Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
//
2
// Este arquivo foi gerado pela Arquitetura JavaTM para Implementa��o de Refer�ncia (JAXB) de Bind XML, v2.2.8-b130911.1802 
3
// Consulte <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4
// Todas as modifica��es neste arquivo ser�o perdidas ap�s a recompila��o do esquema de origem. 
5
// Gerado em: 2017.05.30 �s 08:31:54 PM GFT 
6
//
7
 
8
 
9
package nfce.java;
10
 
11
import java.util.ArrayList;
12
import java.util.List;
13
import javax.xml.bind.JAXBElement;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlAttribute;
17
import javax.xml.bind.annotation.XmlElement;
18
import javax.xml.bind.annotation.XmlElementRef;
19
import javax.xml.bind.annotation.XmlElementRefs;
20
import javax.xml.bind.annotation.XmlID;
21
import javax.xml.bind.annotation.XmlSchemaType;
22
import javax.xml.bind.annotation.XmlType;
23
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
24
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
25
 
26
 
27
/**
28
 * Tipo Nota Fiscal Eletr�nica
29
 *
30
 * <p>Classe Java de TNFe complex type.
31
 *
32
 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
33
 *
34
 * <pre>
35
 * &lt;complexType name="TNFe">
36
 *   &lt;complexContent>
37
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38
 *       &lt;sequence>
39
 *         &lt;element name="infNFe">
40
 *           &lt;complexType>
41
 *             &lt;complexContent>
42
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
43
 *                 &lt;sequence>
44
 *                   &lt;element name="ide">
45
 *                     &lt;complexType>
46
 *                       &lt;complexContent>
47
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
48
 *                           &lt;sequence>
49
 *                             &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
50
 *                             &lt;element name="cNF">
51
 *                               &lt;simpleType>
52
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
53
 *                                   &lt;whiteSpace value="preserve"/>
54
 *                                   &lt;pattern value="[0-9]{8}"/>
55
 *                                 &lt;/restriction>
56
 *                               &lt;/simpleType>
57
 *                             &lt;/element>
58
 *                             &lt;element name="natOp">
59
 *                               &lt;simpleType>
60
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
61
 *                                   &lt;minLength value="1"/>
62
 *                                   &lt;maxLength value="60"/>
63
 *                                 &lt;/restriction>
64
 *                               &lt;/simpleType>
65
 *                             &lt;/element>
66
 *                             &lt;element name="indPag">
67
 *                               &lt;simpleType>
68
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
69
 *                                   &lt;whiteSpace value="preserve"/>
70
 *                                   &lt;enumeration value="0"/>
71
 *                                   &lt;enumeration value="1"/>
72
 *                                   &lt;enumeration value="2"/>
73
 *                                 &lt;/restriction>
74
 *                               &lt;/simpleType>
75
 *                             &lt;/element>
76
 *                             &lt;element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
77
 *                             &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
78
 *                             &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
79
 *                             &lt;element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
80
 *                             &lt;element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
81
 *                             &lt;element name="tpNF">
82
 *                               &lt;simpleType>
83
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
84
 *                                   &lt;whiteSpace value="preserve"/>
85
 *                                   &lt;enumeration value="0"/>
86
 *                                   &lt;enumeration value="1"/>
87
 *                                 &lt;/restriction>
88
 *                               &lt;/simpleType>
89
 *                             &lt;/element>
90
 *                             &lt;element name="idDest">
91
 *                               &lt;simpleType>
92
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
93
 *                                   &lt;whiteSpace value="preserve"/>
94
 *                                   &lt;enumeration value="1"/>
95
 *                                   &lt;enumeration value="2"/>
96
 *                                   &lt;enumeration value="3"/>
97
 *                                 &lt;/restriction>
98
 *                               &lt;/simpleType>
99
 *                             &lt;/element>
100
 *                             &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
101
 *                             &lt;element name="tpImp">
102
 *                               &lt;simpleType>
103
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
104
 *                                   &lt;whiteSpace value="preserve"/>
105
 *                                   &lt;enumeration value="0"/>
106
 *                                   &lt;enumeration value="1"/>
107
 *                                   &lt;enumeration value="2"/>
108
 *                                   &lt;enumeration value="3"/>
109
 *                                   &lt;enumeration value="4"/>
110
 *                                   &lt;enumeration value="5"/>
111
 *                                 &lt;/restriction>
112
 *                               &lt;/simpleType>
113
 *                             &lt;/element>
114
 *                             &lt;element name="tpEmis">
115
 *                               &lt;simpleType>
116
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
117
 *                                   &lt;whiteSpace value="preserve"/>
118
 *                                   &lt;enumeration value="1"/>
119
 *                                   &lt;enumeration value="2"/>
120
 *                                   &lt;enumeration value="3"/>
121
 *                                   &lt;enumeration value="4"/>
122
 *                                   &lt;enumeration value="5"/>
123
 *                                   &lt;enumeration value="6"/>
124
 *                                   &lt;enumeration value="7"/>
125
 *                                   &lt;enumeration value="9"/>
126
 *                                 &lt;/restriction>
127
 *                               &lt;/simpleType>
128
 *                             &lt;/element>
129
 *                             &lt;element name="cDV">
130
 *                               &lt;simpleType>
131
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
132
 *                                   &lt;whiteSpace value="preserve"/>
133
 *                                   &lt;pattern value="[0-9]{1}"/>
134
 *                                 &lt;/restriction>
135
 *                               &lt;/simpleType>
136
 *                             &lt;/element>
137
 *                             &lt;element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
138
 *                             &lt;element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
139
 *                             &lt;element name="indFinal">
140
 *                               &lt;simpleType>
141
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
142
 *                                   &lt;whiteSpace value="preserve"/>
143
 *                                   &lt;enumeration value="0"/>
144
 *                                   &lt;enumeration value="1"/>
145
 *                                 &lt;/restriction>
146
 *                               &lt;/simpleType>
147
 *                             &lt;/element>
148
 *                             &lt;element name="indPres">
149
 *                               &lt;simpleType>
150
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
151
 *                                   &lt;whiteSpace value="preserve"/>
152
 *                                   &lt;enumeration value="0"/>
153
 *                                   &lt;enumeration value="1"/>
154
 *                                   &lt;enumeration value="2"/>
155
 *                                   &lt;enumeration value="3"/>
156
 *                                   &lt;enumeration value="4"/>
157
 *                                   &lt;enumeration value="9"/>
158
 *                                 &lt;/restriction>
159
 *                               &lt;/simpleType>
160
 *                             &lt;/element>
161
 *                             &lt;element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
162
 *                             &lt;element name="verProc">
163
 *                               &lt;simpleType>
164
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
165
 *                                   &lt;minLength value="1"/>
166
 *                                   &lt;maxLength value="20"/>
167
 *                                 &lt;/restriction>
168
 *                               &lt;/simpleType>
169
 *                             &lt;/element>
170
 *                             &lt;sequence minOccurs="0">
171
 *                               &lt;element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
172
 *                               &lt;element name="xJust">
173
 *                                 &lt;simpleType>
174
 *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
175
 *                                     &lt;minLength value="15"/>
176
 *                                     &lt;maxLength value="256"/>
177
 *                                   &lt;/restriction>
178
 *                                 &lt;/simpleType>
179
 *                               &lt;/element>
180
 *                             &lt;/sequence>
181
 *                             &lt;element name="NFref" maxOccurs="500" minOccurs="0">
182
 *                               &lt;complexType>
183
 *                                 &lt;complexContent>
184
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
185
 *                                     &lt;choice>
186
 *                                       &lt;element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
187
 *                                       &lt;element name="refNF">
188
 *                                         &lt;complexType>
189
 *                                           &lt;complexContent>
190
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
191
 *                                               &lt;sequence>
192
 *                                                 &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
193
 *                                                 &lt;element name="AAMM">
194
 *                                                   &lt;simpleType>
195
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
196
 *                                                       &lt;whiteSpace value="preserve"/>
197
 *                                                       &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
198
 *                                                     &lt;/restriction>
199
 *                                                   &lt;/simpleType>
200
 *                                                 &lt;/element>
201
 *                                                 &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
202
 *                                                 &lt;element name="mod">
203
 *                                                   &lt;simpleType>
204
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
205
 *                                                       &lt;whiteSpace value="preserve"/>
206
 *                                                       &lt;enumeration value="01"/>
207
 *                                                     &lt;/restriction>
208
 *                                                   &lt;/simpleType>
209
 *                                                 &lt;/element>
210
 *                                                 &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
211
 *                                                 &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
212
 *                                               &lt;/sequence>
213
 *                                             &lt;/restriction>
214
 *                                           &lt;/complexContent>
215
 *                                         &lt;/complexType>
216
 *                                       &lt;/element>
217
 *                                       &lt;element name="refNFP">
218
 *                                         &lt;complexType>
219
 *                                           &lt;complexContent>
220
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
221
 *                                               &lt;sequence>
222
 *                                                 &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
223
 *                                                 &lt;element name="AAMM">
224
 *                                                   &lt;simpleType>
225
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
226
 *                                                       &lt;whiteSpace value="preserve"/>
227
 *                                                       &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
228
 *                                                     &lt;/restriction>
229
 *                                                   &lt;/simpleType>
230
 *                                                 &lt;/element>
231
 *                                                 &lt;choice>
232
 *                                                   &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
233
 *                                                   &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
234
 *                                                 &lt;/choice>
235
 *                                                 &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
236
 *                                                 &lt;element name="mod">
237
 *                                                   &lt;simpleType>
238
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
239
 *                                                       &lt;whiteSpace value="preserve"/>
240
 *                                                       &lt;enumeration value="01"/>
241
 *                                                       &lt;enumeration value="04"/>
242
 *                                                     &lt;/restriction>
243
 *                                                   &lt;/simpleType>
244
 *                                                 &lt;/element>
245
 *                                                 &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
246
 *                                                 &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
247
 *                                               &lt;/sequence>
248
 *                                             &lt;/restriction>
249
 *                                           &lt;/complexContent>
250
 *                                         &lt;/complexType>
251
 *                                       &lt;/element>
252
 *                                       &lt;element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
253
 *                                       &lt;element name="refECF">
254
 *                                         &lt;complexType>
255
 *                                           &lt;complexContent>
256
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
257
 *                                               &lt;sequence>
258
 *                                                 &lt;element name="mod">
259
 *                                                   &lt;simpleType>
260
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
261
 *                                                       &lt;whiteSpace value="preserve"/>
262
 *                                                       &lt;enumeration value="2B"/>
263
 *                                                       &lt;enumeration value="2C"/>
264
 *                                                       &lt;enumeration value="2D"/>
265
 *                                                     &lt;/restriction>
266
 *                                                   &lt;/simpleType>
267
 *                                                 &lt;/element>
268
 *                                                 &lt;element name="nECF">
269
 *                                                   &lt;simpleType>
270
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
271
 *                                                       &lt;whiteSpace value="preserve"/>
272
 *                                                       &lt;pattern value="[0-9]{1,3}"/>
273
 *                                                     &lt;/restriction>
274
 *                                                   &lt;/simpleType>
275
 *                                                 &lt;/element>
276
 *                                                 &lt;element name="nCOO">
277
 *                                                   &lt;simpleType>
278
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
279
 *                                                       &lt;whiteSpace value="preserve"/>
280
 *                                                       &lt;pattern value="[0-9]{1,6}"/>
281
 *                                                     &lt;/restriction>
282
 *                                                   &lt;/simpleType>
283
 *                                                 &lt;/element>
284
 *                                               &lt;/sequence>
285
 *                                             &lt;/restriction>
286
 *                                           &lt;/complexContent>
287
 *                                         &lt;/complexType>
288
 *                                       &lt;/element>
289
 *                                     &lt;/choice>
290
 *                                   &lt;/restriction>
291
 *                                 &lt;/complexContent>
292
 *                               &lt;/complexType>
293
 *                             &lt;/element>
294
 *                           &lt;/sequence>
295
 *                         &lt;/restriction>
296
 *                       &lt;/complexContent>
297
 *                     &lt;/complexType>
298
 *                   &lt;/element>
299
 *                   &lt;element name="emit">
300
 *                     &lt;complexType>
301
 *                       &lt;complexContent>
302
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
303
 *                           &lt;sequence>
304
 *                             &lt;choice>
305
 *                               &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
306
 *                               &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
307
 *                             &lt;/choice>
308
 *                             &lt;element name="xNome">
309
 *                               &lt;simpleType>
310
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
311
 *                                   &lt;maxLength value="60"/>
312
 *                                   &lt;minLength value="2"/>
313
 *                                 &lt;/restriction>
314
 *                               &lt;/simpleType>
315
 *                             &lt;/element>
316
 *                             &lt;element name="xFant" minOccurs="0">
317
 *                               &lt;simpleType>
318
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
319
 *                                   &lt;maxLength value="60"/>
320
 *                                   &lt;minLength value="1"/>
321
 *                                 &lt;/restriction>
322
 *                               &lt;/simpleType>
323
 *                             &lt;/element>
324
 *                             &lt;element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
325
 *                             &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
326
 *                             &lt;element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
327
 *                             &lt;sequence minOccurs="0">
328
 *                               &lt;element name="IM">
329
 *                                 &lt;simpleType>
330
 *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
331
 *                                     &lt;minLength value="1"/>
332
 *                                     &lt;maxLength value="15"/>
333
 *                                   &lt;/restriction>
334
 *                                 &lt;/simpleType>
335
 *                               &lt;/element>
336
 *                               &lt;element name="CNAE" minOccurs="0">
337
 *                                 &lt;simpleType>
338
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
339
 *                                     &lt;whiteSpace value="preserve"/>
340
 *                                     &lt;pattern value="[0-9]{7}"/>
341
 *                                   &lt;/restriction>
342
 *                                 &lt;/simpleType>
343
 *                               &lt;/element>
344
 *                             &lt;/sequence>
345
 *                             &lt;element name="CRT">
346
 *                               &lt;simpleType>
347
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
348
 *                                   &lt;whiteSpace value="preserve"/>
349
 *                                   &lt;enumeration value="1"/>
350
 *                                   &lt;enumeration value="2"/>
351
 *                                   &lt;enumeration value="3"/>
352
 *                                 &lt;/restriction>
353
 *                               &lt;/simpleType>
354
 *                             &lt;/element>
355
 *                           &lt;/sequence>
356
 *                         &lt;/restriction>
357
 *                       &lt;/complexContent>
358
 *                     &lt;/complexType>
359
 *                   &lt;/element>
360
 *                   &lt;element name="avulsa" minOccurs="0">
361
 *                     &lt;complexType>
362
 *                       &lt;complexContent>
363
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
364
 *                           &lt;sequence>
365
 *                             &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
366
 *                             &lt;element name="xOrgao">
367
 *                               &lt;simpleType>
368
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
369
 *                                   &lt;maxLength value="60"/>
370
 *                                   &lt;minLength value="1"/>
371
 *                                 &lt;/restriction>
372
 *                               &lt;/simpleType>
373
 *                             &lt;/element>
374
 *                             &lt;element name="matr">
375
 *                               &lt;simpleType>
376
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
377
 *                                   &lt;minLength value="1"/>
378
 *                                   &lt;maxLength value="60"/>
379
 *                                 &lt;/restriction>
380
 *                               &lt;/simpleType>
381
 *                             &lt;/element>
382
 *                             &lt;element name="xAgente">
383
 *                               &lt;simpleType>
384
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
385
 *                                   &lt;maxLength value="60"/>
386
 *                                   &lt;minLength value="1"/>
387
 *                                 &lt;/restriction>
388
 *                               &lt;/simpleType>
389
 *                             &lt;/element>
390
 *                             &lt;element name="fone" minOccurs="0">
391
 *                               &lt;simpleType>
392
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
393
 *                                   &lt;whiteSpace value="preserve"/>
394
 *                                   &lt;pattern value="[0-9]{6,14}"/>
395
 *                                 &lt;/restriction>
396
 *                               &lt;/simpleType>
397
 *                             &lt;/element>
398
 *                             &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
399
 *                             &lt;element name="nDAR" minOccurs="0">
400
 *                               &lt;simpleType>
401
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
402
 *                                   &lt;minLength value="1"/>
403
 *                                   &lt;maxLength value="60"/>
404
 *                                 &lt;/restriction>
405
 *                               &lt;/simpleType>
406
 *                             &lt;/element>
407
 *                             &lt;element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
408
 *                             &lt;element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
409
 *                             &lt;element name="repEmi">
410
 *                               &lt;simpleType>
411
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
412
 *                                   &lt;minLength value="1"/>
413
 *                                   &lt;maxLength value="60"/>
414
 *                                 &lt;/restriction>
415
 *                               &lt;/simpleType>
416
 *                             &lt;/element>
417
 *                             &lt;element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
418
 *                           &lt;/sequence>
419
 *                         &lt;/restriction>
420
 *                       &lt;/complexContent>
421
 *                     &lt;/complexType>
422
 *                   &lt;/element>
423
 *                   &lt;element name="dest" minOccurs="0">
424
 *                     &lt;complexType>
425
 *                       &lt;complexContent>
426
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
427
 *                           &lt;sequence>
428
 *                             &lt;choice>
429
 *                               &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
430
 *                               &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
431
 *                               &lt;element name="idEstrangeiro">
432
 *                                 &lt;simpleType>
433
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
434
 *                                     &lt;whiteSpace value="preserve"/>
435
 *                                     &lt;pattern value="([!-�]{0}|[!-�]{5,20})?"/>
436
 *                                   &lt;/restriction>
437
 *                                 &lt;/simpleType>
438
 *                               &lt;/element>
439
 *                             &lt;/choice>
440
 *                             &lt;element name="xNome" minOccurs="0">
441
 *                               &lt;simpleType>
442
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
443
 *                                   &lt;maxLength value="60"/>
444
 *                                   &lt;minLength value="2"/>
445
 *                                 &lt;/restriction>
446
 *                               &lt;/simpleType>
447
 *                             &lt;/element>
448
 *                             &lt;element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
449
 *                             &lt;element name="indIEDest">
450
 *                               &lt;simpleType>
451
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
452
 *                                   &lt;whiteSpace value="preserve"/>
453
 *                                   &lt;enumeration value="1"/>
454
 *                                   &lt;enumeration value="2"/>
455
 *                                   &lt;enumeration value="9"/>
456
 *                                 &lt;/restriction>
457
 *                               &lt;/simpleType>
458
 *                             &lt;/element>
459
 *                             &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
460
 *                             &lt;element name="ISUF" minOccurs="0">
461
 *                               &lt;simpleType>
462
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
463
 *                                   &lt;whiteSpace value="preserve"/>
464
 *                                   &lt;pattern value="[0-9]{8,9}"/>
465
 *                                 &lt;/restriction>
466
 *                               &lt;/simpleType>
467
 *                             &lt;/element>
468
 *                             &lt;element name="IM" minOccurs="0">
469
 *                               &lt;simpleType>
470
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
471
 *                                   &lt;minLength value="1"/>
472
 *                                   &lt;maxLength value="15"/>
473
 *                                 &lt;/restriction>
474
 *                               &lt;/simpleType>
475
 *                             &lt;/element>
476
 *                             &lt;element name="email" minOccurs="0">
477
 *                               &lt;simpleType>
478
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
479
 *                                   &lt;whiteSpace value="preserve"/>
480
 *                                   &lt;minLength value="1"/>
481
 *                                   &lt;maxLength value="60"/>
482
 *                                 &lt;/restriction>
483
 *                               &lt;/simpleType>
484
 *                             &lt;/element>
485
 *                           &lt;/sequence>
486
 *                         &lt;/restriction>
487
 *                       &lt;/complexContent>
488
 *                     &lt;/complexType>
489
 *                   &lt;/element>
490
 *                   &lt;element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
491
 *                   &lt;element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
492
 *                   &lt;element name="autXML" maxOccurs="10" minOccurs="0">
493
 *                     &lt;complexType>
494
 *                       &lt;complexContent>
495
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
496
 *                           &lt;choice>
497
 *                             &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
498
 *                             &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
499
 *                           &lt;/choice>
500
 *                         &lt;/restriction>
501
 *                       &lt;/complexContent>
502
 *                     &lt;/complexType>
503
 *                   &lt;/element>
504
 *                   &lt;element name="det" maxOccurs="990">
505
 *                     &lt;complexType>
506
 *                       &lt;complexContent>
507
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
508
 *                           &lt;sequence>
509
 *                             &lt;element name="prod">
510
 *                               &lt;complexType>
511
 *                                 &lt;complexContent>
512
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
513
 *                                     &lt;sequence>
514
 *                                       &lt;element name="cProd">
515
 *                                         &lt;simpleType>
516
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
517
 *                                             &lt;maxLength value="60"/>
518
 *                                             &lt;minLength value="1"/>
519
 *                                           &lt;/restriction>
520
 *                                         &lt;/simpleType>
521
 *                                       &lt;/element>
522
 *                                       &lt;element name="cEAN">
523
 *                                         &lt;simpleType>
524
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
525
 *                                             &lt;whiteSpace value="preserve"/>
526
 *                                             &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
527
 *                                           &lt;/restriction>
528
 *                                         &lt;/simpleType>
529
 *                                       &lt;/element>
530
 *                                       &lt;element name="xProd">
531
 *                                         &lt;simpleType>
532
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
533
 *                                             &lt;maxLength value="120"/>
534
 *                                             &lt;minLength value="1"/>
535
 *                                           &lt;/restriction>
536
 *                                         &lt;/simpleType>
537
 *                                       &lt;/element>
538
 *                                       &lt;element name="NCM">
539
 *                                         &lt;simpleType>
540
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
541
 *                                             &lt;whiteSpace value="preserve"/>
542
 *                                             &lt;pattern value="[0-9]{2}|[0-9]{8}"/>
543
 *                                           &lt;/restriction>
544
 *                                         &lt;/simpleType>
545
 *                                       &lt;/element>
546
 *                                       &lt;element name="NVE" maxOccurs="8" minOccurs="0">
547
 *                                         &lt;simpleType>
548
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
549
 *                                             &lt;whiteSpace value="preserve"/>
550
 *                                             &lt;pattern value="[A-Z]{2}[0-9]{4}"/>
551
 *                                           &lt;/restriction>
552
 *                                         &lt;/simpleType>
553
 *                                       &lt;/element>
554
 *                                       &lt;element name="CEST" minOccurs="0">
555
 *                                         &lt;simpleType>
556
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
557
 *                                             &lt;whiteSpace value="preserve"/>
558
 *                                             &lt;pattern value="[0-9]{7}"/>
559
 *                                           &lt;/restriction>
560
 *                                         &lt;/simpleType>
561
 *                                       &lt;/element>
562
 *                                       &lt;element name="EXTIPI" minOccurs="0">
563
 *                                         &lt;simpleType>
564
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
565
 *                                             &lt;whiteSpace value="preserve"/>
566
 *                                             &lt;pattern value="[0-9]{2,3}"/>
567
 *                                           &lt;/restriction>
568
 *                                         &lt;/simpleType>
569
 *                                       &lt;/element>
570
 *                                       &lt;element name="CFOP">
571
 *                                         &lt;simpleType>
572
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
573
 *                                             &lt;whiteSpace value="preserve"/>
574
 *                                             &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
575
 *                                           &lt;/restriction>
576
 *                                         &lt;/simpleType>
577
 *                                       &lt;/element>
578
 *                                       &lt;element name="uCom">
579
 *                                         &lt;simpleType>
580
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
581
 *                                             &lt;maxLength value="6"/>
582
 *                                             &lt;minLength value="1"/>
583
 *                                           &lt;/restriction>
584
 *                                         &lt;/simpleType>
585
 *                                       &lt;/element>
586
 *                                       &lt;element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
587
 *                                       &lt;element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
588
 *                                       &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
589
 *                                       &lt;element name="cEANTrib">
590
 *                                         &lt;simpleType>
591
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
592
 *                                             &lt;whiteSpace value="preserve"/>
593
 *                                             &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
594
 *                                           &lt;/restriction>
595
 *                                         &lt;/simpleType>
596
 *                                       &lt;/element>
597
 *                                       &lt;element name="uTrib">
598
 *                                         &lt;simpleType>
599
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
600
 *                                             &lt;maxLength value="6"/>
601
 *                                             &lt;minLength value="1"/>
602
 *                                           &lt;/restriction>
603
 *                                         &lt;/simpleType>
604
 *                                       &lt;/element>
605
 *                                       &lt;element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
606
 *                                       &lt;element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
607
 *                                       &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
608
 *                                       &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
609
 *                                       &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
610
 *                                       &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
611
 *                                       &lt;element name="indTot">
612
 *                                         &lt;simpleType>
613
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
614
 *                                             &lt;whiteSpace value="preserve"/>
615
 *                                             &lt;enumeration value="0"/>
616
 *                                             &lt;enumeration value="1"/>
617
 *                                           &lt;/restriction>
618
 *                                         &lt;/simpleType>
619
 *                                       &lt;/element>
620
 *                                       &lt;element name="DI" maxOccurs="100" minOccurs="0">
621
 *                                         &lt;complexType>
622
 *                                           &lt;complexContent>
623
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
624
 *                                               &lt;sequence>
625
 *                                                 &lt;element name="nDI">
626
 *                                                   &lt;simpleType>
627
 *                                                     &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
628
 *                                                       &lt;minLength value="1"/>
629
 *                                                       &lt;maxLength value="12"/>
630
 *                                                     &lt;/restriction>
631
 *                                                   &lt;/simpleType>
632
 *                                                 &lt;/element>
633
 *                                                 &lt;element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
634
 *                                                 &lt;element name="xLocDesemb">
635
 *                                                   &lt;simpleType>
636
 *                                                     &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
637
 *                                                       &lt;minLength value="1"/>
638
 *                                                       &lt;maxLength value="60"/>
639
 *                                                     &lt;/restriction>
640
 *                                                   &lt;/simpleType>
641
 *                                                 &lt;/element>
642
 *                                                 &lt;element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
643
 *                                                 &lt;element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
644
 *                                                 &lt;element name="tpViaTransp">
645
 *                                                   &lt;simpleType>
646
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
647
 *                                                       &lt;whiteSpace value="preserve"/>
648
 *                                                       &lt;enumeration value="1"/>
649
 *                                                       &lt;enumeration value="2"/>
650
 *                                                       &lt;enumeration value="3"/>
651
 *                                                       &lt;enumeration value="4"/>
652
 *                                                       &lt;enumeration value="5"/>
653
 *                                                       &lt;enumeration value="6"/>
654
 *                                                       &lt;enumeration value="7"/>
655
 *                                                       &lt;enumeration value="8"/>
656
 *                                                       &lt;enumeration value="9"/>
657
 *                                                       &lt;enumeration value="10"/>
658
 *                                                       &lt;enumeration value="11"/>
659
 *                                                       &lt;enumeration value="12"/>
660
 *                                                     &lt;/restriction>
661
 *                                                   &lt;/simpleType>
662
 *                                                 &lt;/element>
663
 *                                                 &lt;element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
664
 *                                                 &lt;element name="tpIntermedio">
665
 *                                                   &lt;simpleType>
666
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
667
 *                                                       &lt;whiteSpace value="preserve"/>
668
 *                                                       &lt;enumeration value="1"/>
669
 *                                                       &lt;enumeration value="2"/>
670
 *                                                       &lt;enumeration value="3"/>
671
 *                                                     &lt;/restriction>
672
 *                                                   &lt;/simpleType>
673
 *                                                 &lt;/element>
674
 *                                                 &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
675
 *                                                 &lt;element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
676
 *                                                 &lt;element name="cExportador">
677
 *                                                   &lt;simpleType>
678
 *                                                     &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
679
 *                                                       &lt;minLength value="1"/>
680
 *                                                       &lt;maxLength value="60"/>
681
 *                                                     &lt;/restriction>
682
 *                                                   &lt;/simpleType>
683
 *                                                 &lt;/element>
684
 *                                                 &lt;element name="adi" maxOccurs="100">
685
 *                                                   &lt;complexType>
686
 *                                                     &lt;complexContent>
687
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
688
 *                                                         &lt;sequence>
689
 *                                                           &lt;element name="nAdicao">
690
 *                                                             &lt;simpleType>
691
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
692
 *                                                                 &lt;whiteSpace value="preserve"/>
693
 *                                                                 &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
694
 *                                                               &lt;/restriction>
695
 *                                                             &lt;/simpleType>
696
 *                                                           &lt;/element>
697
 *                                                           &lt;element name="nSeqAdic">
698
 *                                                             &lt;simpleType>
699
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
700
 *                                                                 &lt;whiteSpace value="preserve"/>
701
 *                                                                 &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
702
 *                                                               &lt;/restriction>
703
 *                                                             &lt;/simpleType>
704
 *                                                           &lt;/element>
705
 *                                                           &lt;element name="cFabricante">
706
 *                                                             &lt;simpleType>
707
 *                                                               &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
708
 *                                                                 &lt;minLength value="1"/>
709
 *                                                                 &lt;maxLength value="60"/>
710
 *                                                               &lt;/restriction>
711
 *                                                             &lt;/simpleType>
712
 *                                                           &lt;/element>
713
 *                                                           &lt;element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
714
 *                                                           &lt;element name="nDraw" minOccurs="0">
715
 *                                                             &lt;simpleType>
716
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
717
 *                                                                 &lt;whiteSpace value="preserve"/>
718
 *                                                                 &lt;pattern value="[0-9]{0,11}"/>
719
 *                                                               &lt;/restriction>
720
 *                                                             &lt;/simpleType>
721
 *                                                           &lt;/element>
722
 *                                                         &lt;/sequence>
723
 *                                                       &lt;/restriction>
724
 *                                                     &lt;/complexContent>
725
 *                                                   &lt;/complexType>
726
 *                                                 &lt;/element>
727
 *                                               &lt;/sequence>
728
 *                                             &lt;/restriction>
729
 *                                           &lt;/complexContent>
730
 *                                         &lt;/complexType>
731
 *                                       &lt;/element>
732
 *                                       &lt;element name="detExport" maxOccurs="500" minOccurs="0">
733
 *                                         &lt;complexType>
734
 *                                           &lt;complexContent>
735
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
736
 *                                               &lt;sequence>
737
 *                                                 &lt;element name="nDraw" minOccurs="0">
738
 *                                                   &lt;simpleType>
739
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
740
 *                                                       &lt;whiteSpace value="preserve"/>
741
 *                                                       &lt;pattern value="[0-9]{0,11}"/>
742
 *                                                     &lt;/restriction>
743
 *                                                   &lt;/simpleType>
744
 *                                                 &lt;/element>
745
 *                                                 &lt;element name="exportInd" minOccurs="0">
746
 *                                                   &lt;complexType>
747
 *                                                     &lt;complexContent>
748
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
749
 *                                                         &lt;sequence>
750
 *                                                           &lt;element name="nRE">
751
 *                                                             &lt;simpleType>
752
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
753
 *                                                                 &lt;whiteSpace value="preserve"/>
754
 *                                                                 &lt;pattern value="[0-9]{0,12}"/>
755
 *                                                               &lt;/restriction>
756
 *                                                             &lt;/simpleType>
757
 *                                                           &lt;/element>
758
 *                                                           &lt;element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
759
 *                                                           &lt;element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
760
 *                                                         &lt;/sequence>
761
 *                                                       &lt;/restriction>
762
 *                                                     &lt;/complexContent>
763
 *                                                   &lt;/complexType>
764
 *                                                 &lt;/element>
765
 *                                               &lt;/sequence>
766
 *                                             &lt;/restriction>
767
 *                                           &lt;/complexContent>
768
 *                                         &lt;/complexType>
769
 *                                       &lt;/element>
770
 *                                       &lt;element name="xPed" minOccurs="0">
771
 *                                         &lt;simpleType>
772
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
773
 *                                             &lt;minLength value="1"/>
774
 *                                             &lt;maxLength value="15"/>
775
 *                                           &lt;/restriction>
776
 *                                         &lt;/simpleType>
777
 *                                       &lt;/element>
778
 *                                       &lt;element name="nItemPed" minOccurs="0">
779
 *                                         &lt;simpleType>
780
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
781
 *                                             &lt;whiteSpace value="preserve"/>
782
 *                                             &lt;pattern value="[0-9]{1,6}"/>
783
 *                                           &lt;/restriction>
784
 *                                         &lt;/simpleType>
785
 *                                       &lt;/element>
786
 *                                       &lt;element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
787
 *                                       &lt;choice minOccurs="0">
788
 *                                         &lt;element name="veicProd">
789
 *                                           &lt;complexType>
790
 *                                             &lt;complexContent>
791
 *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
792
 *                                                 &lt;sequence>
793
 *                                                   &lt;element name="tpOp">
794
 *                                                     &lt;simpleType>
795
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
796
 *                                                         &lt;whiteSpace value="preserve"/>
797
 *                                                         &lt;enumeration value="0"/>
798
 *                                                         &lt;enumeration value="1"/>
799
 *                                                         &lt;enumeration value="2"/>
800
 *                                                         &lt;enumeration value="3"/>
801
 *                                                       &lt;/restriction>
802
 *                                                     &lt;/simpleType>
803
 *                                                   &lt;/element>
804
 *                                                   &lt;element name="chassi">
805
 *                                                     &lt;simpleType>
806
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
807
 *                                                         &lt;length value="17"/>
808
 *                                                         &lt;whiteSpace value="preserve"/>
809
 *                                                         &lt;pattern value="[A-Z0-9]+"/>
810
 *                                                       &lt;/restriction>
811
 *                                                     &lt;/simpleType>
812
 *                                                   &lt;/element>
813
 *                                                   &lt;element name="cCor">
814
 *                                                     &lt;simpleType>
815
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
816
 *                                                         &lt;minLength value="1"/>
817
 *                                                         &lt;maxLength value="4"/>
818
 *                                                       &lt;/restriction>
819
 *                                                     &lt;/simpleType>
820
 *                                                   &lt;/element>
821
 *                                                   &lt;element name="xCor">
822
 *                                                     &lt;simpleType>
823
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
824
 *                                                         &lt;minLength value="1"/>
825
 *                                                         &lt;maxLength value="40"/>
826
 *                                                       &lt;/restriction>
827
 *                                                     &lt;/simpleType>
828
 *                                                   &lt;/element>
829
 *                                                   &lt;element name="pot">
830
 *                                                     &lt;simpleType>
831
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
832
 *                                                         &lt;minLength value="1"/>
833
 *                                                         &lt;maxLength value="4"/>
834
 *                                                       &lt;/restriction>
835
 *                                                     &lt;/simpleType>
836
 *                                                   &lt;/element>
837
 *                                                   &lt;element name="cilin">
838
 *                                                     &lt;simpleType>
839
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
840
 *                                                         &lt;minLength value="1"/>
841
 *                                                         &lt;maxLength value="4"/>
842
 *                                                       &lt;/restriction>
843
 *                                                     &lt;/simpleType>
844
 *                                                   &lt;/element>
845
 *                                                   &lt;element name="pesoL">
846
 *                                                     &lt;simpleType>
847
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
848
 *                                                         &lt;minLength value="1"/>
849
 *                                                         &lt;maxLength value="9"/>
850
 *                                                       &lt;/restriction>
851
 *                                                     &lt;/simpleType>
852
 *                                                   &lt;/element>
853
 *                                                   &lt;element name="pesoB">
854
 *                                                     &lt;simpleType>
855
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
856
 *                                                         &lt;minLength value="1"/>
857
 *                                                         &lt;maxLength value="9"/>
858
 *                                                       &lt;/restriction>
859
 *                                                     &lt;/simpleType>
860
 *                                                   &lt;/element>
861
 *                                                   &lt;element name="nSerie">
862
 *                                                     &lt;simpleType>
863
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
864
 *                                                         &lt;minLength value="1"/>
865
 *                                                         &lt;maxLength value="9"/>
866
 *                                                       &lt;/restriction>
867
 *                                                     &lt;/simpleType>
868
 *                                                   &lt;/element>
869
 *                                                   &lt;element name="tpComb">
870
 *                                                     &lt;simpleType>
871
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
872
 *                                                         &lt;minLength value="1"/>
873
 *                                                         &lt;maxLength value="2"/>
874
 *                                                       &lt;/restriction>
875
 *                                                     &lt;/simpleType>
876
 *                                                   &lt;/element>
877
 *                                                   &lt;element name="nMotor">
878
 *                                                     &lt;simpleType>
879
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
880
 *                                                         &lt;minLength value="1"/>
881
 *                                                         &lt;maxLength value="21"/>
882
 *                                                       &lt;/restriction>
883
 *                                                     &lt;/simpleType>
884
 *                                                   &lt;/element>
885
 *                                                   &lt;element name="CMT">
886
 *                                                     &lt;simpleType>
887
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
888
 *                                                         &lt;minLength value="1"/>
889
 *                                                         &lt;maxLength value="9"/>
890
 *                                                       &lt;/restriction>
891
 *                                                     &lt;/simpleType>
892
 *                                                   &lt;/element>
893
 *                                                   &lt;element name="dist">
894
 *                                                     &lt;simpleType>
895
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
896
 *                                                         &lt;minLength value="1"/>
897
 *                                                         &lt;maxLength value="4"/>
898
 *                                                       &lt;/restriction>
899
 *                                                     &lt;/simpleType>
900
 *                                                   &lt;/element>
901
 *                                                   &lt;element name="anoMod">
902
 *                                                     &lt;simpleType>
903
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
904
 *                                                         &lt;whiteSpace value="preserve"/>
905
 *                                                         &lt;pattern value="[0-9]{4}"/>
906
 *                                                       &lt;/restriction>
907
 *                                                     &lt;/simpleType>
908
 *                                                   &lt;/element>
909
 *                                                   &lt;element name="anoFab">
910
 *                                                     &lt;simpleType>
911
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
912
 *                                                         &lt;whiteSpace value="preserve"/>
913
 *                                                         &lt;pattern value="[0-9]{4}"/>
914
 *                                                       &lt;/restriction>
915
 *                                                     &lt;/simpleType>
916
 *                                                   &lt;/element>
917
 *                                                   &lt;element name="tpPint">
918
 *                                                     &lt;simpleType>
919
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
920
 *                                                         &lt;length value="1"/>
921
 *                                                       &lt;/restriction>
922
 *                                                     &lt;/simpleType>
923
 *                                                   &lt;/element>
924
 *                                                   &lt;element name="tpVeic">
925
 *                                                     &lt;simpleType>
926
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
927
 *                                                         &lt;whiteSpace value="preserve"/>
928
 *                                                         &lt;pattern value="[0-9]{1,2}"/>
929
 *                                                       &lt;/restriction>
930
 *                                                     &lt;/simpleType>
931
 *                                                   &lt;/element>
932
 *                                                   &lt;element name="espVeic">
933
 *                                                     &lt;simpleType>
934
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
935
 *                                                         &lt;whiteSpace value="preserve"/>
936
 *                                                         &lt;pattern value="[0-9]{1}"/>
937
 *                                                       &lt;/restriction>
938
 *                                                     &lt;/simpleType>
939
 *                                                   &lt;/element>
940
 *                                                   &lt;element name="VIN">
941
 *                                                     &lt;simpleType>
942
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
943
 *                                                         &lt;length value="1"/>
944
 *                                                         &lt;enumeration value="R"/>
945
 *                                                         &lt;enumeration value="N"/>
946
 *                                                       &lt;/restriction>
947
 *                                                     &lt;/simpleType>
948
 *                                                   &lt;/element>
949
 *                                                   &lt;element name="condVeic">
950
 *                                                     &lt;simpleType>
951
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
952
 *                                                         &lt;whiteSpace value="preserve"/>
953
 *                                                         &lt;enumeration value="1"/>
954
 *                                                         &lt;enumeration value="2"/>
955
 *                                                         &lt;enumeration value="3"/>
956
 *                                                       &lt;/restriction>
957
 *                                                     &lt;/simpleType>
958
 *                                                   &lt;/element>
959
 *                                                   &lt;element name="cMod">
960
 *                                                     &lt;simpleType>
961
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
962
 *                                                         &lt;whiteSpace value="preserve"/>
963
 *                                                         &lt;pattern value="[0-9]{1,6}"/>
964
 *                                                       &lt;/restriction>
965
 *                                                     &lt;/simpleType>
966
 *                                                   &lt;/element>
967
 *                                                   &lt;element name="cCorDENATRAN">
968
 *                                                     &lt;simpleType>
969
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
970
 *                                                         &lt;whiteSpace value="preserve"/>
971
 *                                                         &lt;minLength value="1"/>
972
 *                                                         &lt;maxLength value="2"/>
973
 *                                                         &lt;pattern value="[0-9]{1,2}"/>
974
 *                                                       &lt;/restriction>
975
 *                                                     &lt;/simpleType>
976
 *                                                   &lt;/element>
977
 *                                                   &lt;element name="lota">
978
 *                                                     &lt;simpleType>
979
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
980
 *                                                         &lt;minLength value="1"/>
981
 *                                                         &lt;maxLength value="3"/>
982
 *                                                         &lt;whiteSpace value="preserve"/>
983
 *                                                         &lt;pattern value="[0-9]{1,3}"/>
984
 *                                                       &lt;/restriction>
985
 *                                                     &lt;/simpleType>
986
 *                                                   &lt;/element>
987
 *                                                   &lt;element name="tpRest">
988
 *                                                     &lt;simpleType>
989
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
990
 *                                                         &lt;whiteSpace value="preserve"/>
991
 *                                                         &lt;enumeration value="0"/>
992
 *                                                         &lt;enumeration value="1"/>
993
 *                                                         &lt;enumeration value="2"/>
994
 *                                                         &lt;enumeration value="3"/>
995
 *                                                         &lt;enumeration value="4"/>
996
 *                                                         &lt;enumeration value="9"/>
997
 *                                                       &lt;/restriction>
998
 *                                                     &lt;/simpleType>
999
 *                                                   &lt;/element>
1000
 *                                                 &lt;/sequence>
1001
 *                                               &lt;/restriction>
1002
 *                                             &lt;/complexContent>
1003
 *                                           &lt;/complexType>
1004
 *                                         &lt;/element>
1005
 *                                         &lt;element name="med" maxOccurs="500">
1006
 *                                           &lt;complexType>
1007
 *                                             &lt;complexContent>
1008
 *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1009
 *                                                 &lt;sequence>
1010
 *                                                   &lt;element name="nLote">
1011
 *                                                     &lt;simpleType>
1012
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
1013
 *                                                         &lt;minLength value="1"/>
1014
 *                                                         &lt;maxLength value="20"/>
1015
 *                                                       &lt;/restriction>
1016
 *                                                     &lt;/simpleType>
1017
 *                                                   &lt;/element>
1018
 *                                                   &lt;element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
1019
 *                                                   &lt;element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
1020
 *                                                   &lt;element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
1021
 *                                                   &lt;element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1022
 *                                                 &lt;/sequence>
1023
 *                                               &lt;/restriction>
1024
 *                                             &lt;/complexContent>
1025
 *                                           &lt;/complexType>
1026
 *                                         &lt;/element>
1027
 *                                         &lt;element name="arma" maxOccurs="500">
1028
 *                                           &lt;complexType>
1029
 *                                             &lt;complexContent>
1030
 *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1031
 *                                                 &lt;sequence>
1032
 *                                                   &lt;element name="tpArma">
1033
 *                                                     &lt;simpleType>
1034
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1035
 *                                                         &lt;whiteSpace value="preserve"/>
1036
 *                                                         &lt;enumeration value="0"/>
1037
 *                                                         &lt;enumeration value="1"/>
1038
 *                                                       &lt;/restriction>
1039
 *                                                     &lt;/simpleType>
1040
 *                                                   &lt;/element>
1041
 *                                                   &lt;element name="nSerie">
1042
 *                                                     &lt;simpleType>
1043
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
1044
 *                                                         &lt;minLength value="1"/>
1045
 *                                                         &lt;maxLength value="15"/>
1046
 *                                                       &lt;/restriction>
1047
 *                                                     &lt;/simpleType>
1048
 *                                                   &lt;/element>
1049
 *                                                   &lt;element name="nCano">
1050
 *                                                     &lt;simpleType>
1051
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
1052
 *                                                         &lt;minLength value="1"/>
1053
 *                                                         &lt;maxLength value="15"/>
1054
 *                                                       &lt;/restriction>
1055
 *                                                     &lt;/simpleType>
1056
 *                                                   &lt;/element>
1057
 *                                                   &lt;element name="descr">
1058
 *                                                     &lt;simpleType>
1059
 *                                                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
1060
 *                                                         &lt;minLength value="1"/>
1061
 *                                                         &lt;maxLength value="256"/>
1062
 *                                                       &lt;/restriction>
1063
 *                                                     &lt;/simpleType>
1064
 *                                                   &lt;/element>
1065
 *                                                 &lt;/sequence>
1066
 *                                               &lt;/restriction>
1067
 *                                             &lt;/complexContent>
1068
 *                                           &lt;/complexType>
1069
 *                                         &lt;/element>
1070
 *                                         &lt;element name="comb">
1071
 *                                           &lt;complexType>
1072
 *                                             &lt;complexContent>
1073
 *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1074
 *                                                 &lt;sequence>
1075
 *                                                   &lt;element name="cProdANP">
1076
 *                                                     &lt;simpleType>
1077
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1078
 *                                                         &lt;whiteSpace value="preserve"/>
1079
 *                                                         &lt;pattern value="[0-9]{9}"/>
1080
 *                                                       &lt;/restriction>
1081
 *                                                     &lt;/simpleType>
1082
 *                                                   &lt;/element>
1083
 *                                                   &lt;element name="pMixGN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0204v" minOccurs="0"/>
1084
 *                                                   &lt;element name="CODIF" minOccurs="0">
1085
 *                                                     &lt;simpleType>
1086
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1087
 *                                                         &lt;whiteSpace value="preserve"/>
1088
 *                                                         &lt;pattern value="[0-9]{1,21}"/>
1089
 *                                                       &lt;/restriction>
1090
 *                                                     &lt;/simpleType>
1091
 *                                                   &lt;/element>
1092
 *                                                   &lt;element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
1093
 *                                                   &lt;element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
1094
 *                                                   &lt;element name="CIDE" minOccurs="0">
1095
 *                                                     &lt;complexType>
1096
 *                                                       &lt;complexContent>
1097
 *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1098
 *                                                           &lt;sequence>
1099
 *                                                             &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
1100
 *                                                             &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
1101
 *                                                             &lt;element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1102
 *                                                           &lt;/sequence>
1103
 *                                                         &lt;/restriction>
1104
 *                                                       &lt;/complexContent>
1105
 *                                                     &lt;/complexType>
1106
 *                                                   &lt;/element>
1107
 *                                                   &lt;element name="encerrante" minOccurs="0">
1108
 *                                                     &lt;complexType>
1109
 *                                                       &lt;complexContent>
1110
 *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1111
 *                                                           &lt;sequence>
1112
 *                                                             &lt;element name="nBico">
1113
 *                                                               &lt;simpleType>
1114
 *                                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1115
 *                                                                   &lt;whiteSpace value="preserve"/>
1116
 *                                                                   &lt;pattern value="[0-9]{1,3}"/>
1117
 *                                                                 &lt;/restriction>
1118
 *                                                               &lt;/simpleType>
1119
 *                                                             &lt;/element>
1120
 *                                                             &lt;element name="nBomba" minOccurs="0">
1121
 *                                                               &lt;simpleType>
1122
 *                                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1123
 *                                                                   &lt;whiteSpace value="preserve"/>
1124
 *                                                                   &lt;pattern value="[0-9]{1,3}"/>
1125
 *                                                                 &lt;/restriction>
1126
 *                                                               &lt;/simpleType>
1127
 *                                                             &lt;/element>
1128
 *                                                             &lt;element name="nTanque">
1129
 *                                                               &lt;simpleType>
1130
 *                                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1131
 *                                                                   &lt;whiteSpace value="preserve"/>
1132
 *                                                                   &lt;pattern value="[0-9]{1,3}"/>
1133
 *                                                                 &lt;/restriction>
1134
 *                                                               &lt;/simpleType>
1135
 *                                                             &lt;/element>
1136
 *                                                             &lt;element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
1137
 *                                                             &lt;element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
1138
 *                                                           &lt;/sequence>
1139
 *                                                         &lt;/restriction>
1140
 *                                                       &lt;/complexContent>
1141
 *                                                     &lt;/complexType>
1142
 *                                                   &lt;/element>
1143
 *                                                 &lt;/sequence>
1144
 *                                               &lt;/restriction>
1145
 *                                             &lt;/complexContent>
1146
 *                                           &lt;/complexType>
1147
 *                                         &lt;/element>
1148
 *                                         &lt;element name="nRECOPI">
1149
 *                                           &lt;simpleType>
1150
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1151
 *                                               &lt;whiteSpace value="preserve"/>
1152
 *                                               &lt;maxLength value="20"/>
1153
 *                                               &lt;pattern value="[0-9]{20}"/>
1154
 *                                             &lt;/restriction>
1155
 *                                           &lt;/simpleType>
1156
 *                                         &lt;/element>
1157
 *                                       &lt;/choice>
1158
 *                                     &lt;/sequence>
1159
 *                                   &lt;/restriction>
1160
 *                                 &lt;/complexContent>
1161
 *                               &lt;/complexType>
1162
 *                             &lt;/element>
1163
 *                             &lt;element name="imposto">
1164
 *                               &lt;complexType>
1165
 *                                 &lt;complexContent>
1166
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1167
 *                                     &lt;sequence>
1168
 *                                       &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
1169
 *                                       &lt;choice>
1170
 *                                         &lt;sequence>
1171
 *                                           &lt;element name="ICMS">
1172
 *                                             &lt;complexType>
1173
 *                                               &lt;complexContent>
1174
 *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1175
 *                                                   &lt;choice>
1176
 *                                                     &lt;element name="ICMS00">
1177
 *                                                       &lt;complexType>
1178
 *                                                         &lt;complexContent>
1179
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1180
 *                                                             &lt;sequence>
1181
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1182
 *                                                               &lt;element name="CST">
1183
 *                                                                 &lt;simpleType>
1184
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1185
 *                                                                     &lt;whiteSpace value="preserve"/>
1186
 *                                                                     &lt;enumeration value="00"/>
1187
 *                                                                   &lt;/restriction>
1188
 *                                                                 &lt;/simpleType>
1189
 *                                                               &lt;/element>
1190
 *                                                               &lt;element name="modBC">
1191
 *                                                                 &lt;simpleType>
1192
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1193
 *                                                                     &lt;whiteSpace value="preserve"/>
1194
 *                                                                     &lt;enumeration value="0"/>
1195
 *                                                                     &lt;enumeration value="1"/>
1196
 *                                                                     &lt;enumeration value="2"/>
1197
 *                                                                     &lt;enumeration value="3"/>
1198
 *                                                                   &lt;/restriction>
1199
 *                                                                 &lt;/simpleType>
1200
 *                                                               &lt;/element>
1201
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1202
 *                                                               &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1203
 *                                                               &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1204
 *                                                             &lt;/sequence>
1205
 *                                                           &lt;/restriction>
1206
 *                                                         &lt;/complexContent>
1207
 *                                                       &lt;/complexType>
1208
 *                                                     &lt;/element>
1209
 *                                                     &lt;element name="ICMS10">
1210
 *                                                       &lt;complexType>
1211
 *                                                         &lt;complexContent>
1212
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1213
 *                                                             &lt;sequence>
1214
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1215
 *                                                               &lt;element name="CST">
1216
 *                                                                 &lt;simpleType>
1217
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1218
 *                                                                     &lt;whiteSpace value="preserve"/>
1219
 *                                                                     &lt;enumeration value="10"/>
1220
 *                                                                   &lt;/restriction>
1221
 *                                                                 &lt;/simpleType>
1222
 *                                                               &lt;/element>
1223
 *                                                               &lt;element name="modBC">
1224
 *                                                                 &lt;simpleType>
1225
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1226
 *                                                                     &lt;whiteSpace value="preserve"/>
1227
 *                                                                     &lt;enumeration value="0"/>
1228
 *                                                                     &lt;enumeration value="1"/>
1229
 *                                                                     &lt;enumeration value="2"/>
1230
 *                                                                     &lt;enumeration value="3"/>
1231
 *                                                                   &lt;/restriction>
1232
 *                                                                 &lt;/simpleType>
1233
 *                                                               &lt;/element>
1234
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1235
 *                                                               &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1236
 *                                                               &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1237
 *                                                               &lt;element name="modBCST">
1238
 *                                                                 &lt;simpleType>
1239
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1240
 *                                                                     &lt;whiteSpace value="preserve"/>
1241
 *                                                                     &lt;enumeration value="0"/>
1242
 *                                                                     &lt;enumeration value="1"/>
1243
 *                                                                     &lt;enumeration value="2"/>
1244
 *                                                                     &lt;enumeration value="3"/>
1245
 *                                                                     &lt;enumeration value="4"/>
1246
 *                                                                     &lt;enumeration value="5"/>
1247
 *                                                                   &lt;/restriction>
1248
 *                                                                 &lt;/simpleType>
1249
 *                                                               &lt;/element>
1250
 *                                                               &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1251
 *                                                               &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1252
 *                                                               &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1253
 *                                                               &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1254
 *                                                               &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1255
 *                                                             &lt;/sequence>
1256
 *                                                           &lt;/restriction>
1257
 *                                                         &lt;/complexContent>
1258
 *                                                       &lt;/complexType>
1259
 *                                                     &lt;/element>
1260
 *                                                     &lt;element name="ICMS20">
1261
 *                                                       &lt;complexType>
1262
 *                                                         &lt;complexContent>
1263
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1264
 *                                                             &lt;sequence>
1265
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1266
 *                                                               &lt;element name="CST">
1267
 *                                                                 &lt;simpleType>
1268
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1269
 *                                                                     &lt;whiteSpace value="preserve"/>
1270
 *                                                                     &lt;enumeration value="20"/>
1271
 *                                                                   &lt;/restriction>
1272
 *                                                                 &lt;/simpleType>
1273
 *                                                               &lt;/element>
1274
 *                                                               &lt;element name="modBC">
1275
 *                                                                 &lt;simpleType>
1276
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1277
 *                                                                     &lt;whiteSpace value="preserve"/>
1278
 *                                                                     &lt;enumeration value="0"/>
1279
 *                                                                     &lt;enumeration value="1"/>
1280
 *                                                                     &lt;enumeration value="2"/>
1281
 *                                                                     &lt;enumeration value="3"/>
1282
 *                                                                   &lt;/restriction>
1283
 *                                                                 &lt;/simpleType>
1284
 *                                                               &lt;/element>
1285
 *                                                               &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1286
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1287
 *                                                               &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1288
 *                                                               &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1289
 *                                                               &lt;sequence minOccurs="0">
1290
 *                                                                 &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1291
 *                                                                 &lt;element name="motDesICMS">
1292
 *                                                                   &lt;simpleType>
1293
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1294
 *                                                                       &lt;whiteSpace value="preserve"/>
1295
 *                                                                       &lt;enumeration value="3"/>
1296
 *                                                                       &lt;enumeration value="9"/>
1297
 *                                                                       &lt;enumeration value="12"/>
1298
 *                                                                     &lt;/restriction>
1299
 *                                                                   &lt;/simpleType>
1300
 *                                                                 &lt;/element>
1301
 *                                                               &lt;/sequence>
1302
 *                                                             &lt;/sequence>
1303
 *                                                           &lt;/restriction>
1304
 *                                                         &lt;/complexContent>
1305
 *                                                       &lt;/complexType>
1306
 *                                                     &lt;/element>
1307
 *                                                     &lt;element name="ICMS30">
1308
 *                                                       &lt;complexType>
1309
 *                                                         &lt;complexContent>
1310
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1311
 *                                                             &lt;sequence>
1312
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1313
 *                                                               &lt;element name="CST">
1314
 *                                                                 &lt;simpleType>
1315
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1316
 *                                                                     &lt;whiteSpace value="preserve"/>
1317
 *                                                                     &lt;enumeration value="30"/>
1318
 *                                                                   &lt;/restriction>
1319
 *                                                                 &lt;/simpleType>
1320
 *                                                               &lt;/element>
1321
 *                                                               &lt;element name="modBCST">
1322
 *                                                                 &lt;simpleType>
1323
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1324
 *                                                                     &lt;whiteSpace value="preserve"/>
1325
 *                                                                     &lt;enumeration value="0"/>
1326
 *                                                                     &lt;enumeration value="1"/>
1327
 *                                                                     &lt;enumeration value="2"/>
1328
 *                                                                     &lt;enumeration value="3"/>
1329
 *                                                                     &lt;enumeration value="4"/>
1330
 *                                                                     &lt;enumeration value="5"/>
1331
 *                                                                   &lt;/restriction>
1332
 *                                                                 &lt;/simpleType>
1333
 *                                                               &lt;/element>
1334
 *                                                               &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1335
 *                                                               &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1336
 *                                                               &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1337
 *                                                               &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1338
 *                                                               &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1339
 *                                                               &lt;sequence minOccurs="0">
1340
 *                                                                 &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1341
 *                                                                 &lt;element name="motDesICMS">
1342
 *                                                                   &lt;simpleType>
1343
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1344
 *                                                                       &lt;whiteSpace value="preserve"/>
1345
 *                                                                       &lt;enumeration value="6"/>
1346
 *                                                                       &lt;enumeration value="7"/>
1347
 *                                                                       &lt;enumeration value="9"/>
1348
 *                                                                     &lt;/restriction>
1349
 *                                                                   &lt;/simpleType>
1350
 *                                                                 &lt;/element>
1351
 *                                                               &lt;/sequence>
1352
 *                                                             &lt;/sequence>
1353
 *                                                           &lt;/restriction>
1354
 *                                                         &lt;/complexContent>
1355
 *                                                       &lt;/complexType>
1356
 *                                                     &lt;/element>
1357
 *                                                     &lt;element name="ICMS40">
1358
 *                                                       &lt;complexType>
1359
 *                                                         &lt;complexContent>
1360
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1361
 *                                                             &lt;sequence>
1362
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1363
 *                                                               &lt;element name="CST">
1364
 *                                                                 &lt;simpleType>
1365
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1366
 *                                                                     &lt;whiteSpace value="preserve"/>
1367
 *                                                                     &lt;enumeration value="40"/>
1368
 *                                                                     &lt;enumeration value="41"/>
1369
 *                                                                     &lt;enumeration value="50"/>
1370
 *                                                                   &lt;/restriction>
1371
 *                                                                 &lt;/simpleType>
1372
 *                                                               &lt;/element>
1373
 *                                                               &lt;sequence minOccurs="0">
1374
 *                                                                 &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1375
 *                                                                 &lt;element name="motDesICMS">
1376
 *                                                                   &lt;simpleType>
1377
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1378
 *                                                                       &lt;whiteSpace value="preserve"/>
1379
 *                                                                       &lt;enumeration value="1"/>
1380
 *                                                                       &lt;enumeration value="3"/>
1381
 *                                                                       &lt;enumeration value="4"/>
1382
 *                                                                       &lt;enumeration value="5"/>
1383
 *                                                                       &lt;enumeration value="6"/>
1384
 *                                                                       &lt;enumeration value="7"/>
1385
 *                                                                       &lt;enumeration value="8"/>
1386
 *                                                                       &lt;enumeration value="9"/>
1387
 *                                                                       &lt;enumeration value="10"/>
1388
 *                                                                       &lt;enumeration value="11"/>
1389
 *                                                                       &lt;enumeration value="16"/>
1390
 *                                                                     &lt;/restriction>
1391
 *                                                                   &lt;/simpleType>
1392
 *                                                                 &lt;/element>
1393
 *                                                               &lt;/sequence>
1394
 *                                                             &lt;/sequence>
1395
 *                                                           &lt;/restriction>
1396
 *                                                         &lt;/complexContent>
1397
 *                                                       &lt;/complexType>
1398
 *                                                     &lt;/element>
1399
 *                                                     &lt;element name="ICMS51">
1400
 *                                                       &lt;complexType>
1401
 *                                                         &lt;complexContent>
1402
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1403
 *                                                             &lt;sequence>
1404
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1405
 *                                                               &lt;element name="CST">
1406
 *                                                                 &lt;simpleType>
1407
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1408
 *                                                                     &lt;whiteSpace value="preserve"/>
1409
 *                                                                     &lt;enumeration value="51"/>
1410
 *                                                                   &lt;/restriction>
1411
 *                                                                 &lt;/simpleType>
1412
 *                                                               &lt;/element>
1413
 *                                                               &lt;element name="modBC" minOccurs="0">
1414
 *                                                                 &lt;simpleType>
1415
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1416
 *                                                                     &lt;whiteSpace value="preserve"/>
1417
 *                                                                     &lt;enumeration value="0"/>
1418
 *                                                                     &lt;enumeration value="1"/>
1419
 *                                                                     &lt;enumeration value="2"/>
1420
 *                                                                     &lt;enumeration value="3"/>
1421
 *                                                                   &lt;/restriction>
1422
 *                                                                 &lt;/simpleType>
1423
 *                                                               &lt;/element>
1424
 *                                                               &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
1425
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
1426
 *                                                               &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
1427
 *                                                               &lt;element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
1428
 *                                                               &lt;element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
1429
 *                                                               &lt;element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
1430
 *                                                               &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
1431
 *                                                             &lt;/sequence>
1432
 *                                                           &lt;/restriction>
1433
 *                                                         &lt;/complexContent>
1434
 *                                                       &lt;/complexType>
1435
 *                                                     &lt;/element>
1436
 *                                                     &lt;element name="ICMS60">
1437
 *                                                       &lt;complexType>
1438
 *                                                         &lt;complexContent>
1439
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1440
 *                                                             &lt;sequence>
1441
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1442
 *                                                               &lt;element name="CST">
1443
 *                                                                 &lt;simpleType>
1444
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1445
 *                                                                     &lt;whiteSpace value="preserve"/>
1446
 *                                                                     &lt;enumeration value="60"/>
1447
 *                                                                   &lt;/restriction>
1448
 *                                                                 &lt;/simpleType>
1449
 *                                                               &lt;/element>
1450
 *                                                               &lt;sequence minOccurs="0">
1451
 *                                                                 &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1452
 *                                                                 &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1453
 *                                                               &lt;/sequence>
1454
 *                                                             &lt;/sequence>
1455
 *                                                           &lt;/restriction>
1456
 *                                                         &lt;/complexContent>
1457
 *                                                       &lt;/complexType>
1458
 *                                                     &lt;/element>
1459
 *                                                     &lt;element name="ICMS70">
1460
 *                                                       &lt;complexType>
1461
 *                                                         &lt;complexContent>
1462
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1463
 *                                                             &lt;sequence>
1464
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1465
 *                                                               &lt;element name="CST">
1466
 *                                                                 &lt;simpleType>
1467
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1468
 *                                                                     &lt;whiteSpace value="preserve"/>
1469
 *                                                                     &lt;enumeration value="70"/>
1470
 *                                                                   &lt;/restriction>
1471
 *                                                                 &lt;/simpleType>
1472
 *                                                               &lt;/element>
1473
 *                                                               &lt;element name="modBC">
1474
 *                                                                 &lt;simpleType>
1475
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1476
 *                                                                     &lt;whiteSpace value="preserve"/>
1477
 *                                                                     &lt;enumeration value="0"/>
1478
 *                                                                     &lt;enumeration value="1"/>
1479
 *                                                                     &lt;enumeration value="2"/>
1480
 *                                                                     &lt;enumeration value="3"/>
1481
 *                                                                   &lt;/restriction>
1482
 *                                                                 &lt;/simpleType>
1483
 *                                                               &lt;/element>
1484
 *                                                               &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1485
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1486
 *                                                               &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1487
 *                                                               &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1488
 *                                                               &lt;element name="modBCST">
1489
 *                                                                 &lt;simpleType>
1490
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1491
 *                                                                     &lt;whiteSpace value="preserve"/>
1492
 *                                                                     &lt;enumeration value="0"/>
1493
 *                                                                     &lt;enumeration value="1"/>
1494
 *                                                                     &lt;enumeration value="2"/>
1495
 *                                                                     &lt;enumeration value="3"/>
1496
 *                                                                     &lt;enumeration value="4"/>
1497
 *                                                                     &lt;enumeration value="5"/>
1498
 *                                                                   &lt;/restriction>
1499
 *                                                                 &lt;/simpleType>
1500
 *                                                               &lt;/element>
1501
 *                                                               &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1502
 *                                                               &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1503
 *                                                               &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1504
 *                                                               &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1505
 *                                                               &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1506
 *                                                               &lt;sequence minOccurs="0">
1507
 *                                                                 &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1508
 *                                                                 &lt;element name="motDesICMS">
1509
 *                                                                   &lt;simpleType>
1510
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1511
 *                                                                       &lt;whiteSpace value="preserve"/>
1512
 *                                                                       &lt;enumeration value="3"/>
1513
 *                                                                       &lt;enumeration value="9"/>
1514
 *                                                                       &lt;enumeration value="12"/>
1515
 *                                                                     &lt;/restriction>
1516
 *                                                                   &lt;/simpleType>
1517
 *                                                                 &lt;/element>
1518
 *                                                               &lt;/sequence>
1519
 *                                                             &lt;/sequence>
1520
 *                                                           &lt;/restriction>
1521
 *                                                         &lt;/complexContent>
1522
 *                                                       &lt;/complexType>
1523
 *                                                     &lt;/element>
1524
 *                                                     &lt;element name="ICMS90">
1525
 *                                                       &lt;complexType>
1526
 *                                                         &lt;complexContent>
1527
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1528
 *                                                             &lt;sequence>
1529
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1530
 *                                                               &lt;element name="CST">
1531
 *                                                                 &lt;simpleType>
1532
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1533
 *                                                                     &lt;whiteSpace value="preserve"/>
1534
 *                                                                     &lt;enumeration value="90"/>
1535
 *                                                                   &lt;/restriction>
1536
 *                                                                 &lt;/simpleType>
1537
 *                                                               &lt;/element>
1538
 *                                                               &lt;sequence minOccurs="0">
1539
 *                                                                 &lt;element name="modBC">
1540
 *                                                                   &lt;simpleType>
1541
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1542
 *                                                                       &lt;whiteSpace value="preserve"/>
1543
 *                                                                       &lt;enumeration value="0"/>
1544
 *                                                                       &lt;enumeration value="1"/>
1545
 *                                                                       &lt;enumeration value="2"/>
1546
 *                                                                       &lt;enumeration value="3"/>
1547
 *                                                                     &lt;/restriction>
1548
 *                                                                   &lt;/simpleType>
1549
 *                                                                 &lt;/element>
1550
 *                                                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1551
 *                                                                 &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1552
 *                                                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1553
 *                                                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1554
 *                                                               &lt;/sequence>
1555
 *                                                               &lt;sequence minOccurs="0">
1556
 *                                                                 &lt;element name="modBCST">
1557
 *                                                                   &lt;simpleType>
1558
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1559
 *                                                                       &lt;whiteSpace value="preserve"/>
1560
 *                                                                       &lt;enumeration value="0"/>
1561
 *                                                                       &lt;enumeration value="1"/>
1562
 *                                                                       &lt;enumeration value="2"/>
1563
 *                                                                       &lt;enumeration value="3"/>
1564
 *                                                                       &lt;enumeration value="4"/>
1565
 *                                                                       &lt;enumeration value="5"/>
1566
 *                                                                     &lt;/restriction>
1567
 *                                                                   &lt;/simpleType>
1568
 *                                                                 &lt;/element>
1569
 *                                                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1570
 *                                                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1571
 *                                                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1572
 *                                                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1573
 *                                                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1574
 *                                                               &lt;/sequence>
1575
 *                                                               &lt;sequence minOccurs="0">
1576
 *                                                                 &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1577
 *                                                                 &lt;element name="motDesICMS">
1578
 *                                                                   &lt;simpleType>
1579
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1580
 *                                                                       &lt;whiteSpace value="preserve"/>
1581
 *                                                                       &lt;enumeration value="3"/>
1582
 *                                                                       &lt;enumeration value="9"/>
1583
 *                                                                       &lt;enumeration value="12"/>
1584
 *                                                                     &lt;/restriction>
1585
 *                                                                   &lt;/simpleType>
1586
 *                                                                 &lt;/element>
1587
 *                                                               &lt;/sequence>
1588
 *                                                             &lt;/sequence>
1589
 *                                                           &lt;/restriction>
1590
 *                                                         &lt;/complexContent>
1591
 *                                                       &lt;/complexType>
1592
 *                                                     &lt;/element>
1593
 *                                                     &lt;element name="ICMSPart">
1594
 *                                                       &lt;complexType>
1595
 *                                                         &lt;complexContent>
1596
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1597
 *                                                             &lt;sequence>
1598
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1599
 *                                                               &lt;element name="CST">
1600
 *                                                                 &lt;simpleType>
1601
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1602
 *                                                                     &lt;whiteSpace value="preserve"/>
1603
 *                                                                     &lt;enumeration value="10"/>
1604
 *                                                                     &lt;enumeration value="90"/>
1605
 *                                                                   &lt;/restriction>
1606
 *                                                                 &lt;/simpleType>
1607
 *                                                               &lt;/element>
1608
 *                                                               &lt;element name="modBC">
1609
 *                                                                 &lt;simpleType>
1610
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1611
 *                                                                     &lt;whiteSpace value="preserve"/>
1612
 *                                                                     &lt;enumeration value="0"/>
1613
 *                                                                     &lt;enumeration value="1"/>
1614
 *                                                                     &lt;enumeration value="2"/>
1615
 *                                                                     &lt;enumeration value="3"/>
1616
 *                                                                   &lt;/restriction>
1617
 *                                                                 &lt;/simpleType>
1618
 *                                                               &lt;/element>
1619
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1620
 *                                                               &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1621
 *                                                               &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1622
 *                                                               &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1623
 *                                                               &lt;element name="modBCST">
1624
 *                                                                 &lt;simpleType>
1625
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1626
 *                                                                     &lt;whiteSpace value="preserve"/>
1627
 *                                                                     &lt;enumeration value="0"/>
1628
 *                                                                     &lt;enumeration value="1"/>
1629
 *                                                                     &lt;enumeration value="2"/>
1630
 *                                                                     &lt;enumeration value="3"/>
1631
 *                                                                     &lt;enumeration value="4"/>
1632
 *                                                                     &lt;enumeration value="5"/>
1633
 *                                                                   &lt;/restriction>
1634
 *                                                                 &lt;/simpleType>
1635
 *                                                               &lt;/element>
1636
 *                                                               &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1637
 *                                                               &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1638
 *                                                               &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1639
 *                                                               &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1640
 *                                                               &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1641
 *                                                               &lt;element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
1642
 *                                                               &lt;element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
1643
 *                                                             &lt;/sequence>
1644
 *                                                           &lt;/restriction>
1645
 *                                                         &lt;/complexContent>
1646
 *                                                       &lt;/complexType>
1647
 *                                                     &lt;/element>
1648
 *                                                     &lt;element name="ICMSST">
1649
 *                                                       &lt;complexType>
1650
 *                                                         &lt;complexContent>
1651
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1652
 *                                                             &lt;sequence>
1653
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1654
 *                                                               &lt;element name="CST">
1655
 *                                                                 &lt;simpleType>
1656
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1657
 *                                                                     &lt;whiteSpace value="preserve"/>
1658
 *                                                                     &lt;enumeration value="41"/>
1659
 *                                                                   &lt;/restriction>
1660
 *                                                                 &lt;/simpleType>
1661
 *                                                               &lt;/element>
1662
 *                                                               &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1663
 *                                                               &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1664
 *                                                               &lt;element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1665
 *                                                               &lt;element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1666
 *                                                             &lt;/sequence>
1667
 *                                                           &lt;/restriction>
1668
 *                                                         &lt;/complexContent>
1669
 *                                                       &lt;/complexType>
1670
 *                                                     &lt;/element>
1671
 *                                                     &lt;element name="ICMSSN101">
1672
 *                                                       &lt;complexType>
1673
 *                                                         &lt;complexContent>
1674
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1675
 *                                                             &lt;sequence>
1676
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1677
 *                                                               &lt;element name="CSOSN">
1678
 *                                                                 &lt;simpleType>
1679
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1680
 *                                                                     &lt;whiteSpace value="preserve"/>
1681
 *                                                                     &lt;enumeration value="101"/>
1682
 *                                                                   &lt;/restriction>
1683
 *                                                                 &lt;/simpleType>
1684
 *                                                               &lt;/element>
1685
 *                                                               &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1686
 *                                                               &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1687
 *                                                             &lt;/sequence>
1688
 *                                                           &lt;/restriction>
1689
 *                                                         &lt;/complexContent>
1690
 *                                                       &lt;/complexType>
1691
 *                                                     &lt;/element>
1692
 *                                                     &lt;element name="ICMSSN102">
1693
 *                                                       &lt;complexType>
1694
 *                                                         &lt;complexContent>
1695
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1696
 *                                                             &lt;sequence>
1697
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1698
 *                                                               &lt;element name="CSOSN">
1699
 *                                                                 &lt;simpleType>
1700
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1701
 *                                                                     &lt;whiteSpace value="preserve"/>
1702
 *                                                                     &lt;enumeration value="102"/>
1703
 *                                                                     &lt;enumeration value="103"/>
1704
 *                                                                     &lt;enumeration value="300"/>
1705
 *                                                                     &lt;enumeration value="400"/>
1706
 *                                                                   &lt;/restriction>
1707
 *                                                                 &lt;/simpleType>
1708
 *                                                               &lt;/element>
1709
 *                                                             &lt;/sequence>
1710
 *                                                           &lt;/restriction>
1711
 *                                                         &lt;/complexContent>
1712
 *                                                       &lt;/complexType>
1713
 *                                                     &lt;/element>
1714
 *                                                     &lt;element name="ICMSSN201">
1715
 *                                                       &lt;complexType>
1716
 *                                                         &lt;complexContent>
1717
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1718
 *                                                             &lt;sequence>
1719
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1720
 *                                                               &lt;element name="CSOSN">
1721
 *                                                                 &lt;simpleType>
1722
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1723
 *                                                                     &lt;whiteSpace value="preserve"/>
1724
 *                                                                     &lt;enumeration value="201"/>
1725
 *                                                                   &lt;/restriction>
1726
 *                                                                 &lt;/simpleType>
1727
 *                                                               &lt;/element>
1728
 *                                                               &lt;element name="modBCST">
1729
 *                                                                 &lt;simpleType>
1730
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1731
 *                                                                     &lt;whiteSpace value="preserve"/>
1732
 *                                                                     &lt;enumeration value="0"/>
1733
 *                                                                     &lt;enumeration value="1"/>
1734
 *                                                                     &lt;enumeration value="2"/>
1735
 *                                                                     &lt;enumeration value="3"/>
1736
 *                                                                     &lt;enumeration value="4"/>
1737
 *                                                                     &lt;enumeration value="5"/>
1738
 *                                                                   &lt;/restriction>
1739
 *                                                                 &lt;/simpleType>
1740
 *                                                               &lt;/element>
1741
 *                                                               &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1742
 *                                                               &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1743
 *                                                               &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1744
 *                                                               &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1745
 *                                                               &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1746
 *                                                               &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1747
 *                                                               &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1748
 *                                                             &lt;/sequence>
1749
 *                                                           &lt;/restriction>
1750
 *                                                         &lt;/complexContent>
1751
 *                                                       &lt;/complexType>
1752
 *                                                     &lt;/element>
1753
 *                                                     &lt;element name="ICMSSN202">
1754
 *                                                       &lt;complexType>
1755
 *                                                         &lt;complexContent>
1756
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1757
 *                                                             &lt;sequence>
1758
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1759
 *                                                               &lt;element name="CSOSN">
1760
 *                                                                 &lt;simpleType>
1761
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1762
 *                                                                     &lt;whiteSpace value="preserve"/>
1763
 *                                                                     &lt;enumeration value="202"/>
1764
 *                                                                     &lt;enumeration value="203"/>
1765
 *                                                                   &lt;/restriction>
1766
 *                                                                 &lt;/simpleType>
1767
 *                                                               &lt;/element>
1768
 *                                                               &lt;element name="modBCST">
1769
 *                                                                 &lt;simpleType>
1770
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1771
 *                                                                     &lt;whiteSpace value="preserve"/>
1772
 *                                                                     &lt;enumeration value="0"/>
1773
 *                                                                     &lt;enumeration value="1"/>
1774
 *                                                                     &lt;enumeration value="2"/>
1775
 *                                                                     &lt;enumeration value="3"/>
1776
 *                                                                     &lt;enumeration value="4"/>
1777
 *                                                                     &lt;enumeration value="5"/>
1778
 *                                                                   &lt;/restriction>
1779
 *                                                                 &lt;/simpleType>
1780
 *                                                               &lt;/element>
1781
 *                                                               &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1782
 *                                                               &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1783
 *                                                               &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1784
 *                                                               &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1785
 *                                                               &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1786
 *                                                             &lt;/sequence>
1787
 *                                                           &lt;/restriction>
1788
 *                                                         &lt;/complexContent>
1789
 *                                                       &lt;/complexType>
1790
 *                                                     &lt;/element>
1791
 *                                                     &lt;element name="ICMSSN500">
1792
 *                                                       &lt;complexType>
1793
 *                                                         &lt;complexContent>
1794
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1795
 *                                                             &lt;sequence>
1796
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1797
 *                                                               &lt;element name="CSOSN">
1798
 *                                                                 &lt;simpleType>
1799
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1800
 *                                                                     &lt;whiteSpace value="preserve"/>
1801
 *                                                                     &lt;enumeration value="500"/>
1802
 *                                                                   &lt;/restriction>
1803
 *                                                                 &lt;/simpleType>
1804
 *                                                               &lt;/element>
1805
 *                                                               &lt;sequence minOccurs="0">
1806
 *                                                                 &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1807
 *                                                                 &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1808
 *                                                               &lt;/sequence>
1809
 *                                                             &lt;/sequence>
1810
 *                                                           &lt;/restriction>
1811
 *                                                         &lt;/complexContent>
1812
 *                                                       &lt;/complexType>
1813
 *                                                     &lt;/element>
1814
 *                                                     &lt;element name="ICMSSN900">
1815
 *                                                       &lt;complexType>
1816
 *                                                         &lt;complexContent>
1817
 *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1818
 *                                                             &lt;sequence>
1819
 *                                                               &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
1820
 *                                                               &lt;element name="CSOSN">
1821
 *                                                                 &lt;simpleType>
1822
 *                                                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1823
 *                                                                     &lt;whiteSpace value="preserve"/>
1824
 *                                                                     &lt;enumeration value="900"/>
1825
 *                                                                   &lt;/restriction>
1826
 *                                                                 &lt;/simpleType>
1827
 *                                                               &lt;/element>
1828
 *                                                               &lt;sequence minOccurs="0">
1829
 *                                                                 &lt;element name="modBC">
1830
 *                                                                   &lt;simpleType>
1831
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1832
 *                                                                       &lt;whiteSpace value="preserve"/>
1833
 *                                                                       &lt;enumeration value="0"/>
1834
 *                                                                       &lt;enumeration value="1"/>
1835
 *                                                                       &lt;enumeration value="2"/>
1836
 *                                                                       &lt;enumeration value="3"/>
1837
 *                                                                     &lt;/restriction>
1838
 *                                                                   &lt;/simpleType>
1839
 *                                                                 &lt;/element>
1840
 *                                                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1841
 *                                                                 &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1842
 *                                                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1843
 *                                                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1844
 *                                                               &lt;/sequence>
1845
 *                                                               &lt;sequence minOccurs="0">
1846
 *                                                                 &lt;element name="modBCST">
1847
 *                                                                   &lt;simpleType>
1848
 *                                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1849
 *                                                                       &lt;whiteSpace value="preserve"/>
1850
 *                                                                       &lt;enumeration value="0"/>
1851
 *                                                                       &lt;enumeration value="1"/>
1852
 *                                                                       &lt;enumeration value="2"/>
1853
 *                                                                       &lt;enumeration value="3"/>
1854
 *                                                                       &lt;enumeration value="4"/>
1855
 *                                                                       &lt;enumeration value="5"/>
1856
 *                                                                     &lt;/restriction>
1857
 *                                                                   &lt;/simpleType>
1858
 *                                                                 &lt;/element>
1859
 *                                                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1860
 *                                                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
1861
 *                                                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1862
 *                                                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1863
 *                                                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1864
 *                                                               &lt;/sequence>
1865
 *                                                               &lt;sequence minOccurs="0">
1866
 *                                                                 &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1867
 *                                                                 &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1868
 *                                                               &lt;/sequence>
1869
 *                                                             &lt;/sequence>
1870
 *                                                           &lt;/restriction>
1871
 *                                                         &lt;/complexContent>
1872
 *                                                       &lt;/complexType>
1873
 *                                                     &lt;/element>
1874
 *                                                   &lt;/choice>
1875
 *                                                 &lt;/restriction>
1876
 *                                               &lt;/complexContent>
1877
 *                                             &lt;/complexType>
1878
 *                                           &lt;/element>
1879
 *                                           &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
1880
 *                                           &lt;element name="II" minOccurs="0">
1881
 *                                             &lt;complexType>
1882
 *                                               &lt;complexContent>
1883
 *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1884
 *                                                   &lt;sequence>
1885
 *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1886
 *                                                     &lt;element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1887
 *                                                     &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1888
 *                                                     &lt;element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1889
 *                                                   &lt;/sequence>
1890
 *                                                 &lt;/restriction>
1891
 *                                               &lt;/complexContent>
1892
 *                                             &lt;/complexType>
1893
 *                                           &lt;/element>
1894
 *                                         &lt;/sequence>
1895
 *                                         &lt;sequence>
1896
 *                                           &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
1897
 *                                           &lt;element name="ISSQN">
1898
 *                                             &lt;complexType>
1899
 *                                               &lt;complexContent>
1900
 *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1901
 *                                                   &lt;sequence>
1902
 *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1903
 *                                                     &lt;element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1904
 *                                                     &lt;element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1905
 *                                                     &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
1906
 *                                                     &lt;element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
1907
 *                                                     &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
1908
 *                                                     &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
1909
 *                                                     &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
1910
 *                                                     &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
1911
 *                                                     &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
1912
 *                                                     &lt;element name="indISS">
1913
 *                                                       &lt;simpleType>
1914
 *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1915
 *                                                           &lt;whiteSpace value="preserve"/>
1916
 *                                                           &lt;enumeration value="1"/>
1917
 *                                                           &lt;enumeration value="2"/>
1918
 *                                                           &lt;enumeration value="3"/>
1919
 *                                                           &lt;enumeration value="4"/>
1920
 *                                                           &lt;enumeration value="5"/>
1921
 *                                                           &lt;enumeration value="6"/>
1922
 *                                                           &lt;enumeration value="7"/>
1923
 *                                                         &lt;/restriction>
1924
 *                                                       &lt;/simpleType>
1925
 *                                                     &lt;/element>
1926
 *                                                     &lt;element name="cServico" minOccurs="0">
1927
 *                                                       &lt;simpleType>
1928
 *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1929
 *                                                           &lt;whiteSpace value="preserve"/>
1930
 *                                                           &lt;minLength value="1"/>
1931
 *                                                           &lt;maxLength value="20"/>
1932
 *                                                         &lt;/restriction>
1933
 *                                                       &lt;/simpleType>
1934
 *                                                     &lt;/element>
1935
 *                                                     &lt;element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
1936
 *                                                     &lt;element name="cPais">
1937
 *                                                       &lt;simpleType>
1938
 *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1939
 *                                                           &lt;whiteSpace value="preserve"/>
1940
 *                                                           &lt;pattern value="[0-9]{1,4}"/>
1941
 *                                                         &lt;/restriction>
1942
 *                                                       &lt;/simpleType>
1943
 *                                                     &lt;/element>
1944
 *                                                     &lt;element name="nProcesso" minOccurs="0">
1945
 *                                                       &lt;simpleType>
1946
 *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1947
 *                                                           &lt;whiteSpace value="preserve"/>
1948
 *                                                           &lt;minLength value="1"/>
1949
 *                                                           &lt;maxLength value="30"/>
1950
 *                                                         &lt;/restriction>
1951
 *                                                       &lt;/simpleType>
1952
 *                                                     &lt;/element>
1953
 *                                                     &lt;element name="indIncentivo">
1954
 *                                                       &lt;simpleType>
1955
 *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1956
 *                                                           &lt;whiteSpace value="preserve"/>
1957
 *                                                           &lt;enumeration value="1"/>
1958
 *                                                           &lt;enumeration value="2"/>
1959
 *                                                         &lt;/restriction>
1960
 *                                                       &lt;/simpleType>
1961
 *                                                     &lt;/element>
1962
 *                                                   &lt;/sequence>
1963
 *                                                 &lt;/restriction>
1964
 *                                               &lt;/complexContent>
1965
 *                                             &lt;/complexType>
1966
 *                                           &lt;/element>
1967
 *                                         &lt;/sequence>
1968
 *                                       &lt;/choice>
1969
 *                                       &lt;element name="PIS" minOccurs="0">
1970
 *                                         &lt;complexType>
1971
 *                                           &lt;complexContent>
1972
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1973
 *                                               &lt;choice>
1974
 *                                                 &lt;element name="PISAliq">
1975
 *                                                   &lt;complexType>
1976
 *                                                     &lt;complexContent>
1977
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1978
 *                                                         &lt;sequence>
1979
 *                                                           &lt;element name="CST">
1980
 *                                                             &lt;simpleType>
1981
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1982
 *                                                                 &lt;whiteSpace value="preserve"/>
1983
 *                                                                 &lt;enumeration value="01"/>
1984
 *                                                                 &lt;enumeration value="02"/>
1985
 *                                                               &lt;/restriction>
1986
 *                                                             &lt;/simpleType>
1987
 *                                                           &lt;/element>
1988
 *                                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1989
 *                                                           &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
1990
 *                                                           &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
1991
 *                                                         &lt;/sequence>
1992
 *                                                       &lt;/restriction>
1993
 *                                                     &lt;/complexContent>
1994
 *                                                   &lt;/complexType>
1995
 *                                                 &lt;/element>
1996
 *                                                 &lt;element name="PISQtde">
1997
 *                                                   &lt;complexType>
1998
 *                                                     &lt;complexContent>
1999
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2000
 *                                                         &lt;sequence>
2001
 *                                                           &lt;element name="CST">
2002
 *                                                             &lt;simpleType>
2003
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2004
 *                                                                 &lt;whiteSpace value="preserve"/>
2005
 *                                                                 &lt;enumeration value="03"/>
2006
 *                                                               &lt;/restriction>
2007
 *                                                             &lt;/simpleType>
2008
 *                                                           &lt;/element>
2009
 *                                                           &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
2010
 *                                                           &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
2011
 *                                                           &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2012
 *                                                         &lt;/sequence>
2013
 *                                                       &lt;/restriction>
2014
 *                                                     &lt;/complexContent>
2015
 *                                                   &lt;/complexType>
2016
 *                                                 &lt;/element>
2017
 *                                                 &lt;element name="PISNT">
2018
 *                                                   &lt;complexType>
2019
 *                                                     &lt;complexContent>
2020
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2021
 *                                                         &lt;sequence>
2022
 *                                                           &lt;element name="CST">
2023
 *                                                             &lt;simpleType>
2024
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2025
 *                                                                 &lt;whiteSpace value="preserve"/>
2026
 *                                                                 &lt;enumeration value="04"/>
2027
 *                                                                 &lt;enumeration value="05"/>
2028
 *                                                                 &lt;enumeration value="06"/>
2029
 *                                                                 &lt;enumeration value="07"/>
2030
 *                                                                 &lt;enumeration value="08"/>
2031
 *                                                                 &lt;enumeration value="09"/>
2032
 *                                                               &lt;/restriction>
2033
 *                                                             &lt;/simpleType>
2034
 *                                                           &lt;/element>
2035
 *                                                         &lt;/sequence>
2036
 *                                                       &lt;/restriction>
2037
 *                                                     &lt;/complexContent>
2038
 *                                                   &lt;/complexType>
2039
 *                                                 &lt;/element>
2040
 *                                                 &lt;element name="PISOutr">
2041
 *                                                   &lt;complexType>
2042
 *                                                     &lt;complexContent>
2043
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2044
 *                                                         &lt;sequence>
2045
 *                                                           &lt;element name="CST">
2046
 *                                                             &lt;simpleType>
2047
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2048
 *                                                                 &lt;whiteSpace value="preserve"/>
2049
 *                                                                 &lt;enumeration value="49"/>
2050
 *                                                                 &lt;enumeration value="50"/>
2051
 *                                                                 &lt;enumeration value="51"/>
2052
 *                                                                 &lt;enumeration value="52"/>
2053
 *                                                                 &lt;enumeration value="53"/>
2054
 *                                                                 &lt;enumeration value="54"/>
2055
 *                                                                 &lt;enumeration value="55"/>
2056
 *                                                                 &lt;enumeration value="56"/>
2057
 *                                                                 &lt;enumeration value="60"/>
2058
 *                                                                 &lt;enumeration value="61"/>
2059
 *                                                                 &lt;enumeration value="62"/>
2060
 *                                                                 &lt;enumeration value="63"/>
2061
 *                                                                 &lt;enumeration value="64"/>
2062
 *                                                                 &lt;enumeration value="65"/>
2063
 *                                                                 &lt;enumeration value="66"/>
2064
 *                                                                 &lt;enumeration value="67"/>
2065
 *                                                                 &lt;enumeration value="70"/>
2066
 *                                                                 &lt;enumeration value="71"/>
2067
 *                                                                 &lt;enumeration value="72"/>
2068
 *                                                                 &lt;enumeration value="73"/>
2069
 *                                                                 &lt;enumeration value="74"/>
2070
 *                                                                 &lt;enumeration value="75"/>
2071
 *                                                                 &lt;enumeration value="98"/>
2072
 *                                                                 &lt;enumeration value="99"/>
2073
 *                                                               &lt;/restriction>
2074
 *                                                             &lt;/simpleType>
2075
 *                                                           &lt;/element>
2076
 *                                                           &lt;choice>
2077
 *                                                             &lt;sequence>
2078
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2079
 *                                                               &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2080
 *                                                             &lt;/sequence>
2081
 *                                                             &lt;sequence>
2082
 *                                                               &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
2083
 *                                                               &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
2084
 *                                                             &lt;/sequence>
2085
 *                                                           &lt;/choice>
2086
 *                                                           &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2087
 *                                                         &lt;/sequence>
2088
 *                                                       &lt;/restriction>
2089
 *                                                     &lt;/complexContent>
2090
 *                                                   &lt;/complexType>
2091
 *                                                 &lt;/element>
2092
 *                                               &lt;/choice>
2093
 *                                             &lt;/restriction>
2094
 *                                           &lt;/complexContent>
2095
 *                                         &lt;/complexType>
2096
 *                                       &lt;/element>
2097
 *                                       &lt;element name="PISST" minOccurs="0">
2098
 *                                         &lt;complexType>
2099
 *                                           &lt;complexContent>
2100
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2101
 *                                               &lt;sequence>
2102
 *                                                 &lt;choice>
2103
 *                                                   &lt;sequence>
2104
 *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
2105
 *                                                     &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2106
 *                                                   &lt;/sequence>
2107
 *                                                   &lt;sequence>
2108
 *                                                     &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
2109
 *                                                     &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
2110
 *                                                   &lt;/sequence>
2111
 *                                                 &lt;/choice>
2112
 *                                                 &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2113
 *                                               &lt;/sequence>
2114
 *                                             &lt;/restriction>
2115
 *                                           &lt;/complexContent>
2116
 *                                         &lt;/complexType>
2117
 *                                       &lt;/element>
2118
 *                                       &lt;element name="COFINS" minOccurs="0">
2119
 *                                         &lt;complexType>
2120
 *                                           &lt;complexContent>
2121
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2122
 *                                               &lt;choice>
2123
 *                                                 &lt;element name="COFINSAliq">
2124
 *                                                   &lt;complexType>
2125
 *                                                     &lt;complexContent>
2126
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2127
 *                                                         &lt;sequence>
2128
 *                                                           &lt;element name="CST">
2129
 *                                                             &lt;simpleType>
2130
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2131
 *                                                                 &lt;whiteSpace value="preserve"/>
2132
 *                                                                 &lt;enumeration value="01"/>
2133
 *                                                                 &lt;enumeration value="02"/>
2134
 *                                                               &lt;/restriction>
2135
 *                                                             &lt;/simpleType>
2136
 *                                                           &lt;/element>
2137
 *                                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2138
 *                                                           &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2139
 *                                                           &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2140
 *                                                         &lt;/sequence>
2141
 *                                                       &lt;/restriction>
2142
 *                                                     &lt;/complexContent>
2143
 *                                                   &lt;/complexType>
2144
 *                                                 &lt;/element>
2145
 *                                                 &lt;element name="COFINSQtde">
2146
 *                                                   &lt;complexType>
2147
 *                                                     &lt;complexContent>
2148
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2149
 *                                                         &lt;sequence>
2150
 *                                                           &lt;element name="CST">
2151
 *                                                             &lt;simpleType>
2152
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2153
 *                                                                 &lt;enumeration value="03"/>
2154
 *                                                               &lt;/restriction>
2155
 *                                                             &lt;/simpleType>
2156
 *                                                           &lt;/element>
2157
 *                                                           &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
2158
 *                                                           &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
2159
 *                                                           &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2160
 *                                                         &lt;/sequence>
2161
 *                                                       &lt;/restriction>
2162
 *                                                     &lt;/complexContent>
2163
 *                                                   &lt;/complexType>
2164
 *                                                 &lt;/element>
2165
 *                                                 &lt;element name="COFINSNT">
2166
 *                                                   &lt;complexType>
2167
 *                                                     &lt;complexContent>
2168
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2169
 *                                                         &lt;sequence>
2170
 *                                                           &lt;element name="CST">
2171
 *                                                             &lt;simpleType>
2172
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2173
 *                                                                 &lt;whiteSpace value="preserve"/>
2174
 *                                                                 &lt;enumeration value="04"/>
2175
 *                                                                 &lt;enumeration value="05"/>
2176
 *                                                                 &lt;enumeration value="06"/>
2177
 *                                                                 &lt;enumeration value="07"/>
2178
 *                                                                 &lt;enumeration value="08"/>
2179
 *                                                                 &lt;enumeration value="09"/>
2180
 *                                                               &lt;/restriction>
2181
 *                                                             &lt;/simpleType>
2182
 *                                                           &lt;/element>
2183
 *                                                         &lt;/sequence>
2184
 *                                                       &lt;/restriction>
2185
 *                                                     &lt;/complexContent>
2186
 *                                                   &lt;/complexType>
2187
 *                                                 &lt;/element>
2188
 *                                                 &lt;element name="COFINSOutr">
2189
 *                                                   &lt;complexType>
2190
 *                                                     &lt;complexContent>
2191
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2192
 *                                                         &lt;sequence>
2193
 *                                                           &lt;element name="CST">
2194
 *                                                             &lt;simpleType>
2195
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2196
 *                                                                 &lt;whiteSpace value="preserve"/>
2197
 *                                                                 &lt;enumeration value="49"/>
2198
 *                                                                 &lt;enumeration value="50"/>
2199
 *                                                                 &lt;enumeration value="51"/>
2200
 *                                                                 &lt;enumeration value="52"/>
2201
 *                                                                 &lt;enumeration value="53"/>
2202
 *                                                                 &lt;enumeration value="54"/>
2203
 *                                                                 &lt;enumeration value="55"/>
2204
 *                                                                 &lt;enumeration value="56"/>
2205
 *                                                                 &lt;enumeration value="60"/>
2206
 *                                                                 &lt;enumeration value="61"/>
2207
 *                                                                 &lt;enumeration value="62"/>
2208
 *                                                                 &lt;enumeration value="63"/>
2209
 *                                                                 &lt;enumeration value="64"/>
2210
 *                                                                 &lt;enumeration value="65"/>
2211
 *                                                                 &lt;enumeration value="66"/>
2212
 *                                                                 &lt;enumeration value="67"/>
2213
 *                                                                 &lt;enumeration value="70"/>
2214
 *                                                                 &lt;enumeration value="71"/>
2215
 *                                                                 &lt;enumeration value="72"/>
2216
 *                                                                 &lt;enumeration value="73"/>
2217
 *                                                                 &lt;enumeration value="74"/>
2218
 *                                                                 &lt;enumeration value="75"/>
2219
 *                                                                 &lt;enumeration value="98"/>
2220
 *                                                                 &lt;enumeration value="99"/>
2221
 *                                                               &lt;/restriction>
2222
 *                                                             &lt;/simpleType>
2223
 *                                                           &lt;/element>
2224
 *                                                           &lt;choice>
2225
 *                                                             &lt;sequence>
2226
 *                                                               &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2227
 *                                                               &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2228
 *                                                             &lt;/sequence>
2229
 *                                                             &lt;sequence>
2230
 *                                                               &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
2231
 *                                                               &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
2232
 *                                                             &lt;/sequence>
2233
 *                                                           &lt;/choice>
2234
 *                                                           &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2235
 *                                                         &lt;/sequence>
2236
 *                                                       &lt;/restriction>
2237
 *                                                     &lt;/complexContent>
2238
 *                                                   &lt;/complexType>
2239
 *                                                 &lt;/element>
2240
 *                                               &lt;/choice>
2241
 *                                             &lt;/restriction>
2242
 *                                           &lt;/complexContent>
2243
 *                                         &lt;/complexType>
2244
 *                                       &lt;/element>
2245
 *                                       &lt;element name="COFINSST" minOccurs="0">
2246
 *                                         &lt;complexType>
2247
 *                                           &lt;complexContent>
2248
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2249
 *                                               &lt;sequence>
2250
 *                                                 &lt;choice>
2251
 *                                                   &lt;sequence>
2252
 *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2253
 *                                                     &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2254
 *                                                   &lt;/sequence>
2255
 *                                                   &lt;sequence>
2256
 *                                                     &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
2257
 *                                                     &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
2258
 *                                                   &lt;/sequence>
2259
 *                                                 &lt;/choice>
2260
 *                                                 &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2261
 *                                               &lt;/sequence>
2262
 *                                             &lt;/restriction>
2263
 *                                           &lt;/complexContent>
2264
 *                                         &lt;/complexType>
2265
 *                                       &lt;/element>
2266
 *                                       &lt;element name="ICMSUFDest" minOccurs="0">
2267
 *                                         &lt;complexType>
2268
 *                                           &lt;complexContent>
2269
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2270
 *                                               &lt;sequence>
2271
 *                                                 &lt;element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2272
 *                                                 &lt;element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2273
 *                                                 &lt;element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2274
 *                                                 &lt;element name="pICMSInter">
2275
 *                                                   &lt;simpleType>
2276
 *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2277
 *                                                       &lt;whiteSpace value="preserve"/>
2278
 *                                                       &lt;enumeration value="4.00"/>
2279
 *                                                       &lt;enumeration value="7.00"/>
2280
 *                                                       &lt;enumeration value="12.00"/>
2281
 *                                                     &lt;/restriction>
2282
 *                                                   &lt;/simpleType>
2283
 *                                                 &lt;/element>
2284
 *                                                 &lt;element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2285
 *                                                 &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2286
 *                                                 &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2287
 *                                                 &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2288
 *                                               &lt;/sequence>
2289
 *                                             &lt;/restriction>
2290
 *                                           &lt;/complexContent>
2291
 *                                         &lt;/complexType>
2292
 *                                       &lt;/element>
2293
 *                                     &lt;/sequence>
2294
 *                                   &lt;/restriction>
2295
 *                                 &lt;/complexContent>
2296
 *                               &lt;/complexType>
2297
 *                             &lt;/element>
2298
 *                             &lt;element name="impostoDevol" minOccurs="0">
2299
 *                               &lt;complexType>
2300
 *                                 &lt;complexContent>
2301
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2302
 *                                     &lt;sequence>
2303
 *                                       &lt;element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
2304
 *                                       &lt;element name="IPI">
2305
 *                                         &lt;complexType>
2306
 *                                           &lt;complexContent>
2307
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2308
 *                                               &lt;sequence>
2309
 *                                                 &lt;element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2310
 *                                               &lt;/sequence>
2311
 *                                             &lt;/restriction>
2312
 *                                           &lt;/complexContent>
2313
 *                                         &lt;/complexType>
2314
 *                                       &lt;/element>
2315
 *                                     &lt;/sequence>
2316
 *                                   &lt;/restriction>
2317
 *                                 &lt;/complexContent>
2318
 *                               &lt;/complexType>
2319
 *                             &lt;/element>
2320
 *                             &lt;element name="infAdProd" minOccurs="0">
2321
 *                               &lt;simpleType>
2322
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2323
 *                                   &lt;minLength value="1"/>
2324
 *                                   &lt;maxLength value="500"/>
2325
 *                                 &lt;/restriction>
2326
 *                               &lt;/simpleType>
2327
 *                             &lt;/element>
2328
 *                           &lt;/sequence>
2329
 *                           &lt;attribute name="nItem" use="required">
2330
 *                             &lt;simpleType>
2331
 *                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2332
 *                                 &lt;whiteSpace value="preserve"/>
2333
 *                                 &lt;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}"/>
2334
 *                               &lt;/restriction>
2335
 *                             &lt;/simpleType>
2336
 *                           &lt;/attribute>
2337
 *                         &lt;/restriction>
2338
 *                       &lt;/complexContent>
2339
 *                     &lt;/complexType>
2340
 *                   &lt;/element>
2341
 *                   &lt;element name="total">
2342
 *                     &lt;complexType>
2343
 *                       &lt;complexContent>
2344
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2345
 *                           &lt;sequence>
2346
 *                             &lt;element name="ICMSTot">
2347
 *                               &lt;complexType>
2348
 *                                 &lt;complexContent>
2349
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2350
 *                                     &lt;sequence>
2351
 *                                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2352
 *                                       &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2353
 *                                       &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2354
 *                                       &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
2355
 *                                       &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
2356
 *                                       &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
2357
 *                                       &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2358
 *                                       &lt;element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2359
 *                                       &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2360
 *                                       &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2361
 *                                       &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2362
 *                                       &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2363
 *                                       &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2364
 *                                       &lt;element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2365
 *                                       &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2366
 *                                       &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2367
 *                                       &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2368
 *                                       &lt;element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2369
 *                                       &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
2370
 *                                     &lt;/sequence>
2371
 *                                   &lt;/restriction>
2372
 *                                 &lt;/complexContent>
2373
 *                               &lt;/complexType>
2374
 *                             &lt;/element>
2375
 *                             &lt;element name="ISSQNtot" minOccurs="0">
2376
 *                               &lt;complexType>
2377
 *                                 &lt;complexContent>
2378
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2379
 *                                     &lt;sequence>
2380
 *                                       &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2381
 *                                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2382
 *                                       &lt;element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2383
 *                                       &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2384
 *                                       &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2385
 *                                       &lt;element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
2386
 *                                       &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2387
 *                                       &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2388
 *                                       &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2389
 *                                       &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2390
 *                                       &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2391
 *                                       &lt;element name="cRegTrib" minOccurs="0">
2392
 *                                         &lt;simpleType>
2393
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2394
 *                                             &lt;whiteSpace value="preserve"/>
2395
 *                                             &lt;enumeration value="1"/>
2396
 *                                             &lt;enumeration value="2"/>
2397
 *                                             &lt;enumeration value="3"/>
2398
 *                                             &lt;enumeration value="4"/>
2399
 *                                             &lt;enumeration value="5"/>
2400
 *                                             &lt;enumeration value="6"/>
2401
 *                                           &lt;/restriction>
2402
 *                                         &lt;/simpleType>
2403
 *                                       &lt;/element>
2404
 *                                     &lt;/sequence>
2405
 *                                   &lt;/restriction>
2406
 *                                 &lt;/complexContent>
2407
 *                               &lt;/complexType>
2408
 *                             &lt;/element>
2409
 *                             &lt;element name="retTrib" minOccurs="0">
2410
 *                               &lt;complexType>
2411
 *                                 &lt;complexContent>
2412
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2413
 *                                     &lt;sequence>
2414
 *                                       &lt;element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2415
 *                                       &lt;element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2416
 *                                       &lt;element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2417
 *                                       &lt;element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2418
 *                                       &lt;element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2419
 *                                       &lt;element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2420
 *                                       &lt;element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2421
 *                                     &lt;/sequence>
2422
 *                                   &lt;/restriction>
2423
 *                                 &lt;/complexContent>
2424
 *                               &lt;/complexType>
2425
 *                             &lt;/element>
2426
 *                           &lt;/sequence>
2427
 *                         &lt;/restriction>
2428
 *                       &lt;/complexContent>
2429
 *                     &lt;/complexType>
2430
 *                   &lt;/element>
2431
 *                   &lt;element name="transp">
2432
 *                     &lt;complexType>
2433
 *                       &lt;complexContent>
2434
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2435
 *                           &lt;sequence>
2436
 *                             &lt;element name="modFrete">
2437
 *                               &lt;simpleType>
2438
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2439
 *                                   &lt;whiteSpace value="preserve"/>
2440
 *                                   &lt;enumeration value="0"/>
2441
 *                                   &lt;enumeration value="1"/>
2442
 *                                   &lt;enumeration value="2"/>
2443
 *                                   &lt;enumeration value="9"/>
2444
 *                                 &lt;/restriction>
2445
 *                               &lt;/simpleType>
2446
 *                             &lt;/element>
2447
 *                             &lt;element name="transporta" minOccurs="0">
2448
 *                               &lt;complexType>
2449
 *                                 &lt;complexContent>
2450
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2451
 *                                     &lt;sequence>
2452
 *                                       &lt;choice minOccurs="0">
2453
 *                                         &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
2454
 *                                         &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
2455
 *                                       &lt;/choice>
2456
 *                                       &lt;element name="xNome" minOccurs="0">
2457
 *                                         &lt;simpleType>
2458
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2459
 *                                             &lt;maxLength value="60"/>
2460
 *                                             &lt;minLength value="2"/>
2461
 *                                           &lt;/restriction>
2462
 *                                         &lt;/simpleType>
2463
 *                                       &lt;/element>
2464
 *                                       &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
2465
 *                                       &lt;element name="xEnder" minOccurs="0">
2466
 *                                         &lt;simpleType>
2467
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2468
 *                                             &lt;minLength value="1"/>
2469
 *                                             &lt;maxLength value="60"/>
2470
 *                                           &lt;/restriction>
2471
 *                                         &lt;/simpleType>
2472
 *                                       &lt;/element>
2473
 *                                       &lt;element name="xMun" minOccurs="0">
2474
 *                                         &lt;simpleType>
2475
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2476
 *                                             &lt;maxLength value="60"/>
2477
 *                                             &lt;minLength value="1"/>
2478
 *                                           &lt;/restriction>
2479
 *                                         &lt;/simpleType>
2480
 *                                       &lt;/element>
2481
 *                                       &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
2482
 *                                     &lt;/sequence>
2483
 *                                   &lt;/restriction>
2484
 *                                 &lt;/complexContent>
2485
 *                               &lt;/complexType>
2486
 *                             &lt;/element>
2487
 *                             &lt;element name="retTransp" minOccurs="0">
2488
 *                               &lt;complexType>
2489
 *                                 &lt;complexContent>
2490
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2491
 *                                     &lt;sequence>
2492
 *                                       &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2493
 *                                       &lt;element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2494
 *                                       &lt;element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
2495
 *                                       &lt;element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2496
 *                                       &lt;element name="CFOP">
2497
 *                                         &lt;simpleType>
2498
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2499
 *                                             &lt;whiteSpace value="preserve"/>
2500
 *                                             &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
2501
 *                                           &lt;/restriction>
2502
 *                                         &lt;/simpleType>
2503
 *                                       &lt;/element>
2504
 *                                       &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
2505
 *                                     &lt;/sequence>
2506
 *                                   &lt;/restriction>
2507
 *                                 &lt;/complexContent>
2508
 *                               &lt;/complexType>
2509
 *                             &lt;/element>
2510
 *                             &lt;choice>
2511
 *                               &lt;sequence minOccurs="0">
2512
 *                                 &lt;element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
2513
 *                                 &lt;element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
2514
 *                               &lt;/sequence>
2515
 *                               &lt;element name="vagao" minOccurs="0">
2516
 *                                 &lt;simpleType>
2517
 *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2518
 *                                     &lt;minLength value="1"/>
2519
 *                                     &lt;maxLength value="20"/>
2520
 *                                   &lt;/restriction>
2521
 *                                 &lt;/simpleType>
2522
 *                               &lt;/element>
2523
 *                               &lt;element name="balsa" minOccurs="0">
2524
 *                                 &lt;simpleType>
2525
 *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2526
 *                                     &lt;minLength value="1"/>
2527
 *                                     &lt;maxLength value="20"/>
2528
 *                                   &lt;/restriction>
2529
 *                                 &lt;/simpleType>
2530
 *                               &lt;/element>
2531
 *                             &lt;/choice>
2532
 *                             &lt;element name="vol" maxOccurs="5000" minOccurs="0">
2533
 *                               &lt;complexType>
2534
 *                                 &lt;complexContent>
2535
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2536
 *                                     &lt;sequence>
2537
 *                                       &lt;element name="qVol" minOccurs="0">
2538
 *                                         &lt;simpleType>
2539
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2540
 *                                             &lt;whiteSpace value="preserve"/>
2541
 *                                             &lt;pattern value="[0-9]{1,15}"/>
2542
 *                                           &lt;/restriction>
2543
 *                                         &lt;/simpleType>
2544
 *                                       &lt;/element>
2545
 *                                       &lt;element name="esp" minOccurs="0">
2546
 *                                         &lt;simpleType>
2547
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2548
 *                                             &lt;minLength value="1"/>
2549
 *                                             &lt;maxLength value="60"/>
2550
 *                                           &lt;/restriction>
2551
 *                                         &lt;/simpleType>
2552
 *                                       &lt;/element>
2553
 *                                       &lt;element name="marca" minOccurs="0">
2554
 *                                         &lt;simpleType>
2555
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2556
 *                                             &lt;minLength value="1"/>
2557
 *                                             &lt;maxLength value="60"/>
2558
 *                                           &lt;/restriction>
2559
 *                                         &lt;/simpleType>
2560
 *                                       &lt;/element>
2561
 *                                       &lt;element name="nVol" minOccurs="0">
2562
 *                                         &lt;simpleType>
2563
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2564
 *                                             &lt;minLength value="1"/>
2565
 *                                             &lt;maxLength value="60"/>
2566
 *                                           &lt;/restriction>
2567
 *                                         &lt;/simpleType>
2568
 *                                       &lt;/element>
2569
 *                                       &lt;element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
2570
 *                                       &lt;element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
2571
 *                                       &lt;element name="lacres" maxOccurs="5000" minOccurs="0">
2572
 *                                         &lt;complexType>
2573
 *                                           &lt;complexContent>
2574
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2575
 *                                               &lt;sequence>
2576
 *                                                 &lt;element name="nLacre">
2577
 *                                                   &lt;simpleType>
2578
 *                                                     &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2579
 *                                                       &lt;minLength value="1"/>
2580
 *                                                       &lt;maxLength value="60"/>
2581
 *                                                     &lt;/restriction>
2582
 *                                                   &lt;/simpleType>
2583
 *                                                 &lt;/element>
2584
 *                                               &lt;/sequence>
2585
 *                                             &lt;/restriction>
2586
 *                                           &lt;/complexContent>
2587
 *                                         &lt;/complexType>
2588
 *                                       &lt;/element>
2589
 *                                     &lt;/sequence>
2590
 *                                   &lt;/restriction>
2591
 *                                 &lt;/complexContent>
2592
 *                               &lt;/complexType>
2593
 *                             &lt;/element>
2594
 *                           &lt;/sequence>
2595
 *                         &lt;/restriction>
2596
 *                       &lt;/complexContent>
2597
 *                     &lt;/complexType>
2598
 *                   &lt;/element>
2599
 *                   &lt;element name="cobr" minOccurs="0">
2600
 *                     &lt;complexType>
2601
 *                       &lt;complexContent>
2602
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2603
 *                           &lt;sequence>
2604
 *                             &lt;element name="fat" minOccurs="0">
2605
 *                               &lt;complexType>
2606
 *                                 &lt;complexContent>
2607
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2608
 *                                     &lt;sequence>
2609
 *                                       &lt;element name="nFat" minOccurs="0">
2610
 *                                         &lt;simpleType>
2611
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2612
 *                                             &lt;minLength value="1"/>
2613
 *                                             &lt;maxLength value="60"/>
2614
 *                                           &lt;/restriction>
2615
 *                                         &lt;/simpleType>
2616
 *                                       &lt;/element>
2617
 *                                       &lt;element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2618
 *                                       &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2619
 *                                       &lt;element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
2620
 *                                     &lt;/sequence>
2621
 *                                   &lt;/restriction>
2622
 *                                 &lt;/complexContent>
2623
 *                               &lt;/complexType>
2624
 *                             &lt;/element>
2625
 *                             &lt;element name="dup" maxOccurs="120" minOccurs="0">
2626
 *                               &lt;complexType>
2627
 *                                 &lt;complexContent>
2628
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2629
 *                                     &lt;sequence>
2630
 *                                       &lt;element name="nDup" minOccurs="0">
2631
 *                                         &lt;simpleType>
2632
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2633
 *                                             &lt;maxLength value="60"/>
2634
 *                                             &lt;minLength value="1"/>
2635
 *                                           &lt;/restriction>
2636
 *                                         &lt;/simpleType>
2637
 *                                       &lt;/element>
2638
 *                                       &lt;element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
2639
 *                                       &lt;element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
2640
 *                                     &lt;/sequence>
2641
 *                                   &lt;/restriction>
2642
 *                                 &lt;/complexContent>
2643
 *                               &lt;/complexType>
2644
 *                             &lt;/element>
2645
 *                           &lt;/sequence>
2646
 *                         &lt;/restriction>
2647
 *                       &lt;/complexContent>
2648
 *                     &lt;/complexType>
2649
 *                   &lt;/element>
2650
 *                   &lt;element name="pag" maxOccurs="100" minOccurs="0">
2651
 *                     &lt;complexType>
2652
 *                       &lt;complexContent>
2653
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2654
 *                           &lt;sequence>
2655
 *                             &lt;element name="tPag">
2656
 *                               &lt;simpleType>
2657
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2658
 *                                   &lt;whiteSpace value="preserve"/>
2659
 *                                   &lt;enumeration value="01"/>
2660
 *                                   &lt;enumeration value="02"/>
2661
 *                                   &lt;enumeration value="03"/>
2662
 *                                   &lt;enumeration value="04"/>
2663
 *                                   &lt;enumeration value="05"/>
2664
 *                                   &lt;enumeration value="10"/>
2665
 *                                   &lt;enumeration value="11"/>
2666
 *                                   &lt;enumeration value="12"/>
2667
 *                                   &lt;enumeration value="13"/>
2668
 *                                   &lt;enumeration value="99"/>
2669
 *                                 &lt;/restriction>
2670
 *                               &lt;/simpleType>
2671
 *                             &lt;/element>
2672
 *                             &lt;element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2673
 *                             &lt;element name="card" minOccurs="0">
2674
 *                               &lt;complexType>
2675
 *                                 &lt;complexContent>
2676
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2677
 *                                     &lt;sequence>
2678
 *                                       &lt;element name="tpIntegra" minOccurs="0">
2679
 *                                         &lt;simpleType>
2680
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2681
 *                                             &lt;whiteSpace value="preserve"/>
2682
 *                                             &lt;enumeration value="1"/>
2683
 *                                             &lt;enumeration value="2"/>
2684
 *                                           &lt;/restriction>
2685
 *                                         &lt;/simpleType>
2686
 *                                       &lt;/element>
2687
 *                                       &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
2688
 *                                       &lt;element name="tBand" minOccurs="0">
2689
 *                                         &lt;simpleType>
2690
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2691
 *                                             &lt;whiteSpace value="preserve"/>
2692
 *                                             &lt;enumeration value="01"/>
2693
 *                                             &lt;enumeration value="02"/>
2694
 *                                             &lt;enumeration value="03"/>
2695
 *                                             &lt;enumeration value="04"/>
2696
 *                                             &lt;enumeration value="99"/>
2697
 *                                           &lt;/restriction>
2698
 *                                         &lt;/simpleType>
2699
 *                                       &lt;/element>
2700
 *                                       &lt;element name="cAut" minOccurs="0">
2701
 *                                         &lt;simpleType>
2702
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2703
 *                                             &lt;minLength value="1"/>
2704
 *                                             &lt;maxLength value="20"/>
2705
 *                                           &lt;/restriction>
2706
 *                                         &lt;/simpleType>
2707
 *                                       &lt;/element>
2708
 *                                     &lt;/sequence>
2709
 *                                   &lt;/restriction>
2710
 *                                 &lt;/complexContent>
2711
 *                               &lt;/complexType>
2712
 *                             &lt;/element>
2713
 *                           &lt;/sequence>
2714
 *                         &lt;/restriction>
2715
 *                       &lt;/complexContent>
2716
 *                     &lt;/complexType>
2717
 *                   &lt;/element>
2718
 *                   &lt;element name="infAdic" minOccurs="0">
2719
 *                     &lt;complexType>
2720
 *                       &lt;complexContent>
2721
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2722
 *                           &lt;sequence>
2723
 *                             &lt;element name="infAdFisco" minOccurs="0">
2724
 *                               &lt;simpleType>
2725
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2726
 *                                   &lt;maxLength value="2000"/>
2727
 *                                   &lt;minLength value="1"/>
2728
 *                                 &lt;/restriction>
2729
 *                               &lt;/simpleType>
2730
 *                             &lt;/element>
2731
 *                             &lt;element name="infCpl" minOccurs="0">
2732
 *                               &lt;simpleType>
2733
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2734
 *                                   &lt;maxLength value="5000"/>
2735
 *                                   &lt;minLength value="1"/>
2736
 *                                 &lt;/restriction>
2737
 *                               &lt;/simpleType>
2738
 *                             &lt;/element>
2739
 *                             &lt;element name="obsCont" maxOccurs="10" minOccurs="0">
2740
 *                               &lt;complexType>
2741
 *                                 &lt;complexContent>
2742
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2743
 *                                     &lt;sequence>
2744
 *                                       &lt;element name="xTexto">
2745
 *                                         &lt;simpleType>
2746
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2747
 *                                             &lt;minLength value="1"/>
2748
 *                                             &lt;maxLength value="60"/>
2749
 *                                           &lt;/restriction>
2750
 *                                         &lt;/simpleType>
2751
 *                                       &lt;/element>
2752
 *                                     &lt;/sequence>
2753
 *                                     &lt;attribute name="xCampo" use="required">
2754
 *                                       &lt;simpleType>
2755
 *                                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2756
 *                                           &lt;minLength value="1"/>
2757
 *                                           &lt;maxLength value="20"/>
2758
 *                                         &lt;/restriction>
2759
 *                                       &lt;/simpleType>
2760
 *                                     &lt;/attribute>
2761
 *                                   &lt;/restriction>
2762
 *                                 &lt;/complexContent>
2763
 *                               &lt;/complexType>
2764
 *                             &lt;/element>
2765
 *                             &lt;element name="obsFisco" maxOccurs="10" minOccurs="0">
2766
 *                               &lt;complexType>
2767
 *                                 &lt;complexContent>
2768
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2769
 *                                     &lt;sequence>
2770
 *                                       &lt;element name="xTexto">
2771
 *                                         &lt;simpleType>
2772
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2773
 *                                             &lt;minLength value="1"/>
2774
 *                                             &lt;maxLength value="60"/>
2775
 *                                           &lt;/restriction>
2776
 *                                         &lt;/simpleType>
2777
 *                                       &lt;/element>
2778
 *                                     &lt;/sequence>
2779
 *                                     &lt;attribute name="xCampo" use="required">
2780
 *                                       &lt;simpleType>
2781
 *                                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2782
 *                                           &lt;minLength value="1"/>
2783
 *                                           &lt;maxLength value="20"/>
2784
 *                                         &lt;/restriction>
2785
 *                                       &lt;/simpleType>
2786
 *                                     &lt;/attribute>
2787
 *                                   &lt;/restriction>
2788
 *                                 &lt;/complexContent>
2789
 *                               &lt;/complexType>
2790
 *                             &lt;/element>
2791
 *                             &lt;element name="procRef" maxOccurs="100" minOccurs="0">
2792
 *                               &lt;complexType>
2793
 *                                 &lt;complexContent>
2794
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2795
 *                                     &lt;sequence>
2796
 *                                       &lt;element name="nProc">
2797
 *                                         &lt;simpleType>
2798
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2799
 *                                             &lt;minLength value="1"/>
2800
 *                                             &lt;maxLength value="60"/>
2801
 *                                           &lt;/restriction>
2802
 *                                         &lt;/simpleType>
2803
 *                                       &lt;/element>
2804
 *                                       &lt;element name="indProc">
2805
 *                                         &lt;simpleType>
2806
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2807
 *                                             &lt;whiteSpace value="preserve"/>
2808
 *                                             &lt;enumeration value="0"/>
2809
 *                                             &lt;enumeration value="1"/>
2810
 *                                             &lt;enumeration value="2"/>
2811
 *                                             &lt;enumeration value="3"/>
2812
 *                                             &lt;enumeration value="9"/>
2813
 *                                           &lt;/restriction>
2814
 *                                         &lt;/simpleType>
2815
 *                                       &lt;/element>
2816
 *                                     &lt;/sequence>
2817
 *                                   &lt;/restriction>
2818
 *                                 &lt;/complexContent>
2819
 *                               &lt;/complexType>
2820
 *                             &lt;/element>
2821
 *                           &lt;/sequence>
2822
 *                         &lt;/restriction>
2823
 *                       &lt;/complexContent>
2824
 *                     &lt;/complexType>
2825
 *                   &lt;/element>
2826
 *                   &lt;element name="exporta" minOccurs="0">
2827
 *                     &lt;complexType>
2828
 *                       &lt;complexContent>
2829
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2830
 *                           &lt;sequence>
2831
 *                             &lt;element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
2832
 *                             &lt;element name="xLocExporta">
2833
 *                               &lt;simpleType>
2834
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2835
 *                                   &lt;minLength value="1"/>
2836
 *                                   &lt;maxLength value="60"/>
2837
 *                                 &lt;/restriction>
2838
 *                               &lt;/simpleType>
2839
 *                             &lt;/element>
2840
 *                             &lt;element name="xLocDespacho" minOccurs="0">
2841
 *                               &lt;simpleType>
2842
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2843
 *                                   &lt;minLength value="1"/>
2844
 *                                   &lt;maxLength value="60"/>
2845
 *                                 &lt;/restriction>
2846
 *                               &lt;/simpleType>
2847
 *                             &lt;/element>
2848
 *                           &lt;/sequence>
2849
 *                         &lt;/restriction>
2850
 *                       &lt;/complexContent>
2851
 *                     &lt;/complexType>
2852
 *                   &lt;/element>
2853
 *                   &lt;element name="compra" minOccurs="0">
2854
 *                     &lt;complexType>
2855
 *                       &lt;complexContent>
2856
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2857
 *                           &lt;sequence>
2858
 *                             &lt;element name="xNEmp" minOccurs="0">
2859
 *                               &lt;simpleType>
2860
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2861
 *                                   &lt;minLength value="1"/>
2862
 *                                   &lt;maxLength value="22"/>
2863
 *                                 &lt;/restriction>
2864
 *                               &lt;/simpleType>
2865
 *                             &lt;/element>
2866
 *                             &lt;element name="xPed" minOccurs="0">
2867
 *                               &lt;simpleType>
2868
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2869
 *                                   &lt;minLength value="1"/>
2870
 *                                   &lt;maxLength value="60"/>
2871
 *                                 &lt;/restriction>
2872
 *                               &lt;/simpleType>
2873
 *                             &lt;/element>
2874
 *                             &lt;element name="xCont" minOccurs="0">
2875
 *                               &lt;simpleType>
2876
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2877
 *                                   &lt;minLength value="1"/>
2878
 *                                   &lt;maxLength value="60"/>
2879
 *                                 &lt;/restriction>
2880
 *                               &lt;/simpleType>
2881
 *                             &lt;/element>
2882
 *                           &lt;/sequence>
2883
 *                         &lt;/restriction>
2884
 *                       &lt;/complexContent>
2885
 *                     &lt;/complexType>
2886
 *                   &lt;/element>
2887
 *                   &lt;element name="cana" minOccurs="0">
2888
 *                     &lt;complexType>
2889
 *                       &lt;complexContent>
2890
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2891
 *                           &lt;sequence>
2892
 *                             &lt;element name="safra">
2893
 *                               &lt;simpleType>
2894
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2895
 *                                   &lt;minLength value="4"/>
2896
 *                                   &lt;maxLength value="9"/>
2897
 *                                 &lt;/restriction>
2898
 *                               &lt;/simpleType>
2899
 *                             &lt;/element>
2900
 *                             &lt;element name="ref">
2901
 *                               &lt;simpleType>
2902
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2903
 *                                   &lt;whiteSpace value="preserve"/>
2904
 *                                   &lt;pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
2905
 *                                 &lt;/restriction>
2906
 *                               &lt;/simpleType>
2907
 *                             &lt;/element>
2908
 *                             &lt;element name="forDia" maxOccurs="31">
2909
 *                               &lt;complexType>
2910
 *                                 &lt;complexContent>
2911
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2912
 *                                     &lt;sequence>
2913
 *                                       &lt;element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
2914
 *                                     &lt;/sequence>
2915
 *                                     &lt;attribute name="dia" use="required">
2916
 *                                       &lt;simpleType>
2917
 *                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2918
 *                                           &lt;whiteSpace value="preserve"/>
2919
 *                                           &lt;pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
2920
 *                                         &lt;/restriction>
2921
 *                                       &lt;/simpleType>
2922
 *                                     &lt;/attribute>
2923
 *                                   &lt;/restriction>
2924
 *                                 &lt;/complexContent>
2925
 *                               &lt;/complexType>
2926
 *                             &lt;/element>
2927
 *                             &lt;element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
2928
 *                             &lt;element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
2929
 *                             &lt;element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
2930
 *                             &lt;element name="deduc" maxOccurs="10" minOccurs="0">
2931
 *                               &lt;complexType>
2932
 *                                 &lt;complexContent>
2933
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2934
 *                                     &lt;sequence>
2935
 *                                       &lt;element name="xDed">
2936
 *                                         &lt;simpleType>
2937
 *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
2938
 *                                             &lt;minLength value="1"/>
2939
 *                                             &lt;maxLength value="60"/>
2940
 *                                           &lt;/restriction>
2941
 *                                         &lt;/simpleType>
2942
 *                                       &lt;/element>
2943
 *                                       &lt;element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2944
 *                                     &lt;/sequence>
2945
 *                                   &lt;/restriction>
2946
 *                                 &lt;/complexContent>
2947
 *                               &lt;/complexType>
2948
 *                             &lt;/element>
2949
 *                             &lt;element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2950
 *                             &lt;element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2951
 *                             &lt;element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
2952
 *                           &lt;/sequence>
2953
 *                         &lt;/restriction>
2954
 *                       &lt;/complexContent>
2955
 *                     &lt;/complexType>
2956
 *                   &lt;/element>
2957
 *                 &lt;/sequence>
2958
 *                 &lt;attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
2959
 *                 &lt;attribute name="Id" use="required">
2960
 *                   &lt;simpleType>
2961
 *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}ID">
2962
 *                       &lt;pattern value="NFe[0-9]{44}"/>
2963
 *                     &lt;/restriction>
2964
 *                   &lt;/simpleType>
2965
 *                 &lt;/attribute>
2966
 *               &lt;/restriction>
2967
 *             &lt;/complexContent>
2968
 *           &lt;/complexType>
2969
 *         &lt;/element>
2970
 *         &lt;element name="infNFeSupl" minOccurs="0">
2971
 *           &lt;complexType>
2972
 *             &lt;complexContent>
2973
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2974
 *                 &lt;sequence>
2975
 *                   &lt;element name="qrCode">
2976
 *                     &lt;simpleType>
2977
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2978
 *                         &lt;whiteSpace value="preserve"/>
2979
 *                         &lt;minLength value="100"/>
2980
 *                         &lt;maxLength value="600"/>
2981
 *                         &lt;pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&amp;nVersao=[0-9]{3}&amp;tpAmb=[1-2](&amp;cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&amp;dhEmi=[A-Fa-f0-9]{50}&amp;vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;digVal=[A-Fa-f0-9]{56}&amp;cIdToken=[0-9]{6}&amp;cHashQRCode=[A-Fa-f0-9]{40})"/>
2982
 *                       &lt;/restriction>
2983
 *                     &lt;/simpleType>
2984
 *                   &lt;/element>
2985
 *                 &lt;/sequence>
2986
 *               &lt;/restriction>
2987
 *             &lt;/complexContent>
2988
 *           &lt;/complexType>
2989
 *         &lt;/element>
2990
 *         &lt;element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
2991
 *       &lt;/sequence>
2992
 *     &lt;/restriction>
2993
 *   &lt;/complexContent>
2994
 * &lt;/complexType>
2995
 * </pre>
2996
 *
2997
 *
2998
 */
2999
@XmlAccessorType(XmlAccessType.FIELD)
3000
@XmlType(name = "TNFe", propOrder = {
3001
    "infNFe",
3002
    "infNFeSupl",
3003
    "signature"
3004
})
3005
public class TNFe {
3006
 
3007
    @XmlElement(required = true)
3008
    protected TNFe.InfNFe infNFe;
3009
    protected TNFe.InfNFeSupl infNFeSupl;
3010
    @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true)
3011
    protected SignatureType signature;
3012
 
3013
    /**
3014
     * Obt�m o valor da propriedade infNFe.
3015
     *
3016
     * @return
3017
     *     possible object is
3018
     *     {@link TNFe.InfNFe }
3019
     *    
3020
     */
3021
    public TNFe.InfNFe getInfNFe() {
3022
        return infNFe;
3023
    }
3024
 
3025
    /**
3026
     * Define o valor da propriedade infNFe.
3027
     *
3028
     * @param value
3029
     *     allowed object is
3030
     *     {@link TNFe.InfNFe }
3031
     *    
3032
     */
3033
    public void setInfNFe(TNFe.InfNFe value) {
3034
        this.infNFe = value;
3035
    }
3036
 
3037
    /**
3038
     * Obt�m o valor da propriedade infNFeSupl.
3039
     *
3040
     * @return
3041
     *     possible object is
3042
     *     {@link TNFe.InfNFeSupl }
3043
     *    
3044
     */
3045
    public TNFe.InfNFeSupl getInfNFeSupl() {
3046
        return infNFeSupl;
3047
    }
3048
 
3049
    /**
3050
     * Define o valor da propriedade infNFeSupl.
3051
     *
3052
     * @param value
3053
     *     allowed object is
3054
     *     {@link TNFe.InfNFeSupl }
3055
     *    
3056
     */
3057
    public void setInfNFeSupl(TNFe.InfNFeSupl value) {
3058
        this.infNFeSupl = value;
3059
    }
3060
 
3061
    /**
3062
     * Obt�m o valor da propriedade signature.
3063
     *
3064
     * @return
3065
     *     possible object is
3066
     *     {@link SignatureType }
3067
     *    
3068
     */
3069
    public SignatureType getSignature() {
3070
        return signature;
3071
    }
3072
 
3073
    /**
3074
     * Define o valor da propriedade signature.
3075
     *
3076
     * @param value
3077
     *     allowed object is
3078
     *     {@link SignatureType }
3079
     *    
3080
     */
3081
    public void setSignature(SignatureType value) {
3082
        this.signature = value;
3083
    }
3084
 
3085
 
3086
    /**
3087
     * <p>Classe Java de anonymous complex type.
3088
     *
3089
     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
3090
     *
3091
     * <pre>
3092
     * &lt;complexType>
3093
     *   &lt;complexContent>
3094
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3095
     *       &lt;sequence>
3096
     *         &lt;element name="ide">
3097
     *           &lt;complexType>
3098
     *             &lt;complexContent>
3099
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3100
     *                 &lt;sequence>
3101
     *                   &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
3102
     *                   &lt;element name="cNF">
3103
     *                     &lt;simpleType>
3104
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3105
     *                         &lt;whiteSpace value="preserve"/>
3106
     *                         &lt;pattern value="[0-9]{8}"/>
3107
     *                       &lt;/restriction>
3108
     *                     &lt;/simpleType>
3109
     *                   &lt;/element>
3110
     *                   &lt;element name="natOp">
3111
     *                     &lt;simpleType>
3112
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3113
     *                         &lt;minLength value="1"/>
3114
     *                         &lt;maxLength value="60"/>
3115
     *                       &lt;/restriction>
3116
     *                     &lt;/simpleType>
3117
     *                   &lt;/element>
3118
     *                   &lt;element name="indPag">
3119
     *                     &lt;simpleType>
3120
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3121
     *                         &lt;whiteSpace value="preserve"/>
3122
     *                         &lt;enumeration value="0"/>
3123
     *                         &lt;enumeration value="1"/>
3124
     *                         &lt;enumeration value="2"/>
3125
     *                       &lt;/restriction>
3126
     *                     &lt;/simpleType>
3127
     *                   &lt;/element>
3128
     *                   &lt;element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
3129
     *                   &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
3130
     *                   &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
3131
     *                   &lt;element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
3132
     *                   &lt;element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
3133
     *                   &lt;element name="tpNF">
3134
     *                     &lt;simpleType>
3135
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3136
     *                         &lt;whiteSpace value="preserve"/>
3137
     *                         &lt;enumeration value="0"/>
3138
     *                         &lt;enumeration value="1"/>
3139
     *                       &lt;/restriction>
3140
     *                     &lt;/simpleType>
3141
     *                   &lt;/element>
3142
     *                   &lt;element name="idDest">
3143
     *                     &lt;simpleType>
3144
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3145
     *                         &lt;whiteSpace value="preserve"/>
3146
     *                         &lt;enumeration value="1"/>
3147
     *                         &lt;enumeration value="2"/>
3148
     *                         &lt;enumeration value="3"/>
3149
     *                       &lt;/restriction>
3150
     *                     &lt;/simpleType>
3151
     *                   &lt;/element>
3152
     *                   &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
3153
     *                   &lt;element name="tpImp">
3154
     *                     &lt;simpleType>
3155
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3156
     *                         &lt;whiteSpace value="preserve"/>
3157
     *                         &lt;enumeration value="0"/>
3158
     *                         &lt;enumeration value="1"/>
3159
     *                         &lt;enumeration value="2"/>
3160
     *                         &lt;enumeration value="3"/>
3161
     *                         &lt;enumeration value="4"/>
3162
     *                         &lt;enumeration value="5"/>
3163
     *                       &lt;/restriction>
3164
     *                     &lt;/simpleType>
3165
     *                   &lt;/element>
3166
     *                   &lt;element name="tpEmis">
3167
     *                     &lt;simpleType>
3168
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3169
     *                         &lt;whiteSpace value="preserve"/>
3170
     *                         &lt;enumeration value="1"/>
3171
     *                         &lt;enumeration value="2"/>
3172
     *                         &lt;enumeration value="3"/>
3173
     *                         &lt;enumeration value="4"/>
3174
     *                         &lt;enumeration value="5"/>
3175
     *                         &lt;enumeration value="6"/>
3176
     *                         &lt;enumeration value="7"/>
3177
     *                         &lt;enumeration value="9"/>
3178
     *                       &lt;/restriction>
3179
     *                     &lt;/simpleType>
3180
     *                   &lt;/element>
3181
     *                   &lt;element name="cDV">
3182
     *                     &lt;simpleType>
3183
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3184
     *                         &lt;whiteSpace value="preserve"/>
3185
     *                         &lt;pattern value="[0-9]{1}"/>
3186
     *                       &lt;/restriction>
3187
     *                     &lt;/simpleType>
3188
     *                   &lt;/element>
3189
     *                   &lt;element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
3190
     *                   &lt;element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
3191
     *                   &lt;element name="indFinal">
3192
     *                     &lt;simpleType>
3193
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3194
     *                         &lt;whiteSpace value="preserve"/>
3195
     *                         &lt;enumeration value="0"/>
3196
     *                         &lt;enumeration value="1"/>
3197
     *                       &lt;/restriction>
3198
     *                     &lt;/simpleType>
3199
     *                   &lt;/element>
3200
     *                   &lt;element name="indPres">
3201
     *                     &lt;simpleType>
3202
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3203
     *                         &lt;whiteSpace value="preserve"/>
3204
     *                         &lt;enumeration value="0"/>
3205
     *                         &lt;enumeration value="1"/>
3206
     *                         &lt;enumeration value="2"/>
3207
     *                         &lt;enumeration value="3"/>
3208
     *                         &lt;enumeration value="4"/>
3209
     *                         &lt;enumeration value="9"/>
3210
     *                       &lt;/restriction>
3211
     *                     &lt;/simpleType>
3212
     *                   &lt;/element>
3213
     *                   &lt;element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
3214
     *                   &lt;element name="verProc">
3215
     *                     &lt;simpleType>
3216
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3217
     *                         &lt;minLength value="1"/>
3218
     *                         &lt;maxLength value="20"/>
3219
     *                       &lt;/restriction>
3220
     *                     &lt;/simpleType>
3221
     *                   &lt;/element>
3222
     *                   &lt;sequence minOccurs="0">
3223
     *                     &lt;element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
3224
     *                     &lt;element name="xJust">
3225
     *                       &lt;simpleType>
3226
     *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3227
     *                           &lt;minLength value="15"/>
3228
     *                           &lt;maxLength value="256"/>
3229
     *                         &lt;/restriction>
3230
     *                       &lt;/simpleType>
3231
     *                     &lt;/element>
3232
     *                   &lt;/sequence>
3233
     *                   &lt;element name="NFref" maxOccurs="500" minOccurs="0">
3234
     *                     &lt;complexType>
3235
     *                       &lt;complexContent>
3236
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3237
     *                           &lt;choice>
3238
     *                             &lt;element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
3239
     *                             &lt;element name="refNF">
3240
     *                               &lt;complexType>
3241
     *                                 &lt;complexContent>
3242
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3243
     *                                     &lt;sequence>
3244
     *                                       &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
3245
     *                                       &lt;element name="AAMM">
3246
     *                                         &lt;simpleType>
3247
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3248
     *                                             &lt;whiteSpace value="preserve"/>
3249
     *                                             &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
3250
     *                                           &lt;/restriction>
3251
     *                                         &lt;/simpleType>
3252
     *                                       &lt;/element>
3253
     *                                       &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
3254
     *                                       &lt;element name="mod">
3255
     *                                         &lt;simpleType>
3256
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3257
     *                                             &lt;whiteSpace value="preserve"/>
3258
     *                                             &lt;enumeration value="01"/>
3259
     *                                           &lt;/restriction>
3260
     *                                         &lt;/simpleType>
3261
     *                                       &lt;/element>
3262
     *                                       &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
3263
     *                                       &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
3264
     *                                     &lt;/sequence>
3265
     *                                   &lt;/restriction>
3266
     *                                 &lt;/complexContent>
3267
     *                               &lt;/complexType>
3268
     *                             &lt;/element>
3269
     *                             &lt;element name="refNFP">
3270
     *                               &lt;complexType>
3271
     *                                 &lt;complexContent>
3272
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3273
     *                                     &lt;sequence>
3274
     *                                       &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
3275
     *                                       &lt;element name="AAMM">
3276
     *                                         &lt;simpleType>
3277
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3278
     *                                             &lt;whiteSpace value="preserve"/>
3279
     *                                             &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
3280
     *                                           &lt;/restriction>
3281
     *                                         &lt;/simpleType>
3282
     *                                       &lt;/element>
3283
     *                                       &lt;choice>
3284
     *                                         &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
3285
     *                                         &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
3286
     *                                       &lt;/choice>
3287
     *                                       &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
3288
     *                                       &lt;element name="mod">
3289
     *                                         &lt;simpleType>
3290
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3291
     *                                             &lt;whiteSpace value="preserve"/>
3292
     *                                             &lt;enumeration value="01"/>
3293
     *                                             &lt;enumeration value="04"/>
3294
     *                                           &lt;/restriction>
3295
     *                                         &lt;/simpleType>
3296
     *                                       &lt;/element>
3297
     *                                       &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
3298
     *                                       &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
3299
     *                                     &lt;/sequence>
3300
     *                                   &lt;/restriction>
3301
     *                                 &lt;/complexContent>
3302
     *                               &lt;/complexType>
3303
     *                             &lt;/element>
3304
     *                             &lt;element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
3305
     *                             &lt;element name="refECF">
3306
     *                               &lt;complexType>
3307
     *                                 &lt;complexContent>
3308
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3309
     *                                     &lt;sequence>
3310
     *                                       &lt;element name="mod">
3311
     *                                         &lt;simpleType>
3312
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3313
     *                                             &lt;whiteSpace value="preserve"/>
3314
     *                                             &lt;enumeration value="2B"/>
3315
     *                                             &lt;enumeration value="2C"/>
3316
     *                                             &lt;enumeration value="2D"/>
3317
     *                                           &lt;/restriction>
3318
     *                                         &lt;/simpleType>
3319
     *                                       &lt;/element>
3320
     *                                       &lt;element name="nECF">
3321
     *                                         &lt;simpleType>
3322
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3323
     *                                             &lt;whiteSpace value="preserve"/>
3324
     *                                             &lt;pattern value="[0-9]{1,3}"/>
3325
     *                                           &lt;/restriction>
3326
     *                                         &lt;/simpleType>
3327
     *                                       &lt;/element>
3328
     *                                       &lt;element name="nCOO">
3329
     *                                         &lt;simpleType>
3330
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3331
     *                                             &lt;whiteSpace value="preserve"/>
3332
     *                                             &lt;pattern value="[0-9]{1,6}"/>
3333
     *                                           &lt;/restriction>
3334
     *                                         &lt;/simpleType>
3335
     *                                       &lt;/element>
3336
     *                                     &lt;/sequence>
3337
     *                                   &lt;/restriction>
3338
     *                                 &lt;/complexContent>
3339
     *                               &lt;/complexType>
3340
     *                             &lt;/element>
3341
     *                           &lt;/choice>
3342
     *                         &lt;/restriction>
3343
     *                       &lt;/complexContent>
3344
     *                     &lt;/complexType>
3345
     *                   &lt;/element>
3346
     *                 &lt;/sequence>
3347
     *               &lt;/restriction>
3348
     *             &lt;/complexContent>
3349
     *           &lt;/complexType>
3350
     *         &lt;/element>
3351
     *         &lt;element name="emit">
3352
     *           &lt;complexType>
3353
     *             &lt;complexContent>
3354
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3355
     *                 &lt;sequence>
3356
     *                   &lt;choice>
3357
     *                     &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
3358
     *                     &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
3359
     *                   &lt;/choice>
3360
     *                   &lt;element name="xNome">
3361
     *                     &lt;simpleType>
3362
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3363
     *                         &lt;maxLength value="60"/>
3364
     *                         &lt;minLength value="2"/>
3365
     *                       &lt;/restriction>
3366
     *                     &lt;/simpleType>
3367
     *                   &lt;/element>
3368
     *                   &lt;element name="xFant" minOccurs="0">
3369
     *                     &lt;simpleType>
3370
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3371
     *                         &lt;maxLength value="60"/>
3372
     *                         &lt;minLength value="1"/>
3373
     *                       &lt;/restriction>
3374
     *                     &lt;/simpleType>
3375
     *                   &lt;/element>
3376
     *                   &lt;element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
3377
     *                   &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
3378
     *                   &lt;element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
3379
     *                   &lt;sequence minOccurs="0">
3380
     *                     &lt;element name="IM">
3381
     *                       &lt;simpleType>
3382
     *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3383
     *                           &lt;minLength value="1"/>
3384
     *                           &lt;maxLength value="15"/>
3385
     *                         &lt;/restriction>
3386
     *                       &lt;/simpleType>
3387
     *                     &lt;/element>
3388
     *                     &lt;element name="CNAE" minOccurs="0">
3389
     *                       &lt;simpleType>
3390
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3391
     *                           &lt;whiteSpace value="preserve"/>
3392
     *                           &lt;pattern value="[0-9]{7}"/>
3393
     *                         &lt;/restriction>
3394
     *                       &lt;/simpleType>
3395
     *                     &lt;/element>
3396
     *                   &lt;/sequence>
3397
     *                   &lt;element name="CRT">
3398
     *                     &lt;simpleType>
3399
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3400
     *                         &lt;whiteSpace value="preserve"/>
3401
     *                         &lt;enumeration value="1"/>
3402
     *                         &lt;enumeration value="2"/>
3403
     *                         &lt;enumeration value="3"/>
3404
     *                       &lt;/restriction>
3405
     *                     &lt;/simpleType>
3406
     *                   &lt;/element>
3407
     *                 &lt;/sequence>
3408
     *               &lt;/restriction>
3409
     *             &lt;/complexContent>
3410
     *           &lt;/complexType>
3411
     *         &lt;/element>
3412
     *         &lt;element name="avulsa" minOccurs="0">
3413
     *           &lt;complexType>
3414
     *             &lt;complexContent>
3415
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3416
     *                 &lt;sequence>
3417
     *                   &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
3418
     *                   &lt;element name="xOrgao">
3419
     *                     &lt;simpleType>
3420
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3421
     *                         &lt;maxLength value="60"/>
3422
     *                         &lt;minLength value="1"/>
3423
     *                       &lt;/restriction>
3424
     *                     &lt;/simpleType>
3425
     *                   &lt;/element>
3426
     *                   &lt;element name="matr">
3427
     *                     &lt;simpleType>
3428
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3429
     *                         &lt;minLength value="1"/>
3430
     *                         &lt;maxLength value="60"/>
3431
     *                       &lt;/restriction>
3432
     *                     &lt;/simpleType>
3433
     *                   &lt;/element>
3434
     *                   &lt;element name="xAgente">
3435
     *                     &lt;simpleType>
3436
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3437
     *                         &lt;maxLength value="60"/>
3438
     *                         &lt;minLength value="1"/>
3439
     *                       &lt;/restriction>
3440
     *                     &lt;/simpleType>
3441
     *                   &lt;/element>
3442
     *                   &lt;element name="fone" minOccurs="0">
3443
     *                     &lt;simpleType>
3444
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3445
     *                         &lt;whiteSpace value="preserve"/>
3446
     *                         &lt;pattern value="[0-9]{6,14}"/>
3447
     *                       &lt;/restriction>
3448
     *                     &lt;/simpleType>
3449
     *                   &lt;/element>
3450
     *                   &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
3451
     *                   &lt;element name="nDAR" minOccurs="0">
3452
     *                     &lt;simpleType>
3453
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3454
     *                         &lt;minLength value="1"/>
3455
     *                         &lt;maxLength value="60"/>
3456
     *                       &lt;/restriction>
3457
     *                     &lt;/simpleType>
3458
     *                   &lt;/element>
3459
     *                   &lt;element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
3460
     *                   &lt;element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
3461
     *                   &lt;element name="repEmi">
3462
     *                     &lt;simpleType>
3463
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3464
     *                         &lt;minLength value="1"/>
3465
     *                         &lt;maxLength value="60"/>
3466
     *                       &lt;/restriction>
3467
     *                     &lt;/simpleType>
3468
     *                   &lt;/element>
3469
     *                   &lt;element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
3470
     *                 &lt;/sequence>
3471
     *               &lt;/restriction>
3472
     *             &lt;/complexContent>
3473
     *           &lt;/complexType>
3474
     *         &lt;/element>
3475
     *         &lt;element name="dest" minOccurs="0">
3476
     *           &lt;complexType>
3477
     *             &lt;complexContent>
3478
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3479
     *                 &lt;sequence>
3480
     *                   &lt;choice>
3481
     *                     &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
3482
     *                     &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
3483
     *                     &lt;element name="idEstrangeiro">
3484
     *                       &lt;simpleType>
3485
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3486
     *                           &lt;whiteSpace value="preserve"/>
3487
     *                           &lt;pattern value="([!-�]{0}|[!-�]{5,20})?"/>
3488
     *                         &lt;/restriction>
3489
     *                       &lt;/simpleType>
3490
     *                     &lt;/element>
3491
     *                   &lt;/choice>
3492
     *                   &lt;element name="xNome" minOccurs="0">
3493
     *                     &lt;simpleType>
3494
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3495
     *                         &lt;maxLength value="60"/>
3496
     *                         &lt;minLength value="2"/>
3497
     *                       &lt;/restriction>
3498
     *                     &lt;/simpleType>
3499
     *                   &lt;/element>
3500
     *                   &lt;element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
3501
     *                   &lt;element name="indIEDest">
3502
     *                     &lt;simpleType>
3503
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3504
     *                         &lt;whiteSpace value="preserve"/>
3505
     *                         &lt;enumeration value="1"/>
3506
     *                         &lt;enumeration value="2"/>
3507
     *                         &lt;enumeration value="9"/>
3508
     *                       &lt;/restriction>
3509
     *                     &lt;/simpleType>
3510
     *                   &lt;/element>
3511
     *                   &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
3512
     *                   &lt;element name="ISUF" minOccurs="0">
3513
     *                     &lt;simpleType>
3514
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3515
     *                         &lt;whiteSpace value="preserve"/>
3516
     *                         &lt;pattern value="[0-9]{8,9}"/>
3517
     *                       &lt;/restriction>
3518
     *                     &lt;/simpleType>
3519
     *                   &lt;/element>
3520
     *                   &lt;element name="IM" minOccurs="0">
3521
     *                     &lt;simpleType>
3522
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3523
     *                         &lt;minLength value="1"/>
3524
     *                         &lt;maxLength value="15"/>
3525
     *                       &lt;/restriction>
3526
     *                     &lt;/simpleType>
3527
     *                   &lt;/element>
3528
     *                   &lt;element name="email" minOccurs="0">
3529
     *                     &lt;simpleType>
3530
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3531
     *                         &lt;whiteSpace value="preserve"/>
3532
     *                         &lt;minLength value="1"/>
3533
     *                         &lt;maxLength value="60"/>
3534
     *                       &lt;/restriction>
3535
     *                     &lt;/simpleType>
3536
     *                   &lt;/element>
3537
     *                 &lt;/sequence>
3538
     *               &lt;/restriction>
3539
     *             &lt;/complexContent>
3540
     *           &lt;/complexType>
3541
     *         &lt;/element>
3542
     *         &lt;element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
3543
     *         &lt;element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
3544
     *         &lt;element name="autXML" maxOccurs="10" minOccurs="0">
3545
     *           &lt;complexType>
3546
     *             &lt;complexContent>
3547
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3548
     *                 &lt;choice>
3549
     *                   &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
3550
     *                   &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
3551
     *                 &lt;/choice>
3552
     *               &lt;/restriction>
3553
     *             &lt;/complexContent>
3554
     *           &lt;/complexType>
3555
     *         &lt;/element>
3556
     *         &lt;element name="det" maxOccurs="990">
3557
     *           &lt;complexType>
3558
     *             &lt;complexContent>
3559
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3560
     *                 &lt;sequence>
3561
     *                   &lt;element name="prod">
3562
     *                     &lt;complexType>
3563
     *                       &lt;complexContent>
3564
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3565
     *                           &lt;sequence>
3566
     *                             &lt;element name="cProd">
3567
     *                               &lt;simpleType>
3568
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3569
     *                                   &lt;maxLength value="60"/>
3570
     *                                   &lt;minLength value="1"/>
3571
     *                                 &lt;/restriction>
3572
     *                               &lt;/simpleType>
3573
     *                             &lt;/element>
3574
     *                             &lt;element name="cEAN">
3575
     *                               &lt;simpleType>
3576
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3577
     *                                   &lt;whiteSpace value="preserve"/>
3578
     *                                   &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
3579
     *                                 &lt;/restriction>
3580
     *                               &lt;/simpleType>
3581
     *                             &lt;/element>
3582
     *                             &lt;element name="xProd">
3583
     *                               &lt;simpleType>
3584
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3585
     *                                   &lt;maxLength value="120"/>
3586
     *                                   &lt;minLength value="1"/>
3587
     *                                 &lt;/restriction>
3588
     *                               &lt;/simpleType>
3589
     *                             &lt;/element>
3590
     *                             &lt;element name="NCM">
3591
     *                               &lt;simpleType>
3592
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3593
     *                                   &lt;whiteSpace value="preserve"/>
3594
     *                                   &lt;pattern value="[0-9]{2}|[0-9]{8}"/>
3595
     *                                 &lt;/restriction>
3596
     *                               &lt;/simpleType>
3597
     *                             &lt;/element>
3598
     *                             &lt;element name="NVE" maxOccurs="8" minOccurs="0">
3599
     *                               &lt;simpleType>
3600
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3601
     *                                   &lt;whiteSpace value="preserve"/>
3602
     *                                   &lt;pattern value="[A-Z]{2}[0-9]{4}"/>
3603
     *                                 &lt;/restriction>
3604
     *                               &lt;/simpleType>
3605
     *                             &lt;/element>
3606
     *                             &lt;element name="CEST" minOccurs="0">
3607
     *                               &lt;simpleType>
3608
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3609
     *                                   &lt;whiteSpace value="preserve"/>
3610
     *                                   &lt;pattern value="[0-9]{7}"/>
3611
     *                                 &lt;/restriction>
3612
     *                               &lt;/simpleType>
3613
     *                             &lt;/element>
3614
     *                             &lt;element name="EXTIPI" minOccurs="0">
3615
     *                               &lt;simpleType>
3616
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3617
     *                                   &lt;whiteSpace value="preserve"/>
3618
     *                                   &lt;pattern value="[0-9]{2,3}"/>
3619
     *                                 &lt;/restriction>
3620
     *                               &lt;/simpleType>
3621
     *                             &lt;/element>
3622
     *                             &lt;element name="CFOP">
3623
     *                               &lt;simpleType>
3624
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3625
     *                                   &lt;whiteSpace value="preserve"/>
3626
     *                                   &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
3627
     *                                 &lt;/restriction>
3628
     *                               &lt;/simpleType>
3629
     *                             &lt;/element>
3630
     *                             &lt;element name="uCom">
3631
     *                               &lt;simpleType>
3632
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3633
     *                                   &lt;maxLength value="6"/>
3634
     *                                   &lt;minLength value="1"/>
3635
     *                                 &lt;/restriction>
3636
     *                               &lt;/simpleType>
3637
     *                             &lt;/element>
3638
     *                             &lt;element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
3639
     *                             &lt;element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
3640
     *                             &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
3641
     *                             &lt;element name="cEANTrib">
3642
     *                               &lt;simpleType>
3643
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3644
     *                                   &lt;whiteSpace value="preserve"/>
3645
     *                                   &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
3646
     *                                 &lt;/restriction>
3647
     *                               &lt;/simpleType>
3648
     *                             &lt;/element>
3649
     *                             &lt;element name="uTrib">
3650
     *                               &lt;simpleType>
3651
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3652
     *                                   &lt;maxLength value="6"/>
3653
     *                                   &lt;minLength value="1"/>
3654
     *                                 &lt;/restriction>
3655
     *                               &lt;/simpleType>
3656
     *                             &lt;/element>
3657
     *                             &lt;element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
3658
     *                             &lt;element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
3659
     *                             &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
3660
     *                             &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
3661
     *                             &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
3662
     *                             &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
3663
     *                             &lt;element name="indTot">
3664
     *                               &lt;simpleType>
3665
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3666
     *                                   &lt;whiteSpace value="preserve"/>
3667
     *                                   &lt;enumeration value="0"/>
3668
     *                                   &lt;enumeration value="1"/>
3669
     *                                 &lt;/restriction>
3670
     *                               &lt;/simpleType>
3671
     *                             &lt;/element>
3672
     *                             &lt;element name="DI" maxOccurs="100" minOccurs="0">
3673
     *                               &lt;complexType>
3674
     *                                 &lt;complexContent>
3675
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3676
     *                                     &lt;sequence>
3677
     *                                       &lt;element name="nDI">
3678
     *                                         &lt;simpleType>
3679
     *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3680
     *                                             &lt;minLength value="1"/>
3681
     *                                             &lt;maxLength value="12"/>
3682
     *                                           &lt;/restriction>
3683
     *                                         &lt;/simpleType>
3684
     *                                       &lt;/element>
3685
     *                                       &lt;element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
3686
     *                                       &lt;element name="xLocDesemb">
3687
     *                                         &lt;simpleType>
3688
     *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3689
     *                                             &lt;minLength value="1"/>
3690
     *                                             &lt;maxLength value="60"/>
3691
     *                                           &lt;/restriction>
3692
     *                                         &lt;/simpleType>
3693
     *                                       &lt;/element>
3694
     *                                       &lt;element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
3695
     *                                       &lt;element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
3696
     *                                       &lt;element name="tpViaTransp">
3697
     *                                         &lt;simpleType>
3698
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3699
     *                                             &lt;whiteSpace value="preserve"/>
3700
     *                                             &lt;enumeration value="1"/>
3701
     *                                             &lt;enumeration value="2"/>
3702
     *                                             &lt;enumeration value="3"/>
3703
     *                                             &lt;enumeration value="4"/>
3704
     *                                             &lt;enumeration value="5"/>
3705
     *                                             &lt;enumeration value="6"/>
3706
     *                                             &lt;enumeration value="7"/>
3707
     *                                             &lt;enumeration value="8"/>
3708
     *                                             &lt;enumeration value="9"/>
3709
     *                                             &lt;enumeration value="10"/>
3710
     *                                             &lt;enumeration value="11"/>
3711
     *                                             &lt;enumeration value="12"/>
3712
     *                                           &lt;/restriction>
3713
     *                                         &lt;/simpleType>
3714
     *                                       &lt;/element>
3715
     *                                       &lt;element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
3716
     *                                       &lt;element name="tpIntermedio">
3717
     *                                         &lt;simpleType>
3718
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3719
     *                                             &lt;whiteSpace value="preserve"/>
3720
     *                                             &lt;enumeration value="1"/>
3721
     *                                             &lt;enumeration value="2"/>
3722
     *                                             &lt;enumeration value="3"/>
3723
     *                                           &lt;/restriction>
3724
     *                                         &lt;/simpleType>
3725
     *                                       &lt;/element>
3726
     *                                       &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
3727
     *                                       &lt;element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
3728
     *                                       &lt;element name="cExportador">
3729
     *                                         &lt;simpleType>
3730
     *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3731
     *                                             &lt;minLength value="1"/>
3732
     *                                             &lt;maxLength value="60"/>
3733
     *                                           &lt;/restriction>
3734
     *                                         &lt;/simpleType>
3735
     *                                       &lt;/element>
3736
     *                                       &lt;element name="adi" maxOccurs="100">
3737
     *                                         &lt;complexType>
3738
     *                                           &lt;complexContent>
3739
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3740
     *                                               &lt;sequence>
3741
     *                                                 &lt;element name="nAdicao">
3742
     *                                                   &lt;simpleType>
3743
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3744
     *                                                       &lt;whiteSpace value="preserve"/>
3745
     *                                                       &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
3746
     *                                                     &lt;/restriction>
3747
     *                                                   &lt;/simpleType>
3748
     *                                                 &lt;/element>
3749
     *                                                 &lt;element name="nSeqAdic">
3750
     *                                                   &lt;simpleType>
3751
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3752
     *                                                       &lt;whiteSpace value="preserve"/>
3753
     *                                                       &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
3754
     *                                                     &lt;/restriction>
3755
     *                                                   &lt;/simpleType>
3756
     *                                                 &lt;/element>
3757
     *                                                 &lt;element name="cFabricante">
3758
     *                                                   &lt;simpleType>
3759
     *                                                     &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3760
     *                                                       &lt;minLength value="1"/>
3761
     *                                                       &lt;maxLength value="60"/>
3762
     *                                                     &lt;/restriction>
3763
     *                                                   &lt;/simpleType>
3764
     *                                                 &lt;/element>
3765
     *                                                 &lt;element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
3766
     *                                                 &lt;element name="nDraw" minOccurs="0">
3767
     *                                                   &lt;simpleType>
3768
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3769
     *                                                       &lt;whiteSpace value="preserve"/>
3770
     *                                                       &lt;pattern value="[0-9]{0,11}"/>
3771
     *                                                     &lt;/restriction>
3772
     *                                                   &lt;/simpleType>
3773
     *                                                 &lt;/element>
3774
     *                                               &lt;/sequence>
3775
     *                                             &lt;/restriction>
3776
     *                                           &lt;/complexContent>
3777
     *                                         &lt;/complexType>
3778
     *                                       &lt;/element>
3779
     *                                     &lt;/sequence>
3780
     *                                   &lt;/restriction>
3781
     *                                 &lt;/complexContent>
3782
     *                               &lt;/complexType>
3783
     *                             &lt;/element>
3784
     *                             &lt;element name="detExport" maxOccurs="500" minOccurs="0">
3785
     *                               &lt;complexType>
3786
     *                                 &lt;complexContent>
3787
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3788
     *                                     &lt;sequence>
3789
     *                                       &lt;element name="nDraw" minOccurs="0">
3790
     *                                         &lt;simpleType>
3791
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3792
     *                                             &lt;whiteSpace value="preserve"/>
3793
     *                                             &lt;pattern value="[0-9]{0,11}"/>
3794
     *                                           &lt;/restriction>
3795
     *                                         &lt;/simpleType>
3796
     *                                       &lt;/element>
3797
     *                                       &lt;element name="exportInd" minOccurs="0">
3798
     *                                         &lt;complexType>
3799
     *                                           &lt;complexContent>
3800
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3801
     *                                               &lt;sequence>
3802
     *                                                 &lt;element name="nRE">
3803
     *                                                   &lt;simpleType>
3804
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3805
     *                                                       &lt;whiteSpace value="preserve"/>
3806
     *                                                       &lt;pattern value="[0-9]{0,12}"/>
3807
     *                                                     &lt;/restriction>
3808
     *                                                   &lt;/simpleType>
3809
     *                                                 &lt;/element>
3810
     *                                                 &lt;element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
3811
     *                                                 &lt;element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
3812
     *                                               &lt;/sequence>
3813
     *                                             &lt;/restriction>
3814
     *                                           &lt;/complexContent>
3815
     *                                         &lt;/complexType>
3816
     *                                       &lt;/element>
3817
     *                                     &lt;/sequence>
3818
     *                                   &lt;/restriction>
3819
     *                                 &lt;/complexContent>
3820
     *                               &lt;/complexType>
3821
     *                             &lt;/element>
3822
     *                             &lt;element name="xPed" minOccurs="0">
3823
     *                               &lt;simpleType>
3824
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3825
     *                                   &lt;minLength value="1"/>
3826
     *                                   &lt;maxLength value="15"/>
3827
     *                                 &lt;/restriction>
3828
     *                               &lt;/simpleType>
3829
     *                             &lt;/element>
3830
     *                             &lt;element name="nItemPed" minOccurs="0">
3831
     *                               &lt;simpleType>
3832
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3833
     *                                   &lt;whiteSpace value="preserve"/>
3834
     *                                   &lt;pattern value="[0-9]{1,6}"/>
3835
     *                                 &lt;/restriction>
3836
     *                               &lt;/simpleType>
3837
     *                             &lt;/element>
3838
     *                             &lt;element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
3839
     *                             &lt;choice minOccurs="0">
3840
     *                               &lt;element name="veicProd">
3841
     *                                 &lt;complexType>
3842
     *                                   &lt;complexContent>
3843
     *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3844
     *                                       &lt;sequence>
3845
     *                                         &lt;element name="tpOp">
3846
     *                                           &lt;simpleType>
3847
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3848
     *                                               &lt;whiteSpace value="preserve"/>
3849
     *                                               &lt;enumeration value="0"/>
3850
     *                                               &lt;enumeration value="1"/>
3851
     *                                               &lt;enumeration value="2"/>
3852
     *                                               &lt;enumeration value="3"/>
3853
     *                                             &lt;/restriction>
3854
     *                                           &lt;/simpleType>
3855
     *                                         &lt;/element>
3856
     *                                         &lt;element name="chassi">
3857
     *                                           &lt;simpleType>
3858
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3859
     *                                               &lt;length value="17"/>
3860
     *                                               &lt;whiteSpace value="preserve"/>
3861
     *                                               &lt;pattern value="[A-Z0-9]+"/>
3862
     *                                             &lt;/restriction>
3863
     *                                           &lt;/simpleType>
3864
     *                                         &lt;/element>
3865
     *                                         &lt;element name="cCor">
3866
     *                                           &lt;simpleType>
3867
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3868
     *                                               &lt;minLength value="1"/>
3869
     *                                               &lt;maxLength value="4"/>
3870
     *                                             &lt;/restriction>
3871
     *                                           &lt;/simpleType>
3872
     *                                         &lt;/element>
3873
     *                                         &lt;element name="xCor">
3874
     *                                           &lt;simpleType>
3875
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3876
     *                                               &lt;minLength value="1"/>
3877
     *                                               &lt;maxLength value="40"/>
3878
     *                                             &lt;/restriction>
3879
     *                                           &lt;/simpleType>
3880
     *                                         &lt;/element>
3881
     *                                         &lt;element name="pot">
3882
     *                                           &lt;simpleType>
3883
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3884
     *                                               &lt;minLength value="1"/>
3885
     *                                               &lt;maxLength value="4"/>
3886
     *                                             &lt;/restriction>
3887
     *                                           &lt;/simpleType>
3888
     *                                         &lt;/element>
3889
     *                                         &lt;element name="cilin">
3890
     *                                           &lt;simpleType>
3891
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3892
     *                                               &lt;minLength value="1"/>
3893
     *                                               &lt;maxLength value="4"/>
3894
     *                                             &lt;/restriction>
3895
     *                                           &lt;/simpleType>
3896
     *                                         &lt;/element>
3897
     *                                         &lt;element name="pesoL">
3898
     *                                           &lt;simpleType>
3899
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3900
     *                                               &lt;minLength value="1"/>
3901
     *                                               &lt;maxLength value="9"/>
3902
     *                                             &lt;/restriction>
3903
     *                                           &lt;/simpleType>
3904
     *                                         &lt;/element>
3905
     *                                         &lt;element name="pesoB">
3906
     *                                           &lt;simpleType>
3907
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3908
     *                                               &lt;minLength value="1"/>
3909
     *                                               &lt;maxLength value="9"/>
3910
     *                                             &lt;/restriction>
3911
     *                                           &lt;/simpleType>
3912
     *                                         &lt;/element>
3913
     *                                         &lt;element name="nSerie">
3914
     *                                           &lt;simpleType>
3915
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3916
     *                                               &lt;minLength value="1"/>
3917
     *                                               &lt;maxLength value="9"/>
3918
     *                                             &lt;/restriction>
3919
     *                                           &lt;/simpleType>
3920
     *                                         &lt;/element>
3921
     *                                         &lt;element name="tpComb">
3922
     *                                           &lt;simpleType>
3923
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3924
     *                                               &lt;minLength value="1"/>
3925
     *                                               &lt;maxLength value="2"/>
3926
     *                                             &lt;/restriction>
3927
     *                                           &lt;/simpleType>
3928
     *                                         &lt;/element>
3929
     *                                         &lt;element name="nMotor">
3930
     *                                           &lt;simpleType>
3931
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3932
     *                                               &lt;minLength value="1"/>
3933
     *                                               &lt;maxLength value="21"/>
3934
     *                                             &lt;/restriction>
3935
     *                                           &lt;/simpleType>
3936
     *                                         &lt;/element>
3937
     *                                         &lt;element name="CMT">
3938
     *                                           &lt;simpleType>
3939
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3940
     *                                               &lt;minLength value="1"/>
3941
     *                                               &lt;maxLength value="9"/>
3942
     *                                             &lt;/restriction>
3943
     *                                           &lt;/simpleType>
3944
     *                                         &lt;/element>
3945
     *                                         &lt;element name="dist">
3946
     *                                           &lt;simpleType>
3947
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3948
     *                                               &lt;minLength value="1"/>
3949
     *                                               &lt;maxLength value="4"/>
3950
     *                                             &lt;/restriction>
3951
     *                                           &lt;/simpleType>
3952
     *                                         &lt;/element>
3953
     *                                         &lt;element name="anoMod">
3954
     *                                           &lt;simpleType>
3955
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3956
     *                                               &lt;whiteSpace value="preserve"/>
3957
     *                                               &lt;pattern value="[0-9]{4}"/>
3958
     *                                             &lt;/restriction>
3959
     *                                           &lt;/simpleType>
3960
     *                                         &lt;/element>
3961
     *                                         &lt;element name="anoFab">
3962
     *                                           &lt;simpleType>
3963
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3964
     *                                               &lt;whiteSpace value="preserve"/>
3965
     *                                               &lt;pattern value="[0-9]{4}"/>
3966
     *                                             &lt;/restriction>
3967
     *                                           &lt;/simpleType>
3968
     *                                         &lt;/element>
3969
     *                                         &lt;element name="tpPint">
3970
     *                                           &lt;simpleType>
3971
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3972
     *                                               &lt;length value="1"/>
3973
     *                                             &lt;/restriction>
3974
     *                                           &lt;/simpleType>
3975
     *                                         &lt;/element>
3976
     *                                         &lt;element name="tpVeic">
3977
     *                                           &lt;simpleType>
3978
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3979
     *                                               &lt;whiteSpace value="preserve"/>
3980
     *                                               &lt;pattern value="[0-9]{1,2}"/>
3981
     *                                             &lt;/restriction>
3982
     *                                           &lt;/simpleType>
3983
     *                                         &lt;/element>
3984
     *                                         &lt;element name="espVeic">
3985
     *                                           &lt;simpleType>
3986
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
3987
     *                                               &lt;whiteSpace value="preserve"/>
3988
     *                                               &lt;pattern value="[0-9]{1}"/>
3989
     *                                             &lt;/restriction>
3990
     *                                           &lt;/simpleType>
3991
     *                                         &lt;/element>
3992
     *                                         &lt;element name="VIN">
3993
     *                                           &lt;simpleType>
3994
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
3995
     *                                               &lt;length value="1"/>
3996
     *                                               &lt;enumeration value="R"/>
3997
     *                                               &lt;enumeration value="N"/>
3998
     *                                             &lt;/restriction>
3999
     *                                           &lt;/simpleType>
4000
     *                                         &lt;/element>
4001
     *                                         &lt;element name="condVeic">
4002
     *                                           &lt;simpleType>
4003
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4004
     *                                               &lt;whiteSpace value="preserve"/>
4005
     *                                               &lt;enumeration value="1"/>
4006
     *                                               &lt;enumeration value="2"/>
4007
     *                                               &lt;enumeration value="3"/>
4008
     *                                             &lt;/restriction>
4009
     *                                           &lt;/simpleType>
4010
     *                                         &lt;/element>
4011
     *                                         &lt;element name="cMod">
4012
     *                                           &lt;simpleType>
4013
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4014
     *                                               &lt;whiteSpace value="preserve"/>
4015
     *                                               &lt;pattern value="[0-9]{1,6}"/>
4016
     *                                             &lt;/restriction>
4017
     *                                           &lt;/simpleType>
4018
     *                                         &lt;/element>
4019
     *                                         &lt;element name="cCorDENATRAN">
4020
     *                                           &lt;simpleType>
4021
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4022
     *                                               &lt;whiteSpace value="preserve"/>
4023
     *                                               &lt;minLength value="1"/>
4024
     *                                               &lt;maxLength value="2"/>
4025
     *                                               &lt;pattern value="[0-9]{1,2}"/>
4026
     *                                             &lt;/restriction>
4027
     *                                           &lt;/simpleType>
4028
     *                                         &lt;/element>
4029
     *                                         &lt;element name="lota">
4030
     *                                           &lt;simpleType>
4031
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4032
     *                                               &lt;minLength value="1"/>
4033
     *                                               &lt;maxLength value="3"/>
4034
     *                                               &lt;whiteSpace value="preserve"/>
4035
     *                                               &lt;pattern value="[0-9]{1,3}"/>
4036
     *                                             &lt;/restriction>
4037
     *                                           &lt;/simpleType>
4038
     *                                         &lt;/element>
4039
     *                                         &lt;element name="tpRest">
4040
     *                                           &lt;simpleType>
4041
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4042
     *                                               &lt;whiteSpace value="preserve"/>
4043
     *                                               &lt;enumeration value="0"/>
4044
     *                                               &lt;enumeration value="1"/>
4045
     *                                               &lt;enumeration value="2"/>
4046
     *                                               &lt;enumeration value="3"/>
4047
     *                                               &lt;enumeration value="4"/>
4048
     *                                               &lt;enumeration value="9"/>
4049
     *                                             &lt;/restriction>
4050
     *                                           &lt;/simpleType>
4051
     *                                         &lt;/element>
4052
     *                                       &lt;/sequence>
4053
     *                                     &lt;/restriction>
4054
     *                                   &lt;/complexContent>
4055
     *                                 &lt;/complexType>
4056
     *                               &lt;/element>
4057
     *                               &lt;element name="med" maxOccurs="500">
4058
     *                                 &lt;complexType>
4059
     *                                   &lt;complexContent>
4060
     *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4061
     *                                       &lt;sequence>
4062
     *                                         &lt;element name="nLote">
4063
     *                                           &lt;simpleType>
4064
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
4065
     *                                               &lt;minLength value="1"/>
4066
     *                                               &lt;maxLength value="20"/>
4067
     *                                             &lt;/restriction>
4068
     *                                           &lt;/simpleType>
4069
     *                                         &lt;/element>
4070
     *                                         &lt;element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
4071
     *                                         &lt;element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
4072
     *                                         &lt;element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
4073
     *                                         &lt;element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4074
     *                                       &lt;/sequence>
4075
     *                                     &lt;/restriction>
4076
     *                                   &lt;/complexContent>
4077
     *                                 &lt;/complexType>
4078
     *                               &lt;/element>
4079
     *                               &lt;element name="arma" maxOccurs="500">
4080
     *                                 &lt;complexType>
4081
     *                                   &lt;complexContent>
4082
     *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4083
     *                                       &lt;sequence>
4084
     *                                         &lt;element name="tpArma">
4085
     *                                           &lt;simpleType>
4086
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4087
     *                                               &lt;whiteSpace value="preserve"/>
4088
     *                                               &lt;enumeration value="0"/>
4089
     *                                               &lt;enumeration value="1"/>
4090
     *                                             &lt;/restriction>
4091
     *                                           &lt;/simpleType>
4092
     *                                         &lt;/element>
4093
     *                                         &lt;element name="nSerie">
4094
     *                                           &lt;simpleType>
4095
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
4096
     *                                               &lt;minLength value="1"/>
4097
     *                                               &lt;maxLength value="15"/>
4098
     *                                             &lt;/restriction>
4099
     *                                           &lt;/simpleType>
4100
     *                                         &lt;/element>
4101
     *                                         &lt;element name="nCano">
4102
     *                                           &lt;simpleType>
4103
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
4104
     *                                               &lt;minLength value="1"/>
4105
     *                                               &lt;maxLength value="15"/>
4106
     *                                             &lt;/restriction>
4107
     *                                           &lt;/simpleType>
4108
     *                                         &lt;/element>
4109
     *                                         &lt;element name="descr">
4110
     *                                           &lt;simpleType>
4111
     *                                             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
4112
     *                                               &lt;minLength value="1"/>
4113
     *                                               &lt;maxLength value="256"/>
4114
     *                                             &lt;/restriction>
4115
     *                                           &lt;/simpleType>
4116
     *                                         &lt;/element>
4117
     *                                       &lt;/sequence>
4118
     *                                     &lt;/restriction>
4119
     *                                   &lt;/complexContent>
4120
     *                                 &lt;/complexType>
4121
     *                               &lt;/element>
4122
     *                               &lt;element name="comb">
4123
     *                                 &lt;complexType>
4124
     *                                   &lt;complexContent>
4125
     *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4126
     *                                       &lt;sequence>
4127
     *                                         &lt;element name="cProdANP">
4128
     *                                           &lt;simpleType>
4129
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4130
     *                                               &lt;whiteSpace value="preserve"/>
4131
     *                                               &lt;pattern value="[0-9]{9}"/>
4132
     *                                             &lt;/restriction>
4133
     *                                           &lt;/simpleType>
4134
     *                                         &lt;/element>
4135
     *                                         &lt;element name="pMixGN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0204v" minOccurs="0"/>
4136
     *                                         &lt;element name="CODIF" minOccurs="0">
4137
     *                                           &lt;simpleType>
4138
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4139
     *                                               &lt;whiteSpace value="preserve"/>
4140
     *                                               &lt;pattern value="[0-9]{1,21}"/>
4141
     *                                             &lt;/restriction>
4142
     *                                           &lt;/simpleType>
4143
     *                                         &lt;/element>
4144
     *                                         &lt;element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
4145
     *                                         &lt;element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
4146
     *                                         &lt;element name="CIDE" minOccurs="0">
4147
     *                                           &lt;complexType>
4148
     *                                             &lt;complexContent>
4149
     *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4150
     *                                                 &lt;sequence>
4151
     *                                                   &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
4152
     *                                                   &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
4153
     *                                                   &lt;element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4154
     *                                                 &lt;/sequence>
4155
     *                                               &lt;/restriction>
4156
     *                                             &lt;/complexContent>
4157
     *                                           &lt;/complexType>
4158
     *                                         &lt;/element>
4159
     *                                         &lt;element name="encerrante" minOccurs="0">
4160
     *                                           &lt;complexType>
4161
     *                                             &lt;complexContent>
4162
     *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4163
     *                                                 &lt;sequence>
4164
     *                                                   &lt;element name="nBico">
4165
     *                                                     &lt;simpleType>
4166
     *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4167
     *                                                         &lt;whiteSpace value="preserve"/>
4168
     *                                                         &lt;pattern value="[0-9]{1,3}"/>
4169
     *                                                       &lt;/restriction>
4170
     *                                                     &lt;/simpleType>
4171
     *                                                   &lt;/element>
4172
     *                                                   &lt;element name="nBomba" minOccurs="0">
4173
     *                                                     &lt;simpleType>
4174
     *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4175
     *                                                         &lt;whiteSpace value="preserve"/>
4176
     *                                                         &lt;pattern value="[0-9]{1,3}"/>
4177
     *                                                       &lt;/restriction>
4178
     *                                                     &lt;/simpleType>
4179
     *                                                   &lt;/element>
4180
     *                                                   &lt;element name="nTanque">
4181
     *                                                     &lt;simpleType>
4182
     *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4183
     *                                                         &lt;whiteSpace value="preserve"/>
4184
     *                                                         &lt;pattern value="[0-9]{1,3}"/>
4185
     *                                                       &lt;/restriction>
4186
     *                                                     &lt;/simpleType>
4187
     *                                                   &lt;/element>
4188
     *                                                   &lt;element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
4189
     *                                                   &lt;element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
4190
     *                                                 &lt;/sequence>
4191
     *                                               &lt;/restriction>
4192
     *                                             &lt;/complexContent>
4193
     *                                           &lt;/complexType>
4194
     *                                         &lt;/element>
4195
     *                                       &lt;/sequence>
4196
     *                                     &lt;/restriction>
4197
     *                                   &lt;/complexContent>
4198
     *                                 &lt;/complexType>
4199
     *                               &lt;/element>
4200
     *                               &lt;element name="nRECOPI">
4201
     *                                 &lt;simpleType>
4202
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4203
     *                                     &lt;whiteSpace value="preserve"/>
4204
     *                                     &lt;maxLength value="20"/>
4205
     *                                     &lt;pattern value="[0-9]{20}"/>
4206
     *                                   &lt;/restriction>
4207
     *                                 &lt;/simpleType>
4208
     *                               &lt;/element>
4209
     *                             &lt;/choice>
4210
     *                           &lt;/sequence>
4211
     *                         &lt;/restriction>
4212
     *                       &lt;/complexContent>
4213
     *                     &lt;/complexType>
4214
     *                   &lt;/element>
4215
     *                   &lt;element name="imposto">
4216
     *                     &lt;complexType>
4217
     *                       &lt;complexContent>
4218
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4219
     *                           &lt;sequence>
4220
     *                             &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
4221
     *                             &lt;choice>
4222
     *                               &lt;sequence>
4223
     *                                 &lt;element name="ICMS">
4224
     *                                   &lt;complexType>
4225
     *                                     &lt;complexContent>
4226
     *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4227
     *                                         &lt;choice>
4228
     *                                           &lt;element name="ICMS00">
4229
     *                                             &lt;complexType>
4230
     *                                               &lt;complexContent>
4231
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4232
     *                                                   &lt;sequence>
4233
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4234
     *                                                     &lt;element name="CST">
4235
     *                                                       &lt;simpleType>
4236
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4237
     *                                                           &lt;whiteSpace value="preserve"/>
4238
     *                                                           &lt;enumeration value="00"/>
4239
     *                                                         &lt;/restriction>
4240
     *                                                       &lt;/simpleType>
4241
     *                                                     &lt;/element>
4242
     *                                                     &lt;element name="modBC">
4243
     *                                                       &lt;simpleType>
4244
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4245
     *                                                           &lt;whiteSpace value="preserve"/>
4246
     *                                                           &lt;enumeration value="0"/>
4247
     *                                                           &lt;enumeration value="1"/>
4248
     *                                                           &lt;enumeration value="2"/>
4249
     *                                                           &lt;enumeration value="3"/>
4250
     *                                                         &lt;/restriction>
4251
     *                                                       &lt;/simpleType>
4252
     *                                                     &lt;/element>
4253
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4254
     *                                                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4255
     *                                                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4256
     *                                                   &lt;/sequence>
4257
     *                                                 &lt;/restriction>
4258
     *                                               &lt;/complexContent>
4259
     *                                             &lt;/complexType>
4260
     *                                           &lt;/element>
4261
     *                                           &lt;element name="ICMS10">
4262
     *                                             &lt;complexType>
4263
     *                                               &lt;complexContent>
4264
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4265
     *                                                   &lt;sequence>
4266
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4267
     *                                                     &lt;element name="CST">
4268
     *                                                       &lt;simpleType>
4269
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4270
     *                                                           &lt;whiteSpace value="preserve"/>
4271
     *                                                           &lt;enumeration value="10"/>
4272
     *                                                         &lt;/restriction>
4273
     *                                                       &lt;/simpleType>
4274
     *                                                     &lt;/element>
4275
     *                                                     &lt;element name="modBC">
4276
     *                                                       &lt;simpleType>
4277
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4278
     *                                                           &lt;whiteSpace value="preserve"/>
4279
     *                                                           &lt;enumeration value="0"/>
4280
     *                                                           &lt;enumeration value="1"/>
4281
     *                                                           &lt;enumeration value="2"/>
4282
     *                                                           &lt;enumeration value="3"/>
4283
     *                                                         &lt;/restriction>
4284
     *                                                       &lt;/simpleType>
4285
     *                                                     &lt;/element>
4286
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4287
     *                                                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4288
     *                                                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4289
     *                                                     &lt;element name="modBCST">
4290
     *                                                       &lt;simpleType>
4291
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4292
     *                                                           &lt;whiteSpace value="preserve"/>
4293
     *                                                           &lt;enumeration value="0"/>
4294
     *                                                           &lt;enumeration value="1"/>
4295
     *                                                           &lt;enumeration value="2"/>
4296
     *                                                           &lt;enumeration value="3"/>
4297
     *                                                           &lt;enumeration value="4"/>
4298
     *                                                           &lt;enumeration value="5"/>
4299
     *                                                         &lt;/restriction>
4300
     *                                                       &lt;/simpleType>
4301
     *                                                     &lt;/element>
4302
     *                                                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4303
     *                                                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4304
     *                                                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4305
     *                                                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4306
     *                                                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4307
     *                                                   &lt;/sequence>
4308
     *                                                 &lt;/restriction>
4309
     *                                               &lt;/complexContent>
4310
     *                                             &lt;/complexType>
4311
     *                                           &lt;/element>
4312
     *                                           &lt;element name="ICMS20">
4313
     *                                             &lt;complexType>
4314
     *                                               &lt;complexContent>
4315
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4316
     *                                                   &lt;sequence>
4317
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4318
     *                                                     &lt;element name="CST">
4319
     *                                                       &lt;simpleType>
4320
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4321
     *                                                           &lt;whiteSpace value="preserve"/>
4322
     *                                                           &lt;enumeration value="20"/>
4323
     *                                                         &lt;/restriction>
4324
     *                                                       &lt;/simpleType>
4325
     *                                                     &lt;/element>
4326
     *                                                     &lt;element name="modBC">
4327
     *                                                       &lt;simpleType>
4328
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4329
     *                                                           &lt;whiteSpace value="preserve"/>
4330
     *                                                           &lt;enumeration value="0"/>
4331
     *                                                           &lt;enumeration value="1"/>
4332
     *                                                           &lt;enumeration value="2"/>
4333
     *                                                           &lt;enumeration value="3"/>
4334
     *                                                         &lt;/restriction>
4335
     *                                                       &lt;/simpleType>
4336
     *                                                     &lt;/element>
4337
     *                                                     &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4338
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4339
     *                                                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4340
     *                                                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4341
     *                                                     &lt;sequence minOccurs="0">
4342
     *                                                       &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4343
     *                                                       &lt;element name="motDesICMS">
4344
     *                                                         &lt;simpleType>
4345
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4346
     *                                                             &lt;whiteSpace value="preserve"/>
4347
     *                                                             &lt;enumeration value="3"/>
4348
     *                                                             &lt;enumeration value="9"/>
4349
     *                                                             &lt;enumeration value="12"/>
4350
     *                                                           &lt;/restriction>
4351
     *                                                         &lt;/simpleType>
4352
     *                                                       &lt;/element>
4353
     *                                                     &lt;/sequence>
4354
     *                                                   &lt;/sequence>
4355
     *                                                 &lt;/restriction>
4356
     *                                               &lt;/complexContent>
4357
     *                                             &lt;/complexType>
4358
     *                                           &lt;/element>
4359
     *                                           &lt;element name="ICMS30">
4360
     *                                             &lt;complexType>
4361
     *                                               &lt;complexContent>
4362
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4363
     *                                                   &lt;sequence>
4364
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4365
     *                                                     &lt;element name="CST">
4366
     *                                                       &lt;simpleType>
4367
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4368
     *                                                           &lt;whiteSpace value="preserve"/>
4369
     *                                                           &lt;enumeration value="30"/>
4370
     *                                                         &lt;/restriction>
4371
     *                                                       &lt;/simpleType>
4372
     *                                                     &lt;/element>
4373
     *                                                     &lt;element name="modBCST">
4374
     *                                                       &lt;simpleType>
4375
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4376
     *                                                           &lt;whiteSpace value="preserve"/>
4377
     *                                                           &lt;enumeration value="0"/>
4378
     *                                                           &lt;enumeration value="1"/>
4379
     *                                                           &lt;enumeration value="2"/>
4380
     *                                                           &lt;enumeration value="3"/>
4381
     *                                                           &lt;enumeration value="4"/>
4382
     *                                                           &lt;enumeration value="5"/>
4383
     *                                                         &lt;/restriction>
4384
     *                                                       &lt;/simpleType>
4385
     *                                                     &lt;/element>
4386
     *                                                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4387
     *                                                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4388
     *                                                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4389
     *                                                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4390
     *                                                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4391
     *                                                     &lt;sequence minOccurs="0">
4392
     *                                                       &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4393
     *                                                       &lt;element name="motDesICMS">
4394
     *                                                         &lt;simpleType>
4395
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4396
     *                                                             &lt;whiteSpace value="preserve"/>
4397
     *                                                             &lt;enumeration value="6"/>
4398
     *                                                             &lt;enumeration value="7"/>
4399
     *                                                             &lt;enumeration value="9"/>
4400
     *                                                           &lt;/restriction>
4401
     *                                                         &lt;/simpleType>
4402
     *                                                       &lt;/element>
4403
     *                                                     &lt;/sequence>
4404
     *                                                   &lt;/sequence>
4405
     *                                                 &lt;/restriction>
4406
     *                                               &lt;/complexContent>
4407
     *                                             &lt;/complexType>
4408
     *                                           &lt;/element>
4409
     *                                           &lt;element name="ICMS40">
4410
     *                                             &lt;complexType>
4411
     *                                               &lt;complexContent>
4412
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4413
     *                                                   &lt;sequence>
4414
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4415
     *                                                     &lt;element name="CST">
4416
     *                                                       &lt;simpleType>
4417
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4418
     *                                                           &lt;whiteSpace value="preserve"/>
4419
     *                                                           &lt;enumeration value="40"/>
4420
     *                                                           &lt;enumeration value="41"/>
4421
     *                                                           &lt;enumeration value="50"/>
4422
     *                                                         &lt;/restriction>
4423
     *                                                       &lt;/simpleType>
4424
     *                                                     &lt;/element>
4425
     *                                                     &lt;sequence minOccurs="0">
4426
     *                                                       &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4427
     *                                                       &lt;element name="motDesICMS">
4428
     *                                                         &lt;simpleType>
4429
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4430
     *                                                             &lt;whiteSpace value="preserve"/>
4431
     *                                                             &lt;enumeration value="1"/>
4432
     *                                                             &lt;enumeration value="3"/>
4433
     *                                                             &lt;enumeration value="4"/>
4434
     *                                                             &lt;enumeration value="5"/>
4435
     *                                                             &lt;enumeration value="6"/>
4436
     *                                                             &lt;enumeration value="7"/>
4437
     *                                                             &lt;enumeration value="8"/>
4438
     *                                                             &lt;enumeration value="9"/>
4439
     *                                                             &lt;enumeration value="10"/>
4440
     *                                                             &lt;enumeration value="11"/>
4441
     *                                                             &lt;enumeration value="16"/>
4442
     *                                                           &lt;/restriction>
4443
     *                                                         &lt;/simpleType>
4444
     *                                                       &lt;/element>
4445
     *                                                     &lt;/sequence>
4446
     *                                                   &lt;/sequence>
4447
     *                                                 &lt;/restriction>
4448
     *                                               &lt;/complexContent>
4449
     *                                             &lt;/complexType>
4450
     *                                           &lt;/element>
4451
     *                                           &lt;element name="ICMS51">
4452
     *                                             &lt;complexType>
4453
     *                                               &lt;complexContent>
4454
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4455
     *                                                   &lt;sequence>
4456
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4457
     *                                                     &lt;element name="CST">
4458
     *                                                       &lt;simpleType>
4459
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4460
     *                                                           &lt;whiteSpace value="preserve"/>
4461
     *                                                           &lt;enumeration value="51"/>
4462
     *                                                         &lt;/restriction>
4463
     *                                                       &lt;/simpleType>
4464
     *                                                     &lt;/element>
4465
     *                                                     &lt;element name="modBC" minOccurs="0">
4466
     *                                                       &lt;simpleType>
4467
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4468
     *                                                           &lt;whiteSpace value="preserve"/>
4469
     *                                                           &lt;enumeration value="0"/>
4470
     *                                                           &lt;enumeration value="1"/>
4471
     *                                                           &lt;enumeration value="2"/>
4472
     *                                                           &lt;enumeration value="3"/>
4473
     *                                                         &lt;/restriction>
4474
     *                                                       &lt;/simpleType>
4475
     *                                                     &lt;/element>
4476
     *                                                     &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
4477
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
4478
     *                                                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
4479
     *                                                     &lt;element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
4480
     *                                                     &lt;element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
4481
     *                                                     &lt;element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
4482
     *                                                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
4483
     *                                                   &lt;/sequence>
4484
     *                                                 &lt;/restriction>
4485
     *                                               &lt;/complexContent>
4486
     *                                             &lt;/complexType>
4487
     *                                           &lt;/element>
4488
     *                                           &lt;element name="ICMS60">
4489
     *                                             &lt;complexType>
4490
     *                                               &lt;complexContent>
4491
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4492
     *                                                   &lt;sequence>
4493
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4494
     *                                                     &lt;element name="CST">
4495
     *                                                       &lt;simpleType>
4496
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4497
     *                                                           &lt;whiteSpace value="preserve"/>
4498
     *                                                           &lt;enumeration value="60"/>
4499
     *                                                         &lt;/restriction>
4500
     *                                                       &lt;/simpleType>
4501
     *                                                     &lt;/element>
4502
     *                                                     &lt;sequence minOccurs="0">
4503
     *                                                       &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4504
     *                                                       &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4505
     *                                                     &lt;/sequence>
4506
     *                                                   &lt;/sequence>
4507
     *                                                 &lt;/restriction>
4508
     *                                               &lt;/complexContent>
4509
     *                                             &lt;/complexType>
4510
     *                                           &lt;/element>
4511
     *                                           &lt;element name="ICMS70">
4512
     *                                             &lt;complexType>
4513
     *                                               &lt;complexContent>
4514
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4515
     *                                                   &lt;sequence>
4516
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4517
     *                                                     &lt;element name="CST">
4518
     *                                                       &lt;simpleType>
4519
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4520
     *                                                           &lt;whiteSpace value="preserve"/>
4521
     *                                                           &lt;enumeration value="70"/>
4522
     *                                                         &lt;/restriction>
4523
     *                                                       &lt;/simpleType>
4524
     *                                                     &lt;/element>
4525
     *                                                     &lt;element name="modBC">
4526
     *                                                       &lt;simpleType>
4527
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4528
     *                                                           &lt;whiteSpace value="preserve"/>
4529
     *                                                           &lt;enumeration value="0"/>
4530
     *                                                           &lt;enumeration value="1"/>
4531
     *                                                           &lt;enumeration value="2"/>
4532
     *                                                           &lt;enumeration value="3"/>
4533
     *                                                         &lt;/restriction>
4534
     *                                                       &lt;/simpleType>
4535
     *                                                     &lt;/element>
4536
     *                                                     &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4537
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4538
     *                                                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4539
     *                                                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4540
     *                                                     &lt;element name="modBCST">
4541
     *                                                       &lt;simpleType>
4542
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4543
     *                                                           &lt;whiteSpace value="preserve"/>
4544
     *                                                           &lt;enumeration value="0"/>
4545
     *                                                           &lt;enumeration value="1"/>
4546
     *                                                           &lt;enumeration value="2"/>
4547
     *                                                           &lt;enumeration value="3"/>
4548
     *                                                           &lt;enumeration value="4"/>
4549
     *                                                           &lt;enumeration value="5"/>
4550
     *                                                         &lt;/restriction>
4551
     *                                                       &lt;/simpleType>
4552
     *                                                     &lt;/element>
4553
     *                                                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4554
     *                                                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4555
     *                                                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4556
     *                                                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4557
     *                                                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4558
     *                                                     &lt;sequence minOccurs="0">
4559
     *                                                       &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4560
     *                                                       &lt;element name="motDesICMS">
4561
     *                                                         &lt;simpleType>
4562
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4563
     *                                                             &lt;whiteSpace value="preserve"/>
4564
     *                                                             &lt;enumeration value="3"/>
4565
     *                                                             &lt;enumeration value="9"/>
4566
     *                                                             &lt;enumeration value="12"/>
4567
     *                                                           &lt;/restriction>
4568
     *                                                         &lt;/simpleType>
4569
     *                                                       &lt;/element>
4570
     *                                                     &lt;/sequence>
4571
     *                                                   &lt;/sequence>
4572
     *                                                 &lt;/restriction>
4573
     *                                               &lt;/complexContent>
4574
     *                                             &lt;/complexType>
4575
     *                                           &lt;/element>
4576
     *                                           &lt;element name="ICMS90">
4577
     *                                             &lt;complexType>
4578
     *                                               &lt;complexContent>
4579
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4580
     *                                                   &lt;sequence>
4581
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4582
     *                                                     &lt;element name="CST">
4583
     *                                                       &lt;simpleType>
4584
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4585
     *                                                           &lt;whiteSpace value="preserve"/>
4586
     *                                                           &lt;enumeration value="90"/>
4587
     *                                                         &lt;/restriction>
4588
     *                                                       &lt;/simpleType>
4589
     *                                                     &lt;/element>
4590
     *                                                     &lt;sequence minOccurs="0">
4591
     *                                                       &lt;element name="modBC">
4592
     *                                                         &lt;simpleType>
4593
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4594
     *                                                             &lt;whiteSpace value="preserve"/>
4595
     *                                                             &lt;enumeration value="0"/>
4596
     *                                                             &lt;enumeration value="1"/>
4597
     *                                                             &lt;enumeration value="2"/>
4598
     *                                                             &lt;enumeration value="3"/>
4599
     *                                                           &lt;/restriction>
4600
     *                                                         &lt;/simpleType>
4601
     *                                                       &lt;/element>
4602
     *                                                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4603
     *                                                       &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4604
     *                                                       &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4605
     *                                                       &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4606
     *                                                     &lt;/sequence>
4607
     *                                                     &lt;sequence minOccurs="0">
4608
     *                                                       &lt;element name="modBCST">
4609
     *                                                         &lt;simpleType>
4610
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4611
     *                                                             &lt;whiteSpace value="preserve"/>
4612
     *                                                             &lt;enumeration value="0"/>
4613
     *                                                             &lt;enumeration value="1"/>
4614
     *                                                             &lt;enumeration value="2"/>
4615
     *                                                             &lt;enumeration value="3"/>
4616
     *                                                             &lt;enumeration value="4"/>
4617
     *                                                             &lt;enumeration value="5"/>
4618
     *                                                           &lt;/restriction>
4619
     *                                                         &lt;/simpleType>
4620
     *                                                       &lt;/element>
4621
     *                                                       &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4622
     *                                                       &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4623
     *                                                       &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4624
     *                                                       &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4625
     *                                                       &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4626
     *                                                     &lt;/sequence>
4627
     *                                                     &lt;sequence minOccurs="0">
4628
     *                                                       &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4629
     *                                                       &lt;element name="motDesICMS">
4630
     *                                                         &lt;simpleType>
4631
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4632
     *                                                             &lt;whiteSpace value="preserve"/>
4633
     *                                                             &lt;enumeration value="3"/>
4634
     *                                                             &lt;enumeration value="9"/>
4635
     *                                                             &lt;enumeration value="12"/>
4636
     *                                                           &lt;/restriction>
4637
     *                                                         &lt;/simpleType>
4638
     *                                                       &lt;/element>
4639
     *                                                     &lt;/sequence>
4640
     *                                                   &lt;/sequence>
4641
     *                                                 &lt;/restriction>
4642
     *                                               &lt;/complexContent>
4643
     *                                             &lt;/complexType>
4644
     *                                           &lt;/element>
4645
     *                                           &lt;element name="ICMSPart">
4646
     *                                             &lt;complexType>
4647
     *                                               &lt;complexContent>
4648
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4649
     *                                                   &lt;sequence>
4650
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4651
     *                                                     &lt;element name="CST">
4652
     *                                                       &lt;simpleType>
4653
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4654
     *                                                           &lt;whiteSpace value="preserve"/>
4655
     *                                                           &lt;enumeration value="10"/>
4656
     *                                                           &lt;enumeration value="90"/>
4657
     *                                                         &lt;/restriction>
4658
     *                                                       &lt;/simpleType>
4659
     *                                                     &lt;/element>
4660
     *                                                     &lt;element name="modBC">
4661
     *                                                       &lt;simpleType>
4662
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4663
     *                                                           &lt;whiteSpace value="preserve"/>
4664
     *                                                           &lt;enumeration value="0"/>
4665
     *                                                           &lt;enumeration value="1"/>
4666
     *                                                           &lt;enumeration value="2"/>
4667
     *                                                           &lt;enumeration value="3"/>
4668
     *                                                         &lt;/restriction>
4669
     *                                                       &lt;/simpleType>
4670
     *                                                     &lt;/element>
4671
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4672
     *                                                     &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4673
     *                                                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4674
     *                                                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4675
     *                                                     &lt;element name="modBCST">
4676
     *                                                       &lt;simpleType>
4677
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4678
     *                                                           &lt;whiteSpace value="preserve"/>
4679
     *                                                           &lt;enumeration value="0"/>
4680
     *                                                           &lt;enumeration value="1"/>
4681
     *                                                           &lt;enumeration value="2"/>
4682
     *                                                           &lt;enumeration value="3"/>
4683
     *                                                           &lt;enumeration value="4"/>
4684
     *                                                           &lt;enumeration value="5"/>
4685
     *                                                         &lt;/restriction>
4686
     *                                                       &lt;/simpleType>
4687
     *                                                     &lt;/element>
4688
     *                                                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4689
     *                                                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4690
     *                                                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4691
     *                                                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4692
     *                                                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4693
     *                                                     &lt;element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
4694
     *                                                     &lt;element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
4695
     *                                                   &lt;/sequence>
4696
     *                                                 &lt;/restriction>
4697
     *                                               &lt;/complexContent>
4698
     *                                             &lt;/complexType>
4699
     *                                           &lt;/element>
4700
     *                                           &lt;element name="ICMSST">
4701
     *                                             &lt;complexType>
4702
     *                                               &lt;complexContent>
4703
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4704
     *                                                   &lt;sequence>
4705
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4706
     *                                                     &lt;element name="CST">
4707
     *                                                       &lt;simpleType>
4708
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4709
     *                                                           &lt;whiteSpace value="preserve"/>
4710
     *                                                           &lt;enumeration value="41"/>
4711
     *                                                         &lt;/restriction>
4712
     *                                                       &lt;/simpleType>
4713
     *                                                     &lt;/element>
4714
     *                                                     &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4715
     *                                                     &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4716
     *                                                     &lt;element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4717
     *                                                     &lt;element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4718
     *                                                   &lt;/sequence>
4719
     *                                                 &lt;/restriction>
4720
     *                                               &lt;/complexContent>
4721
     *                                             &lt;/complexType>
4722
     *                                           &lt;/element>
4723
     *                                           &lt;element name="ICMSSN101">
4724
     *                                             &lt;complexType>
4725
     *                                               &lt;complexContent>
4726
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4727
     *                                                   &lt;sequence>
4728
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4729
     *                                                     &lt;element name="CSOSN">
4730
     *                                                       &lt;simpleType>
4731
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4732
     *                                                           &lt;whiteSpace value="preserve"/>
4733
     *                                                           &lt;enumeration value="101"/>
4734
     *                                                         &lt;/restriction>
4735
     *                                                       &lt;/simpleType>
4736
     *                                                     &lt;/element>
4737
     *                                                     &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4738
     *                                                     &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4739
     *                                                   &lt;/sequence>
4740
     *                                                 &lt;/restriction>
4741
     *                                               &lt;/complexContent>
4742
     *                                             &lt;/complexType>
4743
     *                                           &lt;/element>
4744
     *                                           &lt;element name="ICMSSN102">
4745
     *                                             &lt;complexType>
4746
     *                                               &lt;complexContent>
4747
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4748
     *                                                   &lt;sequence>
4749
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4750
     *                                                     &lt;element name="CSOSN">
4751
     *                                                       &lt;simpleType>
4752
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4753
     *                                                           &lt;whiteSpace value="preserve"/>
4754
     *                                                           &lt;enumeration value="102"/>
4755
     *                                                           &lt;enumeration value="103"/>
4756
     *                                                           &lt;enumeration value="300"/>
4757
     *                                                           &lt;enumeration value="400"/>
4758
     *                                                         &lt;/restriction>
4759
     *                                                       &lt;/simpleType>
4760
     *                                                     &lt;/element>
4761
     *                                                   &lt;/sequence>
4762
     *                                                 &lt;/restriction>
4763
     *                                               &lt;/complexContent>
4764
     *                                             &lt;/complexType>
4765
     *                                           &lt;/element>
4766
     *                                           &lt;element name="ICMSSN201">
4767
     *                                             &lt;complexType>
4768
     *                                               &lt;complexContent>
4769
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4770
     *                                                   &lt;sequence>
4771
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4772
     *                                                     &lt;element name="CSOSN">
4773
     *                                                       &lt;simpleType>
4774
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4775
     *                                                           &lt;whiteSpace value="preserve"/>
4776
     *                                                           &lt;enumeration value="201"/>
4777
     *                                                         &lt;/restriction>
4778
     *                                                       &lt;/simpleType>
4779
     *                                                     &lt;/element>
4780
     *                                                     &lt;element name="modBCST">
4781
     *                                                       &lt;simpleType>
4782
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4783
     *                                                           &lt;whiteSpace value="preserve"/>
4784
     *                                                           &lt;enumeration value="0"/>
4785
     *                                                           &lt;enumeration value="1"/>
4786
     *                                                           &lt;enumeration value="2"/>
4787
     *                                                           &lt;enumeration value="3"/>
4788
     *                                                           &lt;enumeration value="4"/>
4789
     *                                                           &lt;enumeration value="5"/>
4790
     *                                                         &lt;/restriction>
4791
     *                                                       &lt;/simpleType>
4792
     *                                                     &lt;/element>
4793
     *                                                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4794
     *                                                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4795
     *                                                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4796
     *                                                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4797
     *                                                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4798
     *                                                     &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4799
     *                                                     &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4800
     *                                                   &lt;/sequence>
4801
     *                                                 &lt;/restriction>
4802
     *                                               &lt;/complexContent>
4803
     *                                             &lt;/complexType>
4804
     *                                           &lt;/element>
4805
     *                                           &lt;element name="ICMSSN202">
4806
     *                                             &lt;complexType>
4807
     *                                               &lt;complexContent>
4808
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4809
     *                                                   &lt;sequence>
4810
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4811
     *                                                     &lt;element name="CSOSN">
4812
     *                                                       &lt;simpleType>
4813
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4814
     *                                                           &lt;whiteSpace value="preserve"/>
4815
     *                                                           &lt;enumeration value="202"/>
4816
     *                                                           &lt;enumeration value="203"/>
4817
     *                                                         &lt;/restriction>
4818
     *                                                       &lt;/simpleType>
4819
     *                                                     &lt;/element>
4820
     *                                                     &lt;element name="modBCST">
4821
     *                                                       &lt;simpleType>
4822
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4823
     *                                                           &lt;whiteSpace value="preserve"/>
4824
     *                                                           &lt;enumeration value="0"/>
4825
     *                                                           &lt;enumeration value="1"/>
4826
     *                                                           &lt;enumeration value="2"/>
4827
     *                                                           &lt;enumeration value="3"/>
4828
     *                                                           &lt;enumeration value="4"/>
4829
     *                                                           &lt;enumeration value="5"/>
4830
     *                                                         &lt;/restriction>
4831
     *                                                       &lt;/simpleType>
4832
     *                                                     &lt;/element>
4833
     *                                                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4834
     *                                                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4835
     *                                                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4836
     *                                                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4837
     *                                                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4838
     *                                                   &lt;/sequence>
4839
     *                                                 &lt;/restriction>
4840
     *                                               &lt;/complexContent>
4841
     *                                             &lt;/complexType>
4842
     *                                           &lt;/element>
4843
     *                                           &lt;element name="ICMSSN500">
4844
     *                                             &lt;complexType>
4845
     *                                               &lt;complexContent>
4846
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4847
     *                                                   &lt;sequence>
4848
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4849
     *                                                     &lt;element name="CSOSN">
4850
     *                                                       &lt;simpleType>
4851
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4852
     *                                                           &lt;whiteSpace value="preserve"/>
4853
     *                                                           &lt;enumeration value="500"/>
4854
     *                                                         &lt;/restriction>
4855
     *                                                       &lt;/simpleType>
4856
     *                                                     &lt;/element>
4857
     *                                                     &lt;sequence minOccurs="0">
4858
     *                                                       &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4859
     *                                                       &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4860
     *                                                     &lt;/sequence>
4861
     *                                                   &lt;/sequence>
4862
     *                                                 &lt;/restriction>
4863
     *                                               &lt;/complexContent>
4864
     *                                             &lt;/complexType>
4865
     *                                           &lt;/element>
4866
     *                                           &lt;element name="ICMSSN900">
4867
     *                                             &lt;complexType>
4868
     *                                               &lt;complexContent>
4869
     *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4870
     *                                                   &lt;sequence>
4871
     *                                                     &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
4872
     *                                                     &lt;element name="CSOSN">
4873
     *                                                       &lt;simpleType>
4874
     *                                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4875
     *                                                           &lt;whiteSpace value="preserve"/>
4876
     *                                                           &lt;enumeration value="900"/>
4877
     *                                                         &lt;/restriction>
4878
     *                                                       &lt;/simpleType>
4879
     *                                                     &lt;/element>
4880
     *                                                     &lt;sequence minOccurs="0">
4881
     *                                                       &lt;element name="modBC">
4882
     *                                                         &lt;simpleType>
4883
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4884
     *                                                             &lt;whiteSpace value="preserve"/>
4885
     *                                                             &lt;enumeration value="0"/>
4886
     *                                                             &lt;enumeration value="1"/>
4887
     *                                                             &lt;enumeration value="2"/>
4888
     *                                                             &lt;enumeration value="3"/>
4889
     *                                                           &lt;/restriction>
4890
     *                                                         &lt;/simpleType>
4891
     *                                                       &lt;/element>
4892
     *                                                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4893
     *                                                       &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4894
     *                                                       &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4895
     *                                                       &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4896
     *                                                     &lt;/sequence>
4897
     *                                                     &lt;sequence minOccurs="0">
4898
     *                                                       &lt;element name="modBCST">
4899
     *                                                         &lt;simpleType>
4900
     *                                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4901
     *                                                             &lt;whiteSpace value="preserve"/>
4902
     *                                                             &lt;enumeration value="0"/>
4903
     *                                                             &lt;enumeration value="1"/>
4904
     *                                                             &lt;enumeration value="2"/>
4905
     *                                                             &lt;enumeration value="3"/>
4906
     *                                                             &lt;enumeration value="4"/>
4907
     *                                                             &lt;enumeration value="5"/>
4908
     *                                                           &lt;/restriction>
4909
     *                                                         &lt;/simpleType>
4910
     *                                                       &lt;/element>
4911
     *                                                       &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4912
     *                                                       &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
4913
     *                                                       &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4914
     *                                                       &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4915
     *                                                       &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4916
     *                                                     &lt;/sequence>
4917
     *                                                     &lt;sequence minOccurs="0">
4918
     *                                                       &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4919
     *                                                       &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4920
     *                                                     &lt;/sequence>
4921
     *                                                   &lt;/sequence>
4922
     *                                                 &lt;/restriction>
4923
     *                                               &lt;/complexContent>
4924
     *                                             &lt;/complexType>
4925
     *                                           &lt;/element>
4926
     *                                         &lt;/choice>
4927
     *                                       &lt;/restriction>
4928
     *                                     &lt;/complexContent>
4929
     *                                   &lt;/complexType>
4930
     *                                 &lt;/element>
4931
     *                                 &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
4932
     *                                 &lt;element name="II" minOccurs="0">
4933
     *                                   &lt;complexType>
4934
     *                                     &lt;complexContent>
4935
     *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4936
     *                                         &lt;sequence>
4937
     *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4938
     *                                           &lt;element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4939
     *                                           &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4940
     *                                           &lt;element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4941
     *                                         &lt;/sequence>
4942
     *                                       &lt;/restriction>
4943
     *                                     &lt;/complexContent>
4944
     *                                   &lt;/complexType>
4945
     *                                 &lt;/element>
4946
     *                               &lt;/sequence>
4947
     *                               &lt;sequence>
4948
     *                                 &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
4949
     *                                 &lt;element name="ISSQN">
4950
     *                                   &lt;complexType>
4951
     *                                     &lt;complexContent>
4952
     *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4953
     *                                         &lt;sequence>
4954
     *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4955
     *                                           &lt;element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
4956
     *                                           &lt;element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
4957
     *                                           &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
4958
     *                                           &lt;element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
4959
     *                                           &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
4960
     *                                           &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
4961
     *                                           &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
4962
     *                                           &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
4963
     *                                           &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
4964
     *                                           &lt;element name="indISS">
4965
     *                                             &lt;simpleType>
4966
     *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4967
     *                                                 &lt;whiteSpace value="preserve"/>
4968
     *                                                 &lt;enumeration value="1"/>
4969
     *                                                 &lt;enumeration value="2"/>
4970
     *                                                 &lt;enumeration value="3"/>
4971
     *                                                 &lt;enumeration value="4"/>
4972
     *                                                 &lt;enumeration value="5"/>
4973
     *                                                 &lt;enumeration value="6"/>
4974
     *                                                 &lt;enumeration value="7"/>
4975
     *                                               &lt;/restriction>
4976
     *                                             &lt;/simpleType>
4977
     *                                           &lt;/element>
4978
     *                                           &lt;element name="cServico" minOccurs="0">
4979
     *                                             &lt;simpleType>
4980
     *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4981
     *                                                 &lt;whiteSpace value="preserve"/>
4982
     *                                                 &lt;minLength value="1"/>
4983
     *                                                 &lt;maxLength value="20"/>
4984
     *                                               &lt;/restriction>
4985
     *                                             &lt;/simpleType>
4986
     *                                           &lt;/element>
4987
     *                                           &lt;element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
4988
     *                                           &lt;element name="cPais">
4989
     *                                             &lt;simpleType>
4990
     *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4991
     *                                                 &lt;whiteSpace value="preserve"/>
4992
     *                                                 &lt;pattern value="[0-9]{1,4}"/>
4993
     *                                               &lt;/restriction>
4994
     *                                             &lt;/simpleType>
4995
     *                                           &lt;/element>
4996
     *                                           &lt;element name="nProcesso" minOccurs="0">
4997
     *                                             &lt;simpleType>
4998
     *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
4999
     *                                                 &lt;whiteSpace value="preserve"/>
5000
     *                                                 &lt;minLength value="1"/>
5001
     *                                                 &lt;maxLength value="30"/>
5002
     *                                               &lt;/restriction>
5003
     *                                             &lt;/simpleType>
5004
     *                                           &lt;/element>
5005
     *                                           &lt;element name="indIncentivo">
5006
     *                                             &lt;simpleType>
5007
     *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5008
     *                                                 &lt;whiteSpace value="preserve"/>
5009
     *                                                 &lt;enumeration value="1"/>
5010
     *                                                 &lt;enumeration value="2"/>
5011
     *                                               &lt;/restriction>
5012
     *                                             &lt;/simpleType>
5013
     *                                           &lt;/element>
5014
     *                                         &lt;/sequence>
5015
     *                                       &lt;/restriction>
5016
     *                                     &lt;/complexContent>
5017
     *                                   &lt;/complexType>
5018
     *                                 &lt;/element>
5019
     *                               &lt;/sequence>
5020
     *                             &lt;/choice>
5021
     *                             &lt;element name="PIS" minOccurs="0">
5022
     *                               &lt;complexType>
5023
     *                                 &lt;complexContent>
5024
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5025
     *                                     &lt;choice>
5026
     *                                       &lt;element name="PISAliq">
5027
     *                                         &lt;complexType>
5028
     *                                           &lt;complexContent>
5029
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5030
     *                                               &lt;sequence>
5031
     *                                                 &lt;element name="CST">
5032
     *                                                   &lt;simpleType>
5033
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5034
     *                                                       &lt;whiteSpace value="preserve"/>
5035
     *                                                       &lt;enumeration value="01"/>
5036
     *                                                       &lt;enumeration value="02"/>
5037
     *                                                     &lt;/restriction>
5038
     *                                                   &lt;/simpleType>
5039
     *                                                 &lt;/element>
5040
     *                                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5041
     *                                                 &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5042
     *                                                 &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5043
     *                                               &lt;/sequence>
5044
     *                                             &lt;/restriction>
5045
     *                                           &lt;/complexContent>
5046
     *                                         &lt;/complexType>
5047
     *                                       &lt;/element>
5048
     *                                       &lt;element name="PISQtde">
5049
     *                                         &lt;complexType>
5050
     *                                           &lt;complexContent>
5051
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5052
     *                                               &lt;sequence>
5053
     *                                                 &lt;element name="CST">
5054
     *                                                   &lt;simpleType>
5055
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5056
     *                                                       &lt;whiteSpace value="preserve"/>
5057
     *                                                       &lt;enumeration value="03"/>
5058
     *                                                     &lt;/restriction>
5059
     *                                                   &lt;/simpleType>
5060
     *                                                 &lt;/element>
5061
     *                                                 &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
5062
     *                                                 &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
5063
     *                                                 &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5064
     *                                               &lt;/sequence>
5065
     *                                             &lt;/restriction>
5066
     *                                           &lt;/complexContent>
5067
     *                                         &lt;/complexType>
5068
     *                                       &lt;/element>
5069
     *                                       &lt;element name="PISNT">
5070
     *                                         &lt;complexType>
5071
     *                                           &lt;complexContent>
5072
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5073
     *                                               &lt;sequence>
5074
     *                                                 &lt;element name="CST">
5075
     *                                                   &lt;simpleType>
5076
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5077
     *                                                       &lt;whiteSpace value="preserve"/>
5078
     *                                                       &lt;enumeration value="04"/>
5079
     *                                                       &lt;enumeration value="05"/>
5080
     *                                                       &lt;enumeration value="06"/>
5081
     *                                                       &lt;enumeration value="07"/>
5082
     *                                                       &lt;enumeration value="08"/>
5083
     *                                                       &lt;enumeration value="09"/>
5084
     *                                                     &lt;/restriction>
5085
     *                                                   &lt;/simpleType>
5086
     *                                                 &lt;/element>
5087
     *                                               &lt;/sequence>
5088
     *                                             &lt;/restriction>
5089
     *                                           &lt;/complexContent>
5090
     *                                         &lt;/complexType>
5091
     *                                       &lt;/element>
5092
     *                                       &lt;element name="PISOutr">
5093
     *                                         &lt;complexType>
5094
     *                                           &lt;complexContent>
5095
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5096
     *                                               &lt;sequence>
5097
     *                                                 &lt;element name="CST">
5098
     *                                                   &lt;simpleType>
5099
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5100
     *                                                       &lt;whiteSpace value="preserve"/>
5101
     *                                                       &lt;enumeration value="49"/>
5102
     *                                                       &lt;enumeration value="50"/>
5103
     *                                                       &lt;enumeration value="51"/>
5104
     *                                                       &lt;enumeration value="52"/>
5105
     *                                                       &lt;enumeration value="53"/>
5106
     *                                                       &lt;enumeration value="54"/>
5107
     *                                                       &lt;enumeration value="55"/>
5108
     *                                                       &lt;enumeration value="56"/>
5109
     *                                                       &lt;enumeration value="60"/>
5110
     *                                                       &lt;enumeration value="61"/>
5111
     *                                                       &lt;enumeration value="62"/>
5112
     *                                                       &lt;enumeration value="63"/>
5113
     *                                                       &lt;enumeration value="64"/>
5114
     *                                                       &lt;enumeration value="65"/>
5115
     *                                                       &lt;enumeration value="66"/>
5116
     *                                                       &lt;enumeration value="67"/>
5117
     *                                                       &lt;enumeration value="70"/>
5118
     *                                                       &lt;enumeration value="71"/>
5119
     *                                                       &lt;enumeration value="72"/>
5120
     *                                                       &lt;enumeration value="73"/>
5121
     *                                                       &lt;enumeration value="74"/>
5122
     *                                                       &lt;enumeration value="75"/>
5123
     *                                                       &lt;enumeration value="98"/>
5124
     *                                                       &lt;enumeration value="99"/>
5125
     *                                                     &lt;/restriction>
5126
     *                                                   &lt;/simpleType>
5127
     *                                                 &lt;/element>
5128
     *                                                 &lt;choice>
5129
     *                                                   &lt;sequence>
5130
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5131
     *                                                     &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5132
     *                                                   &lt;/sequence>
5133
     *                                                   &lt;sequence>
5134
     *                                                     &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
5135
     *                                                     &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
5136
     *                                                   &lt;/sequence>
5137
     *                                                 &lt;/choice>
5138
     *                                                 &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5139
     *                                               &lt;/sequence>
5140
     *                                             &lt;/restriction>
5141
     *                                           &lt;/complexContent>
5142
     *                                         &lt;/complexType>
5143
     *                                       &lt;/element>
5144
     *                                     &lt;/choice>
5145
     *                                   &lt;/restriction>
5146
     *                                 &lt;/complexContent>
5147
     *                               &lt;/complexType>
5148
     *                             &lt;/element>
5149
     *                             &lt;element name="PISST" minOccurs="0">
5150
     *                               &lt;complexType>
5151
     *                                 &lt;complexContent>
5152
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5153
     *                                     &lt;sequence>
5154
     *                                       &lt;choice>
5155
     *                                         &lt;sequence>
5156
     *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
5157
     *                                           &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5158
     *                                         &lt;/sequence>
5159
     *                                         &lt;sequence>
5160
     *                                           &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
5161
     *                                           &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
5162
     *                                         &lt;/sequence>
5163
     *                                       &lt;/choice>
5164
     *                                       &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5165
     *                                     &lt;/sequence>
5166
     *                                   &lt;/restriction>
5167
     *                                 &lt;/complexContent>
5168
     *                               &lt;/complexType>
5169
     *                             &lt;/element>
5170
     *                             &lt;element name="COFINS" minOccurs="0">
5171
     *                               &lt;complexType>
5172
     *                                 &lt;complexContent>
5173
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5174
     *                                     &lt;choice>
5175
     *                                       &lt;element name="COFINSAliq">
5176
     *                                         &lt;complexType>
5177
     *                                           &lt;complexContent>
5178
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5179
     *                                               &lt;sequence>
5180
     *                                                 &lt;element name="CST">
5181
     *                                                   &lt;simpleType>
5182
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5183
     *                                                       &lt;whiteSpace value="preserve"/>
5184
     *                                                       &lt;enumeration value="01"/>
5185
     *                                                       &lt;enumeration value="02"/>
5186
     *                                                     &lt;/restriction>
5187
     *                                                   &lt;/simpleType>
5188
     *                                                 &lt;/element>
5189
     *                                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5190
     *                                                 &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5191
     *                                                 &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5192
     *                                               &lt;/sequence>
5193
     *                                             &lt;/restriction>
5194
     *                                           &lt;/complexContent>
5195
     *                                         &lt;/complexType>
5196
     *                                       &lt;/element>
5197
     *                                       &lt;element name="COFINSQtde">
5198
     *                                         &lt;complexType>
5199
     *                                           &lt;complexContent>
5200
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5201
     *                                               &lt;sequence>
5202
     *                                                 &lt;element name="CST">
5203
     *                                                   &lt;simpleType>
5204
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5205
     *                                                       &lt;enumeration value="03"/>
5206
     *                                                     &lt;/restriction>
5207
     *                                                   &lt;/simpleType>
5208
     *                                                 &lt;/element>
5209
     *                                                 &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
5210
     *                                                 &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
5211
     *                                                 &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5212
     *                                               &lt;/sequence>
5213
     *                                             &lt;/restriction>
5214
     *                                           &lt;/complexContent>
5215
     *                                         &lt;/complexType>
5216
     *                                       &lt;/element>
5217
     *                                       &lt;element name="COFINSNT">
5218
     *                                         &lt;complexType>
5219
     *                                           &lt;complexContent>
5220
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5221
     *                                               &lt;sequence>
5222
     *                                                 &lt;element name="CST">
5223
     *                                                   &lt;simpleType>
5224
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5225
     *                                                       &lt;whiteSpace value="preserve"/>
5226
     *                                                       &lt;enumeration value="04"/>
5227
     *                                                       &lt;enumeration value="05"/>
5228
     *                                                       &lt;enumeration value="06"/>
5229
     *                                                       &lt;enumeration value="07"/>
5230
     *                                                       &lt;enumeration value="08"/>
5231
     *                                                       &lt;enumeration value="09"/>
5232
     *                                                     &lt;/restriction>
5233
     *                                                   &lt;/simpleType>
5234
     *                                                 &lt;/element>
5235
     *                                               &lt;/sequence>
5236
     *                                             &lt;/restriction>
5237
     *                                           &lt;/complexContent>
5238
     *                                         &lt;/complexType>
5239
     *                                       &lt;/element>
5240
     *                                       &lt;element name="COFINSOutr">
5241
     *                                         &lt;complexType>
5242
     *                                           &lt;complexContent>
5243
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5244
     *                                               &lt;sequence>
5245
     *                                                 &lt;element name="CST">
5246
     *                                                   &lt;simpleType>
5247
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5248
     *                                                       &lt;whiteSpace value="preserve"/>
5249
     *                                                       &lt;enumeration value="49"/>
5250
     *                                                       &lt;enumeration value="50"/>
5251
     *                                                       &lt;enumeration value="51"/>
5252
     *                                                       &lt;enumeration value="52"/>
5253
     *                                                       &lt;enumeration value="53"/>
5254
     *                                                       &lt;enumeration value="54"/>
5255
     *                                                       &lt;enumeration value="55"/>
5256
     *                                                       &lt;enumeration value="56"/>
5257
     *                                                       &lt;enumeration value="60"/>
5258
     *                                                       &lt;enumeration value="61"/>
5259
     *                                                       &lt;enumeration value="62"/>
5260
     *                                                       &lt;enumeration value="63"/>
5261
     *                                                       &lt;enumeration value="64"/>
5262
     *                                                       &lt;enumeration value="65"/>
5263
     *                                                       &lt;enumeration value="66"/>
5264
     *                                                       &lt;enumeration value="67"/>
5265
     *                                                       &lt;enumeration value="70"/>
5266
     *                                                       &lt;enumeration value="71"/>
5267
     *                                                       &lt;enumeration value="72"/>
5268
     *                                                       &lt;enumeration value="73"/>
5269
     *                                                       &lt;enumeration value="74"/>
5270
     *                                                       &lt;enumeration value="75"/>
5271
     *                                                       &lt;enumeration value="98"/>
5272
     *                                                       &lt;enumeration value="99"/>
5273
     *                                                     &lt;/restriction>
5274
     *                                                   &lt;/simpleType>
5275
     *                                                 &lt;/element>
5276
     *                                                 &lt;choice>
5277
     *                                                   &lt;sequence>
5278
     *                                                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5279
     *                                                     &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5280
     *                                                   &lt;/sequence>
5281
     *                                                   &lt;sequence>
5282
     *                                                     &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
5283
     *                                                     &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
5284
     *                                                   &lt;/sequence>
5285
     *                                                 &lt;/choice>
5286
     *                                                 &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5287
     *                                               &lt;/sequence>
5288
     *                                             &lt;/restriction>
5289
     *                                           &lt;/complexContent>
5290
     *                                         &lt;/complexType>
5291
     *                                       &lt;/element>
5292
     *                                     &lt;/choice>
5293
     *                                   &lt;/restriction>
5294
     *                                 &lt;/complexContent>
5295
     *                               &lt;/complexType>
5296
     *                             &lt;/element>
5297
     *                             &lt;element name="COFINSST" minOccurs="0">
5298
     *                               &lt;complexType>
5299
     *                                 &lt;complexContent>
5300
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5301
     *                                     &lt;sequence>
5302
     *                                       &lt;choice>
5303
     *                                         &lt;sequence>
5304
     *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5305
     *                                           &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5306
     *                                         &lt;/sequence>
5307
     *                                         &lt;sequence>
5308
     *                                           &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
5309
     *                                           &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
5310
     *                                         &lt;/sequence>
5311
     *                                       &lt;/choice>
5312
     *                                       &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5313
     *                                     &lt;/sequence>
5314
     *                                   &lt;/restriction>
5315
     *                                 &lt;/complexContent>
5316
     *                               &lt;/complexType>
5317
     *                             &lt;/element>
5318
     *                             &lt;element name="ICMSUFDest" minOccurs="0">
5319
     *                               &lt;complexType>
5320
     *                                 &lt;complexContent>
5321
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5322
     *                                     &lt;sequence>
5323
     *                                       &lt;element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5324
     *                                       &lt;element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5325
     *                                       &lt;element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5326
     *                                       &lt;element name="pICMSInter">
5327
     *                                         &lt;simpleType>
5328
     *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5329
     *                                             &lt;whiteSpace value="preserve"/>
5330
     *                                             &lt;enumeration value="4.00"/>
5331
     *                                             &lt;enumeration value="7.00"/>
5332
     *                                             &lt;enumeration value="12.00"/>
5333
     *                                           &lt;/restriction>
5334
     *                                         &lt;/simpleType>
5335
     *                                       &lt;/element>
5336
     *                                       &lt;element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5337
     *                                       &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5338
     *                                       &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5339
     *                                       &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5340
     *                                     &lt;/sequence>
5341
     *                                   &lt;/restriction>
5342
     *                                 &lt;/complexContent>
5343
     *                               &lt;/complexType>
5344
     *                             &lt;/element>
5345
     *                           &lt;/sequence>
5346
     *                         &lt;/restriction>
5347
     *                       &lt;/complexContent>
5348
     *                     &lt;/complexType>
5349
     *                   &lt;/element>
5350
     *                   &lt;element name="impostoDevol" minOccurs="0">
5351
     *                     &lt;complexType>
5352
     *                       &lt;complexContent>
5353
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5354
     *                           &lt;sequence>
5355
     *                             &lt;element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
5356
     *                             &lt;element name="IPI">
5357
     *                               &lt;complexType>
5358
     *                                 &lt;complexContent>
5359
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5360
     *                                     &lt;sequence>
5361
     *                                       &lt;element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5362
     *                                     &lt;/sequence>
5363
     *                                   &lt;/restriction>
5364
     *                                 &lt;/complexContent>
5365
     *                               &lt;/complexType>
5366
     *                             &lt;/element>
5367
     *                           &lt;/sequence>
5368
     *                         &lt;/restriction>
5369
     *                       &lt;/complexContent>
5370
     *                     &lt;/complexType>
5371
     *                   &lt;/element>
5372
     *                   &lt;element name="infAdProd" minOccurs="0">
5373
     *                     &lt;simpleType>
5374
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5375
     *                         &lt;minLength value="1"/>
5376
     *                         &lt;maxLength value="500"/>
5377
     *                       &lt;/restriction>
5378
     *                     &lt;/simpleType>
5379
     *                   &lt;/element>
5380
     *                 &lt;/sequence>
5381
     *                 &lt;attribute name="nItem" use="required">
5382
     *                   &lt;simpleType>
5383
     *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5384
     *                       &lt;whiteSpace value="preserve"/>
5385
     *                       &lt;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}"/>
5386
     *                     &lt;/restriction>
5387
     *                   &lt;/simpleType>
5388
     *                 &lt;/attribute>
5389
     *               &lt;/restriction>
5390
     *             &lt;/complexContent>
5391
     *           &lt;/complexType>
5392
     *         &lt;/element>
5393
     *         &lt;element name="total">
5394
     *           &lt;complexType>
5395
     *             &lt;complexContent>
5396
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5397
     *                 &lt;sequence>
5398
     *                   &lt;element name="ICMSTot">
5399
     *                     &lt;complexType>
5400
     *                       &lt;complexContent>
5401
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5402
     *                           &lt;sequence>
5403
     *                             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5404
     *                             &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5405
     *                             &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5406
     *                             &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
5407
     *                             &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
5408
     *                             &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
5409
     *                             &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5410
     *                             &lt;element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5411
     *                             &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5412
     *                             &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5413
     *                             &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5414
     *                             &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5415
     *                             &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5416
     *                             &lt;element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5417
     *                             &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5418
     *                             &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5419
     *                             &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5420
     *                             &lt;element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5421
     *                             &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
5422
     *                           &lt;/sequence>
5423
     *                         &lt;/restriction>
5424
     *                       &lt;/complexContent>
5425
     *                     &lt;/complexType>
5426
     *                   &lt;/element>
5427
     *                   &lt;element name="ISSQNtot" minOccurs="0">
5428
     *                     &lt;complexType>
5429
     *                       &lt;complexContent>
5430
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5431
     *                           &lt;sequence>
5432
     *                             &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5433
     *                             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5434
     *                             &lt;element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5435
     *                             &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5436
     *                             &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5437
     *                             &lt;element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
5438
     *                             &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5439
     *                             &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5440
     *                             &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5441
     *                             &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5442
     *                             &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5443
     *                             &lt;element name="cRegTrib" minOccurs="0">
5444
     *                               &lt;simpleType>
5445
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5446
     *                                   &lt;whiteSpace value="preserve"/>
5447
     *                                   &lt;enumeration value="1"/>
5448
     *                                   &lt;enumeration value="2"/>
5449
     *                                   &lt;enumeration value="3"/>
5450
     *                                   &lt;enumeration value="4"/>
5451
     *                                   &lt;enumeration value="5"/>
5452
     *                                   &lt;enumeration value="6"/>
5453
     *                                 &lt;/restriction>
5454
     *                               &lt;/simpleType>
5455
     *                             &lt;/element>
5456
     *                           &lt;/sequence>
5457
     *                         &lt;/restriction>
5458
     *                       &lt;/complexContent>
5459
     *                     &lt;/complexType>
5460
     *                   &lt;/element>
5461
     *                   &lt;element name="retTrib" minOccurs="0">
5462
     *                     &lt;complexType>
5463
     *                       &lt;complexContent>
5464
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5465
     *                           &lt;sequence>
5466
     *                             &lt;element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5467
     *                             &lt;element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5468
     *                             &lt;element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5469
     *                             &lt;element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5470
     *                             &lt;element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5471
     *                             &lt;element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5472
     *                             &lt;element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5473
     *                           &lt;/sequence>
5474
     *                         &lt;/restriction>
5475
     *                       &lt;/complexContent>
5476
     *                     &lt;/complexType>
5477
     *                   &lt;/element>
5478
     *                 &lt;/sequence>
5479
     *               &lt;/restriction>
5480
     *             &lt;/complexContent>
5481
     *           &lt;/complexType>
5482
     *         &lt;/element>
5483
     *         &lt;element name="transp">
5484
     *           &lt;complexType>
5485
     *             &lt;complexContent>
5486
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5487
     *                 &lt;sequence>
5488
     *                   &lt;element name="modFrete">
5489
     *                     &lt;simpleType>
5490
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5491
     *                         &lt;whiteSpace value="preserve"/>
5492
     *                         &lt;enumeration value="0"/>
5493
     *                         &lt;enumeration value="1"/>
5494
     *                         &lt;enumeration value="2"/>
5495
     *                         &lt;enumeration value="9"/>
5496
     *                       &lt;/restriction>
5497
     *                     &lt;/simpleType>
5498
     *                   &lt;/element>
5499
     *                   &lt;element name="transporta" minOccurs="0">
5500
     *                     &lt;complexType>
5501
     *                       &lt;complexContent>
5502
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5503
     *                           &lt;sequence>
5504
     *                             &lt;choice minOccurs="0">
5505
     *                               &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
5506
     *                               &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
5507
     *                             &lt;/choice>
5508
     *                             &lt;element name="xNome" minOccurs="0">
5509
     *                               &lt;simpleType>
5510
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5511
     *                                   &lt;maxLength value="60"/>
5512
     *                                   &lt;minLength value="2"/>
5513
     *                                 &lt;/restriction>
5514
     *                               &lt;/simpleType>
5515
     *                             &lt;/element>
5516
     *                             &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
5517
     *                             &lt;element name="xEnder" minOccurs="0">
5518
     *                               &lt;simpleType>
5519
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5520
     *                                   &lt;minLength value="1"/>
5521
     *                                   &lt;maxLength value="60"/>
5522
     *                                 &lt;/restriction>
5523
     *                               &lt;/simpleType>
5524
     *                             &lt;/element>
5525
     *                             &lt;element name="xMun" minOccurs="0">
5526
     *                               &lt;simpleType>
5527
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5528
     *                                   &lt;maxLength value="60"/>
5529
     *                                   &lt;minLength value="1"/>
5530
     *                                 &lt;/restriction>
5531
     *                               &lt;/simpleType>
5532
     *                             &lt;/element>
5533
     *                             &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
5534
     *                           &lt;/sequence>
5535
     *                         &lt;/restriction>
5536
     *                       &lt;/complexContent>
5537
     *                     &lt;/complexType>
5538
     *                   &lt;/element>
5539
     *                   &lt;element name="retTransp" minOccurs="0">
5540
     *                     &lt;complexType>
5541
     *                       &lt;complexContent>
5542
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5543
     *                           &lt;sequence>
5544
     *                             &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5545
     *                             &lt;element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5546
     *                             &lt;element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
5547
     *                             &lt;element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5548
     *                             &lt;element name="CFOP">
5549
     *                               &lt;simpleType>
5550
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5551
     *                                   &lt;whiteSpace value="preserve"/>
5552
     *                                   &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
5553
     *                                 &lt;/restriction>
5554
     *                               &lt;/simpleType>
5555
     *                             &lt;/element>
5556
     *                             &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
5557
     *                           &lt;/sequence>
5558
     *                         &lt;/restriction>
5559
     *                       &lt;/complexContent>
5560
     *                     &lt;/complexType>
5561
     *                   &lt;/element>
5562
     *                   &lt;choice>
5563
     *                     &lt;sequence minOccurs="0">
5564
     *                       &lt;element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
5565
     *                       &lt;element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
5566
     *                     &lt;/sequence>
5567
     *                     &lt;element name="vagao" minOccurs="0">
5568
     *                       &lt;simpleType>
5569
     *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5570
     *                           &lt;minLength value="1"/>
5571
     *                           &lt;maxLength value="20"/>
5572
     *                         &lt;/restriction>
5573
     *                       &lt;/simpleType>
5574
     *                     &lt;/element>
5575
     *                     &lt;element name="balsa" minOccurs="0">
5576
     *                       &lt;simpleType>
5577
     *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5578
     *                           &lt;minLength value="1"/>
5579
     *                           &lt;maxLength value="20"/>
5580
     *                         &lt;/restriction>
5581
     *                       &lt;/simpleType>
5582
     *                     &lt;/element>
5583
     *                   &lt;/choice>
5584
     *                   &lt;element name="vol" maxOccurs="5000" minOccurs="0">
5585
     *                     &lt;complexType>
5586
     *                       &lt;complexContent>
5587
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5588
     *                           &lt;sequence>
5589
     *                             &lt;element name="qVol" minOccurs="0">
5590
     *                               &lt;simpleType>
5591
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5592
     *                                   &lt;whiteSpace value="preserve"/>
5593
     *                                   &lt;pattern value="[0-9]{1,15}"/>
5594
     *                                 &lt;/restriction>
5595
     *                               &lt;/simpleType>
5596
     *                             &lt;/element>
5597
     *                             &lt;element name="esp" minOccurs="0">
5598
     *                               &lt;simpleType>
5599
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5600
     *                                   &lt;minLength value="1"/>
5601
     *                                   &lt;maxLength value="60"/>
5602
     *                                 &lt;/restriction>
5603
     *                               &lt;/simpleType>
5604
     *                             &lt;/element>
5605
     *                             &lt;element name="marca" minOccurs="0">
5606
     *                               &lt;simpleType>
5607
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5608
     *                                   &lt;minLength value="1"/>
5609
     *                                   &lt;maxLength value="60"/>
5610
     *                                 &lt;/restriction>
5611
     *                               &lt;/simpleType>
5612
     *                             &lt;/element>
5613
     *                             &lt;element name="nVol" minOccurs="0">
5614
     *                               &lt;simpleType>
5615
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5616
     *                                   &lt;minLength value="1"/>
5617
     *                                   &lt;maxLength value="60"/>
5618
     *                                 &lt;/restriction>
5619
     *                               &lt;/simpleType>
5620
     *                             &lt;/element>
5621
     *                             &lt;element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
5622
     *                             &lt;element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
5623
     *                             &lt;element name="lacres" maxOccurs="5000" minOccurs="0">
5624
     *                               &lt;complexType>
5625
     *                                 &lt;complexContent>
5626
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5627
     *                                     &lt;sequence>
5628
     *                                       &lt;element name="nLacre">
5629
     *                                         &lt;simpleType>
5630
     *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5631
     *                                             &lt;minLength value="1"/>
5632
     *                                             &lt;maxLength value="60"/>
5633
     *                                           &lt;/restriction>
5634
     *                                         &lt;/simpleType>
5635
     *                                       &lt;/element>
5636
     *                                     &lt;/sequence>
5637
     *                                   &lt;/restriction>
5638
     *                                 &lt;/complexContent>
5639
     *                               &lt;/complexType>
5640
     *                             &lt;/element>
5641
     *                           &lt;/sequence>
5642
     *                         &lt;/restriction>
5643
     *                       &lt;/complexContent>
5644
     *                     &lt;/complexType>
5645
     *                   &lt;/element>
5646
     *                 &lt;/sequence>
5647
     *               &lt;/restriction>
5648
     *             &lt;/complexContent>
5649
     *           &lt;/complexType>
5650
     *         &lt;/element>
5651
     *         &lt;element name="cobr" minOccurs="0">
5652
     *           &lt;complexType>
5653
     *             &lt;complexContent>
5654
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5655
     *                 &lt;sequence>
5656
     *                   &lt;element name="fat" minOccurs="0">
5657
     *                     &lt;complexType>
5658
     *                       &lt;complexContent>
5659
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5660
     *                           &lt;sequence>
5661
     *                             &lt;element name="nFat" minOccurs="0">
5662
     *                               &lt;simpleType>
5663
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5664
     *                                   &lt;minLength value="1"/>
5665
     *                                   &lt;maxLength value="60"/>
5666
     *                                 &lt;/restriction>
5667
     *                               &lt;/simpleType>
5668
     *                             &lt;/element>
5669
     *                             &lt;element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5670
     *                             &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5671
     *                             &lt;element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
5672
     *                           &lt;/sequence>
5673
     *                         &lt;/restriction>
5674
     *                       &lt;/complexContent>
5675
     *                     &lt;/complexType>
5676
     *                   &lt;/element>
5677
     *                   &lt;element name="dup" maxOccurs="120" minOccurs="0">
5678
     *                     &lt;complexType>
5679
     *                       &lt;complexContent>
5680
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5681
     *                           &lt;sequence>
5682
     *                             &lt;element name="nDup" minOccurs="0">
5683
     *                               &lt;simpleType>
5684
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5685
     *                                   &lt;maxLength value="60"/>
5686
     *                                   &lt;minLength value="1"/>
5687
     *                                 &lt;/restriction>
5688
     *                               &lt;/simpleType>
5689
     *                             &lt;/element>
5690
     *                             &lt;element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
5691
     *                             &lt;element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
5692
     *                           &lt;/sequence>
5693
     *                         &lt;/restriction>
5694
     *                       &lt;/complexContent>
5695
     *                     &lt;/complexType>
5696
     *                   &lt;/element>
5697
     *                 &lt;/sequence>
5698
     *               &lt;/restriction>
5699
     *             &lt;/complexContent>
5700
     *           &lt;/complexType>
5701
     *         &lt;/element>
5702
     *         &lt;element name="pag" maxOccurs="100" minOccurs="0">
5703
     *           &lt;complexType>
5704
     *             &lt;complexContent>
5705
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5706
     *                 &lt;sequence>
5707
     *                   &lt;element name="tPag">
5708
     *                     &lt;simpleType>
5709
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5710
     *                         &lt;whiteSpace value="preserve"/>
5711
     *                         &lt;enumeration value="01"/>
5712
     *                         &lt;enumeration value="02"/>
5713
     *                         &lt;enumeration value="03"/>
5714
     *                         &lt;enumeration value="04"/>
5715
     *                         &lt;enumeration value="05"/>
5716
     *                         &lt;enumeration value="10"/>
5717
     *                         &lt;enumeration value="11"/>
5718
     *                         &lt;enumeration value="12"/>
5719
     *                         &lt;enumeration value="13"/>
5720
     *                         &lt;enumeration value="99"/>
5721
     *                       &lt;/restriction>
5722
     *                     &lt;/simpleType>
5723
     *                   &lt;/element>
5724
     *                   &lt;element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5725
     *                   &lt;element name="card" minOccurs="0">
5726
     *                     &lt;complexType>
5727
     *                       &lt;complexContent>
5728
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5729
     *                           &lt;sequence>
5730
     *                             &lt;element name="tpIntegra" minOccurs="0">
5731
     *                               &lt;simpleType>
5732
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5733
     *                                   &lt;whiteSpace value="preserve"/>
5734
     *                                   &lt;enumeration value="1"/>
5735
     *                                   &lt;enumeration value="2"/>
5736
     *                                 &lt;/restriction>
5737
     *                               &lt;/simpleType>
5738
     *                             &lt;/element>
5739
     *                             &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
5740
     *                             &lt;element name="tBand" minOccurs="0">
5741
     *                               &lt;simpleType>
5742
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5743
     *                                   &lt;whiteSpace value="preserve"/>
5744
     *                                   &lt;enumeration value="01"/>
5745
     *                                   &lt;enumeration value="02"/>
5746
     *                                   &lt;enumeration value="03"/>
5747
     *                                   &lt;enumeration value="04"/>
5748
     *                                   &lt;enumeration value="99"/>
5749
     *                                 &lt;/restriction>
5750
     *                               &lt;/simpleType>
5751
     *                             &lt;/element>
5752
     *                             &lt;element name="cAut" minOccurs="0">
5753
     *                               &lt;simpleType>
5754
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5755
     *                                   &lt;minLength value="1"/>
5756
     *                                   &lt;maxLength value="20"/>
5757
     *                                 &lt;/restriction>
5758
     *                               &lt;/simpleType>
5759
     *                             &lt;/element>
5760
     *                           &lt;/sequence>
5761
     *                         &lt;/restriction>
5762
     *                       &lt;/complexContent>
5763
     *                     &lt;/complexType>
5764
     *                   &lt;/element>
5765
     *                 &lt;/sequence>
5766
     *               &lt;/restriction>
5767
     *             &lt;/complexContent>
5768
     *           &lt;/complexType>
5769
     *         &lt;/element>
5770
     *         &lt;element name="infAdic" minOccurs="0">
5771
     *           &lt;complexType>
5772
     *             &lt;complexContent>
5773
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5774
     *                 &lt;sequence>
5775
     *                   &lt;element name="infAdFisco" minOccurs="0">
5776
     *                     &lt;simpleType>
5777
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5778
     *                         &lt;maxLength value="2000"/>
5779
     *                         &lt;minLength value="1"/>
5780
     *                       &lt;/restriction>
5781
     *                     &lt;/simpleType>
5782
     *                   &lt;/element>
5783
     *                   &lt;element name="infCpl" minOccurs="0">
5784
     *                     &lt;simpleType>
5785
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5786
     *                         &lt;maxLength value="5000"/>
5787
     *                         &lt;minLength value="1"/>
5788
     *                       &lt;/restriction>
5789
     *                     &lt;/simpleType>
5790
     *                   &lt;/element>
5791
     *                   &lt;element name="obsCont" maxOccurs="10" minOccurs="0">
5792
     *                     &lt;complexType>
5793
     *                       &lt;complexContent>
5794
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5795
     *                           &lt;sequence>
5796
     *                             &lt;element name="xTexto">
5797
     *                               &lt;simpleType>
5798
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5799
     *                                   &lt;minLength value="1"/>
5800
     *                                   &lt;maxLength value="60"/>
5801
     *                                 &lt;/restriction>
5802
     *                               &lt;/simpleType>
5803
     *                             &lt;/element>
5804
     *                           &lt;/sequence>
5805
     *                           &lt;attribute name="xCampo" use="required">
5806
     *                             &lt;simpleType>
5807
     *                               &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5808
     *                                 &lt;minLength value="1"/>
5809
     *                                 &lt;maxLength value="20"/>
5810
     *                               &lt;/restriction>
5811
     *                             &lt;/simpleType>
5812
     *                           &lt;/attribute>
5813
     *                         &lt;/restriction>
5814
     *                       &lt;/complexContent>
5815
     *                     &lt;/complexType>
5816
     *                   &lt;/element>
5817
     *                   &lt;element name="obsFisco" maxOccurs="10" minOccurs="0">
5818
     *                     &lt;complexType>
5819
     *                       &lt;complexContent>
5820
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5821
     *                           &lt;sequence>
5822
     *                             &lt;element name="xTexto">
5823
     *                               &lt;simpleType>
5824
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5825
     *                                   &lt;minLength value="1"/>
5826
     *                                   &lt;maxLength value="60"/>
5827
     *                                 &lt;/restriction>
5828
     *                               &lt;/simpleType>
5829
     *                             &lt;/element>
5830
     *                           &lt;/sequence>
5831
     *                           &lt;attribute name="xCampo" use="required">
5832
     *                             &lt;simpleType>
5833
     *                               &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5834
     *                                 &lt;minLength value="1"/>
5835
     *                                 &lt;maxLength value="20"/>
5836
     *                               &lt;/restriction>
5837
     *                             &lt;/simpleType>
5838
     *                           &lt;/attribute>
5839
     *                         &lt;/restriction>
5840
     *                       &lt;/complexContent>
5841
     *                     &lt;/complexType>
5842
     *                   &lt;/element>
5843
     *                   &lt;element name="procRef" maxOccurs="100" minOccurs="0">
5844
     *                     &lt;complexType>
5845
     *                       &lt;complexContent>
5846
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5847
     *                           &lt;sequence>
5848
     *                             &lt;element name="nProc">
5849
     *                               &lt;simpleType>
5850
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5851
     *                                   &lt;minLength value="1"/>
5852
     *                                   &lt;maxLength value="60"/>
5853
     *                                 &lt;/restriction>
5854
     *                               &lt;/simpleType>
5855
     *                             &lt;/element>
5856
     *                             &lt;element name="indProc">
5857
     *                               &lt;simpleType>
5858
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5859
     *                                   &lt;whiteSpace value="preserve"/>
5860
     *                                   &lt;enumeration value="0"/>
5861
     *                                   &lt;enumeration value="1"/>
5862
     *                                   &lt;enumeration value="2"/>
5863
     *                                   &lt;enumeration value="3"/>
5864
     *                                   &lt;enumeration value="9"/>
5865
     *                                 &lt;/restriction>
5866
     *                               &lt;/simpleType>
5867
     *                             &lt;/element>
5868
     *                           &lt;/sequence>
5869
     *                         &lt;/restriction>
5870
     *                       &lt;/complexContent>
5871
     *                     &lt;/complexType>
5872
     *                   &lt;/element>
5873
     *                 &lt;/sequence>
5874
     *               &lt;/restriction>
5875
     *             &lt;/complexContent>
5876
     *           &lt;/complexType>
5877
     *         &lt;/element>
5878
     *         &lt;element name="exporta" minOccurs="0">
5879
     *           &lt;complexType>
5880
     *             &lt;complexContent>
5881
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5882
     *                 &lt;sequence>
5883
     *                   &lt;element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
5884
     *                   &lt;element name="xLocExporta">
5885
     *                     &lt;simpleType>
5886
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5887
     *                         &lt;minLength value="1"/>
5888
     *                         &lt;maxLength value="60"/>
5889
     *                       &lt;/restriction>
5890
     *                     &lt;/simpleType>
5891
     *                   &lt;/element>
5892
     *                   &lt;element name="xLocDespacho" minOccurs="0">
5893
     *                     &lt;simpleType>
5894
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5895
     *                         &lt;minLength value="1"/>
5896
     *                         &lt;maxLength value="60"/>
5897
     *                       &lt;/restriction>
5898
     *                     &lt;/simpleType>
5899
     *                   &lt;/element>
5900
     *                 &lt;/sequence>
5901
     *               &lt;/restriction>
5902
     *             &lt;/complexContent>
5903
     *           &lt;/complexType>
5904
     *         &lt;/element>
5905
     *         &lt;element name="compra" minOccurs="0">
5906
     *           &lt;complexType>
5907
     *             &lt;complexContent>
5908
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5909
     *                 &lt;sequence>
5910
     *                   &lt;element name="xNEmp" minOccurs="0">
5911
     *                     &lt;simpleType>
5912
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5913
     *                         &lt;minLength value="1"/>
5914
     *                         &lt;maxLength value="22"/>
5915
     *                       &lt;/restriction>
5916
     *                     &lt;/simpleType>
5917
     *                   &lt;/element>
5918
     *                   &lt;element name="xPed" minOccurs="0">
5919
     *                     &lt;simpleType>
5920
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5921
     *                         &lt;minLength value="1"/>
5922
     *                         &lt;maxLength value="60"/>
5923
     *                       &lt;/restriction>
5924
     *                     &lt;/simpleType>
5925
     *                   &lt;/element>
5926
     *                   &lt;element name="xCont" minOccurs="0">
5927
     *                     &lt;simpleType>
5928
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5929
     *                         &lt;minLength value="1"/>
5930
     *                         &lt;maxLength value="60"/>
5931
     *                       &lt;/restriction>
5932
     *                     &lt;/simpleType>
5933
     *                   &lt;/element>
5934
     *                 &lt;/sequence>
5935
     *               &lt;/restriction>
5936
     *             &lt;/complexContent>
5937
     *           &lt;/complexType>
5938
     *         &lt;/element>
5939
     *         &lt;element name="cana" minOccurs="0">
5940
     *           &lt;complexType>
5941
     *             &lt;complexContent>
5942
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5943
     *                 &lt;sequence>
5944
     *                   &lt;element name="safra">
5945
     *                     &lt;simpleType>
5946
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5947
     *                         &lt;minLength value="4"/>
5948
     *                         &lt;maxLength value="9"/>
5949
     *                       &lt;/restriction>
5950
     *                     &lt;/simpleType>
5951
     *                   &lt;/element>
5952
     *                   &lt;element name="ref">
5953
     *                     &lt;simpleType>
5954
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5955
     *                         &lt;whiteSpace value="preserve"/>
5956
     *                         &lt;pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
5957
     *                       &lt;/restriction>
5958
     *                     &lt;/simpleType>
5959
     *                   &lt;/element>
5960
     *                   &lt;element name="forDia" maxOccurs="31">
5961
     *                     &lt;complexType>
5962
     *                       &lt;complexContent>
5963
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5964
     *                           &lt;sequence>
5965
     *                             &lt;element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
5966
     *                           &lt;/sequence>
5967
     *                           &lt;attribute name="dia" use="required">
5968
     *                             &lt;simpleType>
5969
     *                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5970
     *                                 &lt;whiteSpace value="preserve"/>
5971
     *                                 &lt;pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
5972
     *                               &lt;/restriction>
5973
     *                             &lt;/simpleType>
5974
     *                           &lt;/attribute>
5975
     *                         &lt;/restriction>
5976
     *                       &lt;/complexContent>
5977
     *                     &lt;/complexType>
5978
     *                   &lt;/element>
5979
     *                   &lt;element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
5980
     *                   &lt;element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
5981
     *                   &lt;element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
5982
     *                   &lt;element name="deduc" maxOccurs="10" minOccurs="0">
5983
     *                     &lt;complexType>
5984
     *                       &lt;complexContent>
5985
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5986
     *                           &lt;sequence>
5987
     *                             &lt;element name="xDed">
5988
     *                               &lt;simpleType>
5989
     *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
5990
     *                                   &lt;minLength value="1"/>
5991
     *                                   &lt;maxLength value="60"/>
5992
     *                                 &lt;/restriction>
5993
     *                               &lt;/simpleType>
5994
     *                             &lt;/element>
5995
     *                             &lt;element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
5996
     *                           &lt;/sequence>
5997
     *                         &lt;/restriction>
5998
     *                       &lt;/complexContent>
5999
     *                     &lt;/complexType>
6000
     *                   &lt;/element>
6001
     *                   &lt;element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
6002
     *                   &lt;element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
6003
     *                   &lt;element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
6004
     *                 &lt;/sequence>
6005
     *               &lt;/restriction>
6006
     *             &lt;/complexContent>
6007
     *           &lt;/complexType>
6008
     *         &lt;/element>
6009
     *       &lt;/sequence>
6010
     *       &lt;attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
6011
     *       &lt;attribute name="Id" use="required">
6012
     *         &lt;simpleType>
6013
     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}ID">
6014
     *             &lt;pattern value="NFe[0-9]{44}"/>
6015
     *           &lt;/restriction>
6016
     *         &lt;/simpleType>
6017
     *       &lt;/attribute>
6018
     *     &lt;/restriction>
6019
     *   &lt;/complexContent>
6020
     * &lt;/complexType>
6021
     * </pre>
6022
     *
6023
     *
6024
     */
6025
    @XmlAccessorType(XmlAccessType.FIELD)
6026
    @XmlType(name = "", propOrder = {
6027
        "ide",
6028
        "emit",
6029
        "avulsa",
6030
        "dest",
6031
        "retirada",
6032
        "entrega",
6033
        "autXML",
6034
        "det",
6035
        "total",
6036
        "transp",
6037
        "cobr",
6038
        "pag",
6039
        "infAdic",
6040
        "exporta",
6041
        "compra",
6042
        "cana"
6043
    })
6044
    public static class InfNFe {
6045
 
6046
        @XmlElement(required = true)
6047
        protected TNFe.InfNFe.Ide ide;
6048
        @XmlElement(required = true)
6049
        protected TNFe.InfNFe.Emit emit;
6050
        protected TNFe.InfNFe.Avulsa avulsa;
6051
        protected TNFe.InfNFe.Dest dest;
6052
        protected TLocal retirada;
6053
        protected TLocal entrega;
6054
        protected List<TNFe.InfNFe.AutXML> autXML;
6055
        @XmlElement(required = true)
6056
        protected List<TNFe.InfNFe.Det> det;
6057
        @XmlElement(required = true)
6058
        protected TNFe.InfNFe.Total total;
6059
        @XmlElement(required = true)
6060
        protected TNFe.InfNFe.Transp transp;
6061
        protected TNFe.InfNFe.Cobr cobr;
6062
        protected List<TNFe.InfNFe.Pag> pag;
6063
        protected TNFe.InfNFe.InfAdic infAdic;
6064
        protected TNFe.InfNFe.Exporta exporta;
6065
        protected TNFe.InfNFe.Compra compra;
6066
        protected TNFe.InfNFe.Cana cana;
6067
        @XmlAttribute(name = "versao", required = true)
6068
        protected String versao;
6069
        @XmlAttribute(name = "Id", required = true)
6070
        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6071
        @XmlID
6072
        protected String id;
6073
 
6074
        /**
6075
         * Obt�m o valor da propriedade ide.
6076
         *
6077
         * @return
6078
         *     possible object is
6079
         *     {@link TNFe.InfNFe.Ide }
6080
         *    
6081
         */
6082
        public TNFe.InfNFe.Ide getIde() {
6083
            return ide;
6084
        }
6085
 
6086
        /**
6087
         * Define o valor da propriedade ide.
6088
         *
6089
         * @param value
6090
         *     allowed object is
6091
         *     {@link TNFe.InfNFe.Ide }
6092
         *    
6093
         */
6094
        public void setIde(TNFe.InfNFe.Ide value) {
6095
            this.ide = value;
6096
        }
6097
 
6098
        /**
6099
         * Obt�m o valor da propriedade emit.
6100
         *
6101
         * @return
6102
         *     possible object is
6103
         *     {@link TNFe.InfNFe.Emit }
6104
         *    
6105
         */
6106
        public TNFe.InfNFe.Emit getEmit() {
6107
            return emit;
6108
        }
6109
 
6110
        /**
6111
         * Define o valor da propriedade emit.
6112
         *
6113
         * @param value
6114
         *     allowed object is
6115
         *     {@link TNFe.InfNFe.Emit }
6116
         *    
6117
         */
6118
        public void setEmit(TNFe.InfNFe.Emit value) {
6119
            this.emit = value;
6120
        }
6121
 
6122
        /**
6123
         * Obt�m o valor da propriedade avulsa.
6124
         *
6125
         * @return
6126
         *     possible object is
6127
         *     {@link TNFe.InfNFe.Avulsa }
6128
         *    
6129
         */
6130
        public TNFe.InfNFe.Avulsa getAvulsa() {
6131
            return avulsa;
6132
        }
6133
 
6134
        /**
6135
         * Define o valor da propriedade avulsa.
6136
         *
6137
         * @param value
6138
         *     allowed object is
6139
         *     {@link TNFe.InfNFe.Avulsa }
6140
         *    
6141
         */
6142
        public void setAvulsa(TNFe.InfNFe.Avulsa value) {
6143
            this.avulsa = value;
6144
        }
6145
 
6146
        /**
6147
         * Obt�m o valor da propriedade dest.
6148
         *
6149
         * @return
6150
         *     possible object is
6151
         *     {@link TNFe.InfNFe.Dest }
6152
         *    
6153
         */
6154
        public TNFe.InfNFe.Dest getDest() {
6155
            return dest;
6156
        }
6157
 
6158
        /**
6159
         * Define o valor da propriedade dest.
6160
         *
6161
         * @param value
6162
         *     allowed object is
6163
         *     {@link TNFe.InfNFe.Dest }
6164
         *    
6165
         */
6166
        public void setDest(TNFe.InfNFe.Dest value) {
6167
            this.dest = value;
6168
        }
6169
 
6170
        /**
6171
         * Obt�m o valor da propriedade retirada.
6172
         *
6173
         * @return
6174
         *     possible object is
6175
         *     {@link TLocal }
6176
         *    
6177
         */
6178
        public TLocal getRetirada() {
6179
            return retirada;
6180
        }
6181
 
6182
        /**
6183
         * Define o valor da propriedade retirada.
6184
         *
6185
         * @param value
6186
         *     allowed object is
6187
         *     {@link TLocal }
6188
         *    
6189
         */
6190
        public void setRetirada(TLocal value) {
6191
            this.retirada = value;
6192
        }
6193
 
6194
        /**
6195
         * Obt�m o valor da propriedade entrega.
6196
         *
6197
         * @return
6198
         *     possible object is
6199
         *     {@link TLocal }
6200
         *    
6201
         */
6202
        public TLocal getEntrega() {
6203
            return entrega;
6204
        }
6205
 
6206
        /**
6207
         * Define o valor da propriedade entrega.
6208
         *
6209
         * @param value
6210
         *     allowed object is
6211
         *     {@link TLocal }
6212
         *    
6213
         */
6214
        public void setEntrega(TLocal value) {
6215
            this.entrega = value;
6216
        }
6217
 
6218
        /**
6219
         * Gets the value of the autXML property.
6220
         *
6221
         * <p>
6222
         * This accessor method returns a reference to the live list,
6223
         * not a snapshot. Therefore any modification you make to the
6224
         * returned list will be present inside the JAXB object.
6225
         * This is why there is not a <CODE>set</CODE> method for the autXML property.
6226
         *
6227
         * <p>
6228
         * For example, to add a new item, do as follows:
6229
         * <pre>
6230
         *    getAutXML().add(newItem);
6231
         * </pre>
6232
         *
6233
         *
6234
         * <p>
6235
         * Objects of the following type(s) are allowed in the list
6236
         * {@link TNFe.InfNFe.AutXML }
6237
         *
6238
         *
6239
         */
6240
        public List<TNFe.InfNFe.AutXML> getAutXML() {
6241
            if (autXML == null) {
6242
                autXML = new ArrayList<TNFe.InfNFe.AutXML>();
6243
            }
6244
            return this.autXML;
6245
        }
6246
 
6247
        /**
6248
         * Gets the value of the det property.
6249
         *
6250
         * <p>
6251
         * This accessor method returns a reference to the live list,
6252
         * not a snapshot. Therefore any modification you make to the
6253
         * returned list will be present inside the JAXB object.
6254
         * This is why there is not a <CODE>set</CODE> method for the det property.
6255
         *
6256
         * <p>
6257
         * For example, to add a new item, do as follows:
6258
         * <pre>
6259
         *    getDet().add(newItem);
6260
         * </pre>
6261
         *
6262
         *
6263
         * <p>
6264
         * Objects of the following type(s) are allowed in the list
6265
         * {@link TNFe.InfNFe.Det }
6266
         *
6267
         *
6268
         */
6269
        public List<TNFe.InfNFe.Det> getDet() {
6270
            if (det == null) {
6271
                det = new ArrayList<TNFe.InfNFe.Det>();
6272
            }
6273
            return this.det;
6274
        }
6275
 
6276
        /**
6277
         * Obt�m o valor da propriedade total.
6278
         *
6279
         * @return
6280
         *     possible object is
6281
         *     {@link TNFe.InfNFe.Total }
6282
         *    
6283
         */
6284
        public TNFe.InfNFe.Total getTotal() {
6285
            return total;
6286
        }
6287
 
6288
        /**
6289
         * Define o valor da propriedade total.
6290
         *
6291
         * @param value
6292
         *     allowed object is
6293
         *     {@link TNFe.InfNFe.Total }
6294
         *    
6295
         */
6296
        public void setTotal(TNFe.InfNFe.Total value) {
6297
            this.total = value;
6298
        }
6299
 
6300
        /**
6301
         * Obt�m o valor da propriedade transp.
6302
         *
6303
         * @return
6304
         *     possible object is
6305
         *     {@link TNFe.InfNFe.Transp }
6306
         *    
6307
         */
6308
        public TNFe.InfNFe.Transp getTransp() {
6309
            return transp;
6310
        }
6311
 
6312
        /**
6313
         * Define o valor da propriedade transp.
6314
         *
6315
         * @param value
6316
         *     allowed object is
6317
         *     {@link TNFe.InfNFe.Transp }
6318
         *    
6319
         */
6320
        public void setTransp(TNFe.InfNFe.Transp value) {
6321
            this.transp = value;
6322
        }
6323
 
6324
        /**
6325
         * Obt�m o valor da propriedade cobr.
6326
         *
6327
         * @return
6328
         *     possible object is
6329
         *     {@link TNFe.InfNFe.Cobr }
6330
         *    
6331
         */
6332
        public TNFe.InfNFe.Cobr getCobr() {
6333
            return cobr;
6334
        }
6335
 
6336
        /**
6337
         * Define o valor da propriedade cobr.
6338
         *
6339
         * @param value
6340
         *     allowed object is
6341
         *     {@link TNFe.InfNFe.Cobr }
6342
         *    
6343
         */
6344
        public void setCobr(TNFe.InfNFe.Cobr value) {
6345
            this.cobr = value;
6346
        }
6347
 
6348
        /**
6349
         * Gets the value of the pag property.
6350
         *
6351
         * <p>
6352
         * This accessor method returns a reference to the live list,
6353
         * not a snapshot. Therefore any modification you make to the
6354
         * returned list will be present inside the JAXB object.
6355
         * This is why there is not a <CODE>set</CODE> method for the pag property.
6356
         *
6357
         * <p>
6358
         * For example, to add a new item, do as follows:
6359
         * <pre>
6360
         *    getPag().add(newItem);
6361
         * </pre>
6362
         *
6363
         *
6364
         * <p>
6365
         * Objects of the following type(s) are allowed in the list
6366
         * {@link TNFe.InfNFe.Pag }
6367
         *
6368
         *
6369
         */
6370
        public List<TNFe.InfNFe.Pag> getPag() {
6371
            if (pag == null) {
6372
                pag = new ArrayList<TNFe.InfNFe.Pag>();
6373
            }
6374
            return this.pag;
6375
        }
6376
 
6377
        /**
6378
         * Obt�m o valor da propriedade infAdic.
6379
         *
6380
         * @return
6381
         *     possible object is
6382
         *     {@link TNFe.InfNFe.InfAdic }
6383
         *    
6384
         */
6385
        public TNFe.InfNFe.InfAdic getInfAdic() {
6386
            return infAdic;
6387
        }
6388
 
6389
        /**
6390
         * Define o valor da propriedade infAdic.
6391
         *
6392
         * @param value
6393
         *     allowed object is
6394
         *     {@link TNFe.InfNFe.InfAdic }
6395
         *    
6396
         */
6397
        public void setInfAdic(TNFe.InfNFe.InfAdic value) {
6398
            this.infAdic = value;
6399
        }
6400
 
6401
        /**
6402
         * Obt�m o valor da propriedade exporta.
6403
         *
6404
         * @return
6405
         *     possible object is
6406
         *     {@link TNFe.InfNFe.Exporta }
6407
         *    
6408
         */
6409
        public TNFe.InfNFe.Exporta getExporta() {
6410
            return exporta;
6411
        }
6412
 
6413
        /**
6414
         * Define o valor da propriedade exporta.
6415
         *
6416
         * @param value
6417
         *     allowed object is
6418
         *     {@link TNFe.InfNFe.Exporta }
6419
         *    
6420
         */
6421
        public void setExporta(TNFe.InfNFe.Exporta value) {
6422
            this.exporta = value;
6423
        }
6424
 
6425
        /**
6426
         * Obt�m o valor da propriedade compra.
6427
         *
6428
         * @return
6429
         *     possible object is
6430
         *     {@link TNFe.InfNFe.Compra }
6431
         *    
6432
         */
6433
        public TNFe.InfNFe.Compra getCompra() {
6434
            return compra;
6435
        }
6436
 
6437
        /**
6438
         * Define o valor da propriedade compra.
6439
         *
6440
         * @param value
6441
         *     allowed object is
6442
         *     {@link TNFe.InfNFe.Compra }
6443
         *    
6444
         */
6445
        public void setCompra(TNFe.InfNFe.Compra value) {
6446
            this.compra = value;
6447
        }
6448
 
6449
        /**
6450
         * Obt�m o valor da propriedade cana.
6451
         *
6452
         * @return
6453
         *     possible object is
6454
         *     {@link TNFe.InfNFe.Cana }
6455
         *    
6456
         */
6457
        public TNFe.InfNFe.Cana getCana() {
6458
            return cana;
6459
        }
6460
 
6461
        /**
6462
         * Define o valor da propriedade cana.
6463
         *
6464
         * @param value
6465
         *     allowed object is
6466
         *     {@link TNFe.InfNFe.Cana }
6467
         *    
6468
         */
6469
        public void setCana(TNFe.InfNFe.Cana value) {
6470
            this.cana = value;
6471
        }
6472
 
6473
        /**
6474
         * Obt�m o valor da propriedade versao.
6475
         *
6476
         * @return
6477
         *     possible object is
6478
         *     {@link String }
6479
         *    
6480
         */
6481
        public String getVersao() {
6482
            return versao;
6483
        }
6484
 
6485
        /**
6486
         * Define o valor da propriedade versao.
6487
         *
6488
         * @param value
6489
         *     allowed object is
6490
         *     {@link String }
6491
         *    
6492
         */
6493
        public void setVersao(String value) {
6494
            this.versao = value;
6495
        }
6496
 
6497
        /**
6498
         * Obt�m o valor da propriedade id.
6499
         *
6500
         * @return
6501
         *     possible object is
6502
         *     {@link String }
6503
         *    
6504
         */
6505
        public String getId() {
6506
            return id;
6507
        }
6508
 
6509
        /**
6510
         * Define o valor da propriedade id.
6511
         *
6512
         * @param value
6513
         *     allowed object is
6514
         *     {@link String }
6515
         *    
6516
         */
6517
        public void setId(String value) {
6518
            this.id = value;
6519
        }
6520
 
6521
 
6522
        /**
6523
         * <p>Classe Java de anonymous complex type.
6524
         *
6525
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
6526
         *
6527
         * <pre>
6528
         * &lt;complexType>
6529
         *   &lt;complexContent>
6530
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6531
         *       &lt;choice>
6532
         *         &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
6533
         *         &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
6534
         *       &lt;/choice>
6535
         *     &lt;/restriction>
6536
         *   &lt;/complexContent>
6537
         * &lt;/complexType>
6538
         * </pre>
6539
         *
6540
         *
6541
         */
6542
        @XmlAccessorType(XmlAccessType.FIELD)
6543
        @XmlType(name = "", propOrder = {
6544
            "cnpj",
6545
            "cpf"
6546
        })
6547
        public static class AutXML {
6548
 
6549
            @XmlElement(name = "CNPJ")
6550
            protected String cnpj;
6551
            @XmlElement(name = "CPF")
6552
            protected String cpf;
6553
 
6554
            /**
6555
             * Obt�m o valor da propriedade cnpj.
6556
             *
6557
             * @return
6558
             *     possible object is
6559
             *     {@link String }
6560
             *    
6561
             */
6562
            public String getCNPJ() {
6563
                return cnpj;
6564
            }
6565
 
6566
            /**
6567
             * Define o valor da propriedade cnpj.
6568
             *
6569
             * @param value
6570
             *     allowed object is
6571
             *     {@link String }
6572
             *    
6573
             */
6574
            public void setCNPJ(String value) {
6575
                this.cnpj = value;
6576
            }
6577
 
6578
            /**
6579
             * Obt�m o valor da propriedade cpf.
6580
             *
6581
             * @return
6582
             *     possible object is
6583
             *     {@link String }
6584
             *    
6585
             */
6586
            public String getCPF() {
6587
                return cpf;
6588
            }
6589
 
6590
            /**
6591
             * Define o valor da propriedade cpf.
6592
             *
6593
             * @param value
6594
             *     allowed object is
6595
             *     {@link String }
6596
             *    
6597
             */
6598
            public void setCPF(String value) {
6599
                this.cpf = value;
6600
            }
6601
 
6602
        }
6603
 
6604
 
6605
        /**
6606
         * <p>Classe Java de anonymous complex type.
6607
         *
6608
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
6609
         *
6610
         * <pre>
6611
         * &lt;complexType>
6612
         *   &lt;complexContent>
6613
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6614
         *       &lt;sequence>
6615
         *         &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
6616
         *         &lt;element name="xOrgao">
6617
         *           &lt;simpleType>
6618
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
6619
         *               &lt;maxLength value="60"/>
6620
         *               &lt;minLength value="1"/>
6621
         *             &lt;/restriction>
6622
         *           &lt;/simpleType>
6623
         *         &lt;/element>
6624
         *         &lt;element name="matr">
6625
         *           &lt;simpleType>
6626
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
6627
         *               &lt;minLength value="1"/>
6628
         *               &lt;maxLength value="60"/>
6629
         *             &lt;/restriction>
6630
         *           &lt;/simpleType>
6631
         *         &lt;/element>
6632
         *         &lt;element name="xAgente">
6633
         *           &lt;simpleType>
6634
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
6635
         *               &lt;maxLength value="60"/>
6636
         *               &lt;minLength value="1"/>
6637
         *             &lt;/restriction>
6638
         *           &lt;/simpleType>
6639
         *         &lt;/element>
6640
         *         &lt;element name="fone" minOccurs="0">
6641
         *           &lt;simpleType>
6642
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
6643
         *               &lt;whiteSpace value="preserve"/>
6644
         *               &lt;pattern value="[0-9]{6,14}"/>
6645
         *             &lt;/restriction>
6646
         *           &lt;/simpleType>
6647
         *         &lt;/element>
6648
         *         &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
6649
         *         &lt;element name="nDAR" minOccurs="0">
6650
         *           &lt;simpleType>
6651
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
6652
         *               &lt;minLength value="1"/>
6653
         *               &lt;maxLength value="60"/>
6654
         *             &lt;/restriction>
6655
         *           &lt;/simpleType>
6656
         *         &lt;/element>
6657
         *         &lt;element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
6658
         *         &lt;element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
6659
         *         &lt;element name="repEmi">
6660
         *           &lt;simpleType>
6661
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
6662
         *               &lt;minLength value="1"/>
6663
         *               &lt;maxLength value="60"/>
6664
         *             &lt;/restriction>
6665
         *           &lt;/simpleType>
6666
         *         &lt;/element>
6667
         *         &lt;element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
6668
         *       &lt;/sequence>
6669
         *     &lt;/restriction>
6670
         *   &lt;/complexContent>
6671
         * &lt;/complexType>
6672
         * </pre>
6673
         *
6674
         *
6675
         */
6676
        @XmlAccessorType(XmlAccessType.FIELD)
6677
        @XmlType(name = "", propOrder = {
6678
            "cnpj",
6679
            "xOrgao",
6680
            "matr",
6681
            "xAgente",
6682
            "fone",
6683
            "uf",
6684
            "ndar",
6685
            "dEmi",
6686
            "vdar",
6687
            "repEmi",
6688
            "dPag"
6689
        })
6690
        public static class Avulsa {
6691
 
6692
            @XmlElement(name = "CNPJ", required = true)
6693
            protected String cnpj;
6694
            @XmlElement(required = true)
6695
            protected String xOrgao;
6696
            @XmlElement(required = true)
6697
            protected String matr;
6698
            @XmlElement(required = true)
6699
            protected String xAgente;
6700
            protected String fone;
6701
            @XmlElement(name = "UF", required = true)
6702
            @XmlSchemaType(name = "string")
6703
            protected TUfEmi uf;
6704
            @XmlElement(name = "nDAR")
6705
            protected String ndar;
6706
            protected String dEmi;
6707
            @XmlElement(name = "vDAR")
6708
            protected String vdar;
6709
            @XmlElement(required = true)
6710
            protected String repEmi;
6711
            protected String dPag;
6712
 
6713
            /**
6714
             * Obt�m o valor da propriedade cnpj.
6715
             *
6716
             * @return
6717
             *     possible object is
6718
             *     {@link String }
6719
             *    
6720
             */
6721
            public String getCNPJ() {
6722
                return cnpj;
6723
            }
6724
 
6725
            /**
6726
             * Define o valor da propriedade cnpj.
6727
             *
6728
             * @param value
6729
             *     allowed object is
6730
             *     {@link String }
6731
             *    
6732
             */
6733
            public void setCNPJ(String value) {
6734
                this.cnpj = value;
6735
            }
6736
 
6737
            /**
6738
             * Obt�m o valor da propriedade xOrgao.
6739
             *
6740
             * @return
6741
             *     possible object is
6742
             *     {@link String }
6743
             *    
6744
             */
6745
            public String getXOrgao() {
6746
                return xOrgao;
6747
            }
6748
 
6749
            /**
6750
             * Define o valor da propriedade xOrgao.
6751
             *
6752
             * @param value
6753
             *     allowed object is
6754
             *     {@link String }
6755
             *    
6756
             */
6757
            public void setXOrgao(String value) {
6758
                this.xOrgao = value;
6759
            }
6760
 
6761
            /**
6762
             * Obt�m o valor da propriedade matr.
6763
             *
6764
             * @return
6765
             *     possible object is
6766
             *     {@link String }
6767
             *    
6768
             */
6769
            public String getMatr() {
6770
                return matr;
6771
            }
6772
 
6773
            /**
6774
             * Define o valor da propriedade matr.
6775
             *
6776
             * @param value
6777
             *     allowed object is
6778
             *     {@link String }
6779
             *    
6780
             */
6781
            public void setMatr(String value) {
6782
                this.matr = value;
6783
            }
6784
 
6785
            /**
6786
             * Obt�m o valor da propriedade xAgente.
6787
             *
6788
             * @return
6789
             *     possible object is
6790
             *     {@link String }
6791
             *    
6792
             */
6793
            public String getXAgente() {
6794
                return xAgente;
6795
            }
6796
 
6797
            /**
6798
             * Define o valor da propriedade xAgente.
6799
             *
6800
             * @param value
6801
             *     allowed object is
6802
             *     {@link String }
6803
             *    
6804
             */
6805
            public void setXAgente(String value) {
6806
                this.xAgente = value;
6807
            }
6808
 
6809
            /**
6810
             * Obt�m o valor da propriedade fone.
6811
             *
6812
             * @return
6813
             *     possible object is
6814
             *     {@link String }
6815
             *    
6816
             */
6817
            public String getFone() {
6818
                return fone;
6819
            }
6820
 
6821
            /**
6822
             * Define o valor da propriedade fone.
6823
             *
6824
             * @param value
6825
             *     allowed object is
6826
             *     {@link String }
6827
             *    
6828
             */
6829
            public void setFone(String value) {
6830
                this.fone = value;
6831
            }
6832
 
6833
            /**
6834
             * Obt�m o valor da propriedade uf.
6835
             *
6836
             * @return
6837
             *     possible object is
6838
             *     {@link TUfEmi }
6839
             *    
6840
             */
6841
            public TUfEmi getUF() {
6842
                return uf;
6843
            }
6844
 
6845
            /**
6846
             * Define o valor da propriedade uf.
6847
             *
6848
             * @param value
6849
             *     allowed object is
6850
             *     {@link TUfEmi }
6851
             *    
6852
             */
6853
            public void setUF(TUfEmi value) {
6854
                this.uf = value;
6855
            }
6856
 
6857
            /**
6858
             * Obt�m o valor da propriedade ndar.
6859
             *
6860
             * @return
6861
             *     possible object is
6862
             *     {@link String }
6863
             *    
6864
             */
6865
            public String getNDAR() {
6866
                return ndar;
6867
            }
6868
 
6869
            /**
6870
             * Define o valor da propriedade ndar.
6871
             *
6872
             * @param value
6873
             *     allowed object is
6874
             *     {@link String }
6875
             *    
6876
             */
6877
            public void setNDAR(String value) {
6878
                this.ndar = value;
6879
            }
6880
 
6881
            /**
6882
             * Obt�m o valor da propriedade dEmi.
6883
             *
6884
             * @return
6885
             *     possible object is
6886
             *     {@link String }
6887
             *    
6888
             */
6889
            public String getDEmi() {
6890
                return dEmi;
6891
            }
6892
 
6893
            /**
6894
             * Define o valor da propriedade dEmi.
6895
             *
6896
             * @param value
6897
             *     allowed object is
6898
             *     {@link String }
6899
             *    
6900
             */
6901
            public void setDEmi(String value) {
6902
                this.dEmi = value;
6903
            }
6904
 
6905
            /**
6906
             * Obt�m o valor da propriedade vdar.
6907
             *
6908
             * @return
6909
             *     possible object is
6910
             *     {@link String }
6911
             *    
6912
             */
6913
            public String getVDAR() {
6914
                return vdar;
6915
            }
6916
 
6917
            /**
6918
             * Define o valor da propriedade vdar.
6919
             *
6920
             * @param value
6921
             *     allowed object is
6922
             *     {@link String }
6923
             *    
6924
             */
6925
            public void setVDAR(String value) {
6926
                this.vdar = value;
6927
            }
6928
 
6929
            /**
6930
             * Obt�m o valor da propriedade repEmi.
6931
             *
6932
             * @return
6933
             *     possible object is
6934
             *     {@link String }
6935
             *    
6936
             */
6937
            public String getRepEmi() {
6938
                return repEmi;
6939
            }
6940
 
6941
            /**
6942
             * Define o valor da propriedade repEmi.
6943
             *
6944
             * @param value
6945
             *     allowed object is
6946
             *     {@link String }
6947
             *    
6948
             */
6949
            public void setRepEmi(String value) {
6950
                this.repEmi = value;
6951
            }
6952
 
6953
            /**
6954
             * Obt�m o valor da propriedade dPag.
6955
             *
6956
             * @return
6957
             *     possible object is
6958
             *     {@link String }
6959
             *    
6960
             */
6961
            public String getDPag() {
6962
                return dPag;
6963
            }
6964
 
6965
            /**
6966
             * Define o valor da propriedade dPag.
6967
             *
6968
             * @param value
6969
             *     allowed object is
6970
             *     {@link String }
6971
             *    
6972
             */
6973
            public void setDPag(String value) {
6974
                this.dPag = value;
6975
            }
6976
 
6977
        }
6978
 
6979
 
6980
        /**
6981
         * <p>Classe Java de anonymous complex type.
6982
         *
6983
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
6984
         *
6985
         * <pre>
6986
         * &lt;complexType>
6987
         *   &lt;complexContent>
6988
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6989
         *       &lt;sequence>
6990
         *         &lt;element name="safra">
6991
         *           &lt;simpleType>
6992
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
6993
         *               &lt;minLength value="4"/>
6994
         *               &lt;maxLength value="9"/>
6995
         *             &lt;/restriction>
6996
         *           &lt;/simpleType>
6997
         *         &lt;/element>
6998
         *         &lt;element name="ref">
6999
         *           &lt;simpleType>
7000
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
7001
         *               &lt;whiteSpace value="preserve"/>
7002
         *               &lt;pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
7003
         *             &lt;/restriction>
7004
         *           &lt;/simpleType>
7005
         *         &lt;/element>
7006
         *         &lt;element name="forDia" maxOccurs="31">
7007
         *           &lt;complexType>
7008
         *             &lt;complexContent>
7009
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7010
         *                 &lt;sequence>
7011
         *                   &lt;element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
7012
         *                 &lt;/sequence>
7013
         *                 &lt;attribute name="dia" use="required">
7014
         *                   &lt;simpleType>
7015
         *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
7016
         *                       &lt;whiteSpace value="preserve"/>
7017
         *                       &lt;pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
7018
         *                     &lt;/restriction>
7019
         *                   &lt;/simpleType>
7020
         *                 &lt;/attribute>
7021
         *               &lt;/restriction>
7022
         *             &lt;/complexContent>
7023
         *           &lt;/complexType>
7024
         *         &lt;/element>
7025
         *         &lt;element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
7026
         *         &lt;element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
7027
         *         &lt;element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
7028
         *         &lt;element name="deduc" maxOccurs="10" minOccurs="0">
7029
         *           &lt;complexType>
7030
         *             &lt;complexContent>
7031
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7032
         *                 &lt;sequence>
7033
         *                   &lt;element name="xDed">
7034
         *                     &lt;simpleType>
7035
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7036
         *                         &lt;minLength value="1"/>
7037
         *                         &lt;maxLength value="60"/>
7038
         *                       &lt;/restriction>
7039
         *                     &lt;/simpleType>
7040
         *                   &lt;/element>
7041
         *                   &lt;element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
7042
         *                 &lt;/sequence>
7043
         *               &lt;/restriction>
7044
         *             &lt;/complexContent>
7045
         *           &lt;/complexType>
7046
         *         &lt;/element>
7047
         *         &lt;element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
7048
         *         &lt;element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
7049
         *         &lt;element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
7050
         *       &lt;/sequence>
7051
         *     &lt;/restriction>
7052
         *   &lt;/complexContent>
7053
         * &lt;/complexType>
7054
         * </pre>
7055
         *
7056
         *
7057
         */
7058
        @XmlAccessorType(XmlAccessType.FIELD)
7059
        @XmlType(name = "", propOrder = {
7060
            "safra",
7061
            "ref",
7062
            "forDia",
7063
            "qTotMes",
7064
            "qTotAnt",
7065
            "qTotGer",
7066
            "deduc",
7067
            "vFor",
7068
            "vTotDed",
7069
            "vLiqFor"
7070
        })
7071
        public static class Cana {
7072
 
7073
            @XmlElement(required = true)
7074
            protected String safra;
7075
            @XmlElement(required = true)
7076
            protected String ref;
7077
            @XmlElement(required = true)
7078
            protected List<TNFe.InfNFe.Cana.ForDia> forDia;
7079
            @XmlElement(required = true)
7080
            protected String qTotMes;
7081
            @XmlElement(required = true)
7082
            protected String qTotAnt;
7083
            @XmlElement(required = true)
7084
            protected String qTotGer;
7085
            protected List<TNFe.InfNFe.Cana.Deduc> deduc;
7086
            @XmlElement(required = true)
7087
            protected String vFor;
7088
            @XmlElement(required = true)
7089
            protected String vTotDed;
7090
            @XmlElement(required = true)
7091
            protected String vLiqFor;
7092
 
7093
            /**
7094
             * Obt�m o valor da propriedade safra.
7095
             *
7096
             * @return
7097
             *     possible object is
7098
             *     {@link String }
7099
             *    
7100
             */
7101
            public String getSafra() {
7102
                return safra;
7103
            }
7104
 
7105
            /**
7106
             * Define o valor da propriedade safra.
7107
             *
7108
             * @param value
7109
             *     allowed object is
7110
             *     {@link String }
7111
             *    
7112
             */
7113
            public void setSafra(String value) {
7114
                this.safra = value;
7115
            }
7116
 
7117
            /**
7118
             * Obt�m o valor da propriedade ref.
7119
             *
7120
             * @return
7121
             *     possible object is
7122
             *     {@link String }
7123
             *    
7124
             */
7125
            public String getRef() {
7126
                return ref;
7127
            }
7128
 
7129
            /**
7130
             * Define o valor da propriedade ref.
7131
             *
7132
             * @param value
7133
             *     allowed object is
7134
             *     {@link String }
7135
             *    
7136
             */
7137
            public void setRef(String value) {
7138
                this.ref = value;
7139
            }
7140
 
7141
            /**
7142
             * Gets the value of the forDia property.
7143
             *
7144
             * <p>
7145
             * This accessor method returns a reference to the live list,
7146
             * not a snapshot. Therefore any modification you make to the
7147
             * returned list will be present inside the JAXB object.
7148
             * This is why there is not a <CODE>set</CODE> method for the forDia property.
7149
             *
7150
             * <p>
7151
             * For example, to add a new item, do as follows:
7152
             * <pre>
7153
             *    getForDia().add(newItem);
7154
             * </pre>
7155
             *
7156
             *
7157
             * <p>
7158
             * Objects of the following type(s) are allowed in the list
7159
             * {@link TNFe.InfNFe.Cana.ForDia }
7160
             *
7161
             *
7162
             */
7163
            public List<TNFe.InfNFe.Cana.ForDia> getForDia() {
7164
                if (forDia == null) {
7165
                    forDia = new ArrayList<TNFe.InfNFe.Cana.ForDia>();
7166
                }
7167
                return this.forDia;
7168
            }
7169
 
7170
            /**
7171
             * Obt�m o valor da propriedade qTotMes.
7172
             *
7173
             * @return
7174
             *     possible object is
7175
             *     {@link String }
7176
             *    
7177
             */
7178
            public String getQTotMes() {
7179
                return qTotMes;
7180
            }
7181
 
7182
            /**
7183
             * Define o valor da propriedade qTotMes.
7184
             *
7185
             * @param value
7186
             *     allowed object is
7187
             *     {@link String }
7188
             *    
7189
             */
7190
            public void setQTotMes(String value) {
7191
                this.qTotMes = value;
7192
            }
7193
 
7194
            /**
7195
             * Obt�m o valor da propriedade qTotAnt.
7196
             *
7197
             * @return
7198
             *     possible object is
7199
             *     {@link String }
7200
             *    
7201
             */
7202
            public String getQTotAnt() {
7203
                return qTotAnt;
7204
            }
7205
 
7206
            /**
7207
             * Define o valor da propriedade qTotAnt.
7208
             *
7209
             * @param value
7210
             *     allowed object is
7211
             *     {@link String }
7212
             *    
7213
             */
7214
            public void setQTotAnt(String value) {
7215
                this.qTotAnt = value;
7216
            }
7217
 
7218
            /**
7219
             * Obt�m o valor da propriedade qTotGer.
7220
             *
7221
             * @return
7222
             *     possible object is
7223
             *     {@link String }
7224
             *    
7225
             */
7226
            public String getQTotGer() {
7227
                return qTotGer;
7228
            }
7229
 
7230
            /**
7231
             * Define o valor da propriedade qTotGer.
7232
             *
7233
             * @param value
7234
             *     allowed object is
7235
             *     {@link String }
7236
             *    
7237
             */
7238
            public void setQTotGer(String value) {
7239
                this.qTotGer = value;
7240
            }
7241
 
7242
            /**
7243
             * Gets the value of the deduc property.
7244
             *
7245
             * <p>
7246
             * This accessor method returns a reference to the live list,
7247
             * not a snapshot. Therefore any modification you make to the
7248
             * returned list will be present inside the JAXB object.
7249
             * This is why there is not a <CODE>set</CODE> method for the deduc property.
7250
             *
7251
             * <p>
7252
             * For example, to add a new item, do as follows:
7253
             * <pre>
7254
             *    getDeduc().add(newItem);
7255
             * </pre>
7256
             *
7257
             *
7258
             * <p>
7259
             * Objects of the following type(s) are allowed in the list
7260
             * {@link TNFe.InfNFe.Cana.Deduc }
7261
             *
7262
             *
7263
             */
7264
            public List<TNFe.InfNFe.Cana.Deduc> getDeduc() {
7265
                if (deduc == null) {
7266
                    deduc = new ArrayList<TNFe.InfNFe.Cana.Deduc>();
7267
                }
7268
                return this.deduc;
7269
            }
7270
 
7271
            /**
7272
             * Obt�m o valor da propriedade vFor.
7273
             *
7274
             * @return
7275
             *     possible object is
7276
             *     {@link String }
7277
             *    
7278
             */
7279
            public String getVFor() {
7280
                return vFor;
7281
            }
7282
 
7283
            /**
7284
             * Define o valor da propriedade vFor.
7285
             *
7286
             * @param value
7287
             *     allowed object is
7288
             *     {@link String }
7289
             *    
7290
             */
7291
            public void setVFor(String value) {
7292
                this.vFor = value;
7293
            }
7294
 
7295
            /**
7296
             * Obt�m o valor da propriedade vTotDed.
7297
             *
7298
             * @return
7299
             *     possible object is
7300
             *     {@link String }
7301
             *    
7302
             */
7303
            public String getVTotDed() {
7304
                return vTotDed;
7305
            }
7306
 
7307
            /**
7308
             * Define o valor da propriedade vTotDed.
7309
             *
7310
             * @param value
7311
             *     allowed object is
7312
             *     {@link String }
7313
             *    
7314
             */
7315
            public void setVTotDed(String value) {
7316
                this.vTotDed = value;
7317
            }
7318
 
7319
            /**
7320
             * Obt�m o valor da propriedade vLiqFor.
7321
             *
7322
             * @return
7323
             *     possible object is
7324
             *     {@link String }
7325
             *    
7326
             */
7327
            public String getVLiqFor() {
7328
                return vLiqFor;
7329
            }
7330
 
7331
            /**
7332
             * Define o valor da propriedade vLiqFor.
7333
             *
7334
             * @param value
7335
             *     allowed object is
7336
             *     {@link String }
7337
             *    
7338
             */
7339
            public void setVLiqFor(String value) {
7340
                this.vLiqFor = value;
7341
            }
7342
 
7343
 
7344
            /**
7345
             * <p>Classe Java de anonymous complex type.
7346
             *
7347
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
7348
             *
7349
             * <pre>
7350
             * &lt;complexType>
7351
             *   &lt;complexContent>
7352
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7353
             *       &lt;sequence>
7354
             *         &lt;element name="xDed">
7355
             *           &lt;simpleType>
7356
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7357
             *               &lt;minLength value="1"/>
7358
             *               &lt;maxLength value="60"/>
7359
             *             &lt;/restriction>
7360
             *           &lt;/simpleType>
7361
             *         &lt;/element>
7362
             *         &lt;element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
7363
             *       &lt;/sequence>
7364
             *     &lt;/restriction>
7365
             *   &lt;/complexContent>
7366
             * &lt;/complexType>
7367
             * </pre>
7368
             *
7369
             *
7370
             */
7371
            @XmlAccessorType(XmlAccessType.FIELD)
7372
            @XmlType(name = "", propOrder = {
7373
                "xDed",
7374
                "vDed"
7375
            })
7376
            public static class Deduc {
7377
 
7378
                @XmlElement(required = true)
7379
                protected String xDed;
7380
                @XmlElement(required = true)
7381
                protected String vDed;
7382
 
7383
                /**
7384
                 * Obt�m o valor da propriedade xDed.
7385
                 *
7386
                 * @return
7387
                 *     possible object is
7388
                 *     {@link String }
7389
                 *    
7390
                 */
7391
                public String getXDed() {
7392
                    return xDed;
7393
                }
7394
 
7395
                /**
7396
                 * Define o valor da propriedade xDed.
7397
                 *
7398
                 * @param value
7399
                 *     allowed object is
7400
                 *     {@link String }
7401
                 *    
7402
                 */
7403
                public void setXDed(String value) {
7404
                    this.xDed = value;
7405
                }
7406
 
7407
                /**
7408
                 * Obt�m o valor da propriedade vDed.
7409
                 *
7410
                 * @return
7411
                 *     possible object is
7412
                 *     {@link String }
7413
                 *    
7414
                 */
7415
                public String getVDed() {
7416
                    return vDed;
7417
                }
7418
 
7419
                /**
7420
                 * Define o valor da propriedade vDed.
7421
                 *
7422
                 * @param value
7423
                 *     allowed object is
7424
                 *     {@link String }
7425
                 *    
7426
                 */
7427
                public void setVDed(String value) {
7428
                    this.vDed = value;
7429
                }
7430
 
7431
            }
7432
 
7433
 
7434
            /**
7435
             * <p>Classe Java de anonymous complex type.
7436
             *
7437
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
7438
             *
7439
             * <pre>
7440
             * &lt;complexType>
7441
             *   &lt;complexContent>
7442
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7443
             *       &lt;sequence>
7444
             *         &lt;element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
7445
             *       &lt;/sequence>
7446
             *       &lt;attribute name="dia" use="required">
7447
             *         &lt;simpleType>
7448
             *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
7449
             *             &lt;whiteSpace value="preserve"/>
7450
             *             &lt;pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
7451
             *           &lt;/restriction>
7452
             *         &lt;/simpleType>
7453
             *       &lt;/attribute>
7454
             *     &lt;/restriction>
7455
             *   &lt;/complexContent>
7456
             * &lt;/complexType>
7457
             * </pre>
7458
             *
7459
             *
7460
             */
7461
            @XmlAccessorType(XmlAccessType.FIELD)
7462
            @XmlType(name = "", propOrder = {
7463
                "qtde"
7464
            })
7465
            public static class ForDia {
7466
 
7467
                @XmlElement(required = true)
7468
                protected String qtde;
7469
                @XmlAttribute(name = "dia", required = true)
7470
                protected String dia;
7471
 
7472
                /**
7473
                 * Obt�m o valor da propriedade qtde.
7474
                 *
7475
                 * @return
7476
                 *     possible object is
7477
                 *     {@link String }
7478
                 *    
7479
                 */
7480
                public String getQtde() {
7481
                    return qtde;
7482
                }
7483
 
7484
                /**
7485
                 * Define o valor da propriedade qtde.
7486
                 *
7487
                 * @param value
7488
                 *     allowed object is
7489
                 *     {@link String }
7490
                 *    
7491
                 */
7492
                public void setQtde(String value) {
7493
                    this.qtde = value;
7494
                }
7495
 
7496
                /**
7497
                 * Obt�m o valor da propriedade dia.
7498
                 *
7499
                 * @return
7500
                 *     possible object is
7501
                 *     {@link String }
7502
                 *    
7503
                 */
7504
                public String getDia() {
7505
                    return dia;
7506
                }
7507
 
7508
                /**
7509
                 * Define o valor da propriedade dia.
7510
                 *
7511
                 * @param value
7512
                 *     allowed object is
7513
                 *     {@link String }
7514
                 *    
7515
                 */
7516
                public void setDia(String value) {
7517
                    this.dia = value;
7518
                }
7519
 
7520
            }
7521
 
7522
        }
7523
 
7524
 
7525
        /**
7526
         * <p>Classe Java de anonymous complex type.
7527
         *
7528
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
7529
         *
7530
         * <pre>
7531
         * &lt;complexType>
7532
         *   &lt;complexContent>
7533
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7534
         *       &lt;sequence>
7535
         *         &lt;element name="fat" minOccurs="0">
7536
         *           &lt;complexType>
7537
         *             &lt;complexContent>
7538
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7539
         *                 &lt;sequence>
7540
         *                   &lt;element name="nFat" minOccurs="0">
7541
         *                     &lt;simpleType>
7542
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7543
         *                         &lt;minLength value="1"/>
7544
         *                         &lt;maxLength value="60"/>
7545
         *                       &lt;/restriction>
7546
         *                     &lt;/simpleType>
7547
         *                   &lt;/element>
7548
         *                   &lt;element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
7549
         *                   &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
7550
         *                   &lt;element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
7551
         *                 &lt;/sequence>
7552
         *               &lt;/restriction>
7553
         *             &lt;/complexContent>
7554
         *           &lt;/complexType>
7555
         *         &lt;/element>
7556
         *         &lt;element name="dup" maxOccurs="120" minOccurs="0">
7557
         *           &lt;complexType>
7558
         *             &lt;complexContent>
7559
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7560
         *                 &lt;sequence>
7561
         *                   &lt;element name="nDup" minOccurs="0">
7562
         *                     &lt;simpleType>
7563
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7564
         *                         &lt;maxLength value="60"/>
7565
         *                         &lt;minLength value="1"/>
7566
         *                       &lt;/restriction>
7567
         *                     &lt;/simpleType>
7568
         *                   &lt;/element>
7569
         *                   &lt;element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
7570
         *                   &lt;element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
7571
         *                 &lt;/sequence>
7572
         *               &lt;/restriction>
7573
         *             &lt;/complexContent>
7574
         *           &lt;/complexType>
7575
         *         &lt;/element>
7576
         *       &lt;/sequence>
7577
         *     &lt;/restriction>
7578
         *   &lt;/complexContent>
7579
         * &lt;/complexType>
7580
         * </pre>
7581
         *
7582
         *
7583
         */
7584
        @XmlAccessorType(XmlAccessType.FIELD)
7585
        @XmlType(name = "", propOrder = {
7586
            "fat",
7587
            "dup"
7588
        })
7589
        public static class Cobr {
7590
 
7591
            protected TNFe.InfNFe.Cobr.Fat fat;
7592
            protected List<TNFe.InfNFe.Cobr.Dup> dup;
7593
 
7594
            /**
7595
             * Obt�m o valor da propriedade fat.
7596
             *
7597
             * @return
7598
             *     possible object is
7599
             *     {@link TNFe.InfNFe.Cobr.Fat }
7600
             *    
7601
             */
7602
            public TNFe.InfNFe.Cobr.Fat getFat() {
7603
                return fat;
7604
            }
7605
 
7606
            /**
7607
             * Define o valor da propriedade fat.
7608
             *
7609
             * @param value
7610
             *     allowed object is
7611
             *     {@link TNFe.InfNFe.Cobr.Fat }
7612
             *    
7613
             */
7614
            public void setFat(TNFe.InfNFe.Cobr.Fat value) {
7615
                this.fat = value;
7616
            }
7617
 
7618
            /**
7619
             * Gets the value of the dup property.
7620
             *
7621
             * <p>
7622
             * This accessor method returns a reference to the live list,
7623
             * not a snapshot. Therefore any modification you make to the
7624
             * returned list will be present inside the JAXB object.
7625
             * This is why there is not a <CODE>set</CODE> method for the dup property.
7626
             *
7627
             * <p>
7628
             * For example, to add a new item, do as follows:
7629
             * <pre>
7630
             *    getDup().add(newItem);
7631
             * </pre>
7632
             *
7633
             *
7634
             * <p>
7635
             * Objects of the following type(s) are allowed in the list
7636
             * {@link TNFe.InfNFe.Cobr.Dup }
7637
             *
7638
             *
7639
             */
7640
            public List<TNFe.InfNFe.Cobr.Dup> getDup() {
7641
                if (dup == null) {
7642
                    dup = new ArrayList<TNFe.InfNFe.Cobr.Dup>();
7643
                }
7644
                return this.dup;
7645
            }
7646
 
7647
 
7648
            /**
7649
             * <p>Classe Java de anonymous complex type.
7650
             *
7651
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
7652
             *
7653
             * <pre>
7654
             * &lt;complexType>
7655
             *   &lt;complexContent>
7656
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7657
             *       &lt;sequence>
7658
             *         &lt;element name="nDup" minOccurs="0">
7659
             *           &lt;simpleType>
7660
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7661
             *               &lt;maxLength value="60"/>
7662
             *               &lt;minLength value="1"/>
7663
             *             &lt;/restriction>
7664
             *           &lt;/simpleType>
7665
             *         &lt;/element>
7666
             *         &lt;element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
7667
             *         &lt;element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
7668
             *       &lt;/sequence>
7669
             *     &lt;/restriction>
7670
             *   &lt;/complexContent>
7671
             * &lt;/complexType>
7672
             * </pre>
7673
             *
7674
             *
7675
             */
7676
            @XmlAccessorType(XmlAccessType.FIELD)
7677
            @XmlType(name = "", propOrder = {
7678
                "nDup",
7679
                "dVenc",
7680
                "vDup"
7681
            })
7682
            public static class Dup {
7683
 
7684
                protected String nDup;
7685
                protected String dVenc;
7686
                @XmlElement(required = true)
7687
                protected String vDup;
7688
 
7689
                /**
7690
                 * Obt�m o valor da propriedade nDup.
7691
                 *
7692
                 * @return
7693
                 *     possible object is
7694
                 *     {@link String }
7695
                 *    
7696
                 */
7697
                public String getNDup() {
7698
                    return nDup;
7699
                }
7700
 
7701
                /**
7702
                 * Define o valor da propriedade nDup.
7703
                 *
7704
                 * @param value
7705
                 *     allowed object is
7706
                 *     {@link String }
7707
                 *    
7708
                 */
7709
                public void setNDup(String value) {
7710
                    this.nDup = value;
7711
                }
7712
 
7713
                /**
7714
                 * Obt�m o valor da propriedade dVenc.
7715
                 *
7716
                 * @return
7717
                 *     possible object is
7718
                 *     {@link String }
7719
                 *    
7720
                 */
7721
                public String getDVenc() {
7722
                    return dVenc;
7723
                }
7724
 
7725
                /**
7726
                 * Define o valor da propriedade dVenc.
7727
                 *
7728
                 * @param value
7729
                 *     allowed object is
7730
                 *     {@link String }
7731
                 *    
7732
                 */
7733
                public void setDVenc(String value) {
7734
                    this.dVenc = value;
7735
                }
7736
 
7737
                /**
7738
                 * Obt�m o valor da propriedade vDup.
7739
                 *
7740
                 * @return
7741
                 *     possible object is
7742
                 *     {@link String }
7743
                 *    
7744
                 */
7745
                public String getVDup() {
7746
                    return vDup;
7747
                }
7748
 
7749
                /**
7750
                 * Define o valor da propriedade vDup.
7751
                 *
7752
                 * @param value
7753
                 *     allowed object is
7754
                 *     {@link String }
7755
                 *    
7756
                 */
7757
                public void setVDup(String value) {
7758
                    this.vDup = value;
7759
                }
7760
 
7761
            }
7762
 
7763
 
7764
            /**
7765
             * <p>Classe Java de anonymous complex type.
7766
             *
7767
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
7768
             *
7769
             * <pre>
7770
             * &lt;complexType>
7771
             *   &lt;complexContent>
7772
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7773
             *       &lt;sequence>
7774
             *         &lt;element name="nFat" minOccurs="0">
7775
             *           &lt;simpleType>
7776
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7777
             *               &lt;minLength value="1"/>
7778
             *               &lt;maxLength value="60"/>
7779
             *             &lt;/restriction>
7780
             *           &lt;/simpleType>
7781
             *         &lt;/element>
7782
             *         &lt;element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
7783
             *         &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
7784
             *         &lt;element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
7785
             *       &lt;/sequence>
7786
             *     &lt;/restriction>
7787
             *   &lt;/complexContent>
7788
             * &lt;/complexType>
7789
             * </pre>
7790
             *
7791
             *
7792
             */
7793
            @XmlAccessorType(XmlAccessType.FIELD)
7794
            @XmlType(name = "", propOrder = {
7795
                "nFat",
7796
                "vOrig",
7797
                "vDesc",
7798
                "vLiq"
7799
            })
7800
            public static class Fat {
7801
 
7802
                protected String nFat;
7803
                protected String vOrig;
7804
                protected String vDesc;
7805
                protected String vLiq;
7806
 
7807
                /**
7808
                 * Obt�m o valor da propriedade nFat.
7809
                 *
7810
                 * @return
7811
                 *     possible object is
7812
                 *     {@link String }
7813
                 *    
7814
                 */
7815
                public String getNFat() {
7816
                    return nFat;
7817
                }
7818
 
7819
                /**
7820
                 * Define o valor da propriedade nFat.
7821
                 *
7822
                 * @param value
7823
                 *     allowed object is
7824
                 *     {@link String }
7825
                 *    
7826
                 */
7827
                public void setNFat(String value) {
7828
                    this.nFat = value;
7829
                }
7830
 
7831
                /**
7832
                 * Obt�m o valor da propriedade vOrig.
7833
                 *
7834
                 * @return
7835
                 *     possible object is
7836
                 *     {@link String }
7837
                 *    
7838
                 */
7839
                public String getVOrig() {
7840
                    return vOrig;
7841
                }
7842
 
7843
                /**
7844
                 * Define o valor da propriedade vOrig.
7845
                 *
7846
                 * @param value
7847
                 *     allowed object is
7848
                 *     {@link String }
7849
                 *    
7850
                 */
7851
                public void setVOrig(String value) {
7852
                    this.vOrig = value;
7853
                }
7854
 
7855
                /**
7856
                 * Obt�m o valor da propriedade vDesc.
7857
                 *
7858
                 * @return
7859
                 *     possible object is
7860
                 *     {@link String }
7861
                 *    
7862
                 */
7863
                public String getVDesc() {
7864
                    return vDesc;
7865
                }
7866
 
7867
                /**
7868
                 * Define o valor da propriedade vDesc.
7869
                 *
7870
                 * @param value
7871
                 *     allowed object is
7872
                 *     {@link String }
7873
                 *    
7874
                 */
7875
                public void setVDesc(String value) {
7876
                    this.vDesc = value;
7877
                }
7878
 
7879
                /**
7880
                 * Obt�m o valor da propriedade vLiq.
7881
                 *
7882
                 * @return
7883
                 *     possible object is
7884
                 *     {@link String }
7885
                 *    
7886
                 */
7887
                public String getVLiq() {
7888
                    return vLiq;
7889
                }
7890
 
7891
                /**
7892
                 * Define o valor da propriedade vLiq.
7893
                 *
7894
                 * @param value
7895
                 *     allowed object is
7896
                 *     {@link String }
7897
                 *    
7898
                 */
7899
                public void setVLiq(String value) {
7900
                    this.vLiq = value;
7901
                }
7902
 
7903
            }
7904
 
7905
        }
7906
 
7907
 
7908
        /**
7909
         * <p>Classe Java de anonymous complex type.
7910
         *
7911
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
7912
         *
7913
         * <pre>
7914
         * &lt;complexType>
7915
         *   &lt;complexContent>
7916
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7917
         *       &lt;sequence>
7918
         *         &lt;element name="xNEmp" minOccurs="0">
7919
         *           &lt;simpleType>
7920
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7921
         *               &lt;minLength value="1"/>
7922
         *               &lt;maxLength value="22"/>
7923
         *             &lt;/restriction>
7924
         *           &lt;/simpleType>
7925
         *         &lt;/element>
7926
         *         &lt;element name="xPed" minOccurs="0">
7927
         *           &lt;simpleType>
7928
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7929
         *               &lt;minLength value="1"/>
7930
         *               &lt;maxLength value="60"/>
7931
         *             &lt;/restriction>
7932
         *           &lt;/simpleType>
7933
         *         &lt;/element>
7934
         *         &lt;element name="xCont" minOccurs="0">
7935
         *           &lt;simpleType>
7936
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
7937
         *               &lt;minLength value="1"/>
7938
         *               &lt;maxLength value="60"/>
7939
         *             &lt;/restriction>
7940
         *           &lt;/simpleType>
7941
         *         &lt;/element>
7942
         *       &lt;/sequence>
7943
         *     &lt;/restriction>
7944
         *   &lt;/complexContent>
7945
         * &lt;/complexType>
7946
         * </pre>
7947
         *
7948
         *
7949
         */
7950
        @XmlAccessorType(XmlAccessType.FIELD)
7951
        @XmlType(name = "", propOrder = {
7952
            "xnEmp",
7953
            "xPed",
7954
            "xCont"
7955
        })
7956
        public static class Compra {
7957
 
7958
            @XmlElement(name = "xNEmp")
7959
            protected String xnEmp;
7960
            protected String xPed;
7961
            protected String xCont;
7962
 
7963
            /**
7964
             * Obt�m o valor da propriedade xnEmp.
7965
             *
7966
             * @return
7967
             *     possible object is
7968
             *     {@link String }
7969
             *    
7970
             */
7971
            public String getXNEmp() {
7972
                return xnEmp;
7973
            }
7974
 
7975
            /**
7976
             * Define o valor da propriedade xnEmp.
7977
             *
7978
             * @param value
7979
             *     allowed object is
7980
             *     {@link String }
7981
             *    
7982
             */
7983
            public void setXNEmp(String value) {
7984
                this.xnEmp = value;
7985
            }
7986
 
7987
            /**
7988
             * Obt�m o valor da propriedade xPed.
7989
             *
7990
             * @return
7991
             *     possible object is
7992
             *     {@link String }
7993
             *    
7994
             */
7995
            public String getXPed() {
7996
                return xPed;
7997
            }
7998
 
7999
            /**
8000
             * Define o valor da propriedade xPed.
8001
             *
8002
             * @param value
8003
             *     allowed object is
8004
             *     {@link String }
8005
             *    
8006
             */
8007
            public void setXPed(String value) {
8008
                this.xPed = value;
8009
            }
8010
 
8011
            /**
8012
             * Obt�m o valor da propriedade xCont.
8013
             *
8014
             * @return
8015
             *     possible object is
8016
             *     {@link String }
8017
             *    
8018
             */
8019
            public String getXCont() {
8020
                return xCont;
8021
            }
8022
 
8023
            /**
8024
             * Define o valor da propriedade xCont.
8025
             *
8026
             * @param value
8027
             *     allowed object is
8028
             *     {@link String }
8029
             *    
8030
             */
8031
            public void setXCont(String value) {
8032
                this.xCont = value;
8033
            }
8034
 
8035
        }
8036
 
8037
 
8038
        /**
8039
         * <p>Classe Java de anonymous complex type.
8040
         *
8041
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
8042
         *
8043
         * <pre>
8044
         * &lt;complexType>
8045
         *   &lt;complexContent>
8046
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8047
         *       &lt;sequence>
8048
         *         &lt;choice>
8049
         *           &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
8050
         *           &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
8051
         *           &lt;element name="idEstrangeiro">
8052
         *             &lt;simpleType>
8053
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8054
         *                 &lt;whiteSpace value="preserve"/>
8055
         *                 &lt;pattern value="([!-�]{0}|[!-�]{5,20})?"/>
8056
         *               &lt;/restriction>
8057
         *             &lt;/simpleType>
8058
         *           &lt;/element>
8059
         *         &lt;/choice>
8060
         *         &lt;element name="xNome" minOccurs="0">
8061
         *           &lt;simpleType>
8062
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8063
         *               &lt;maxLength value="60"/>
8064
         *               &lt;minLength value="2"/>
8065
         *             &lt;/restriction>
8066
         *           &lt;/simpleType>
8067
         *         &lt;/element>
8068
         *         &lt;element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
8069
         *         &lt;element name="indIEDest">
8070
         *           &lt;simpleType>
8071
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8072
         *               &lt;whiteSpace value="preserve"/>
8073
         *               &lt;enumeration value="1"/>
8074
         *               &lt;enumeration value="2"/>
8075
         *               &lt;enumeration value="9"/>
8076
         *             &lt;/restriction>
8077
         *           &lt;/simpleType>
8078
         *         &lt;/element>
8079
         *         &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
8080
         *         &lt;element name="ISUF" minOccurs="0">
8081
         *           &lt;simpleType>
8082
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8083
         *               &lt;whiteSpace value="preserve"/>
8084
         *               &lt;pattern value="[0-9]{8,9}"/>
8085
         *             &lt;/restriction>
8086
         *           &lt;/simpleType>
8087
         *         &lt;/element>
8088
         *         &lt;element name="IM" minOccurs="0">
8089
         *           &lt;simpleType>
8090
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8091
         *               &lt;minLength value="1"/>
8092
         *               &lt;maxLength value="15"/>
8093
         *             &lt;/restriction>
8094
         *           &lt;/simpleType>
8095
         *         &lt;/element>
8096
         *         &lt;element name="email" minOccurs="0">
8097
         *           &lt;simpleType>
8098
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8099
         *               &lt;whiteSpace value="preserve"/>
8100
         *               &lt;minLength value="1"/>
8101
         *               &lt;maxLength value="60"/>
8102
         *             &lt;/restriction>
8103
         *           &lt;/simpleType>
8104
         *         &lt;/element>
8105
         *       &lt;/sequence>
8106
         *     &lt;/restriction>
8107
         *   &lt;/complexContent>
8108
         * &lt;/complexType>
8109
         * </pre>
8110
         *
8111
         *
8112
         */
8113
        @XmlAccessorType(XmlAccessType.FIELD)
8114
        @XmlType(name = "", propOrder = {
8115
            "cnpj",
8116
            "cpf",
8117
            "idEstrangeiro",
8118
            "xNome",
8119
            "enderDest",
8120
            "indIEDest",
8121
            "ie",
8122
            "isuf",
8123
            "im",
8124
            "email"
8125
        })
8126
        public static class Dest {
8127
 
8128
            @XmlElement(name = "CNPJ")
8129
            protected String cnpj;
8130
            @XmlElement(name = "CPF")
8131
            protected String cpf;
8132
            protected String idEstrangeiro;
8133
            protected String xNome;
8134
            protected TEndereco enderDest;
8135
            @XmlElement(required = true)
8136
            protected String indIEDest;
8137
            @XmlElement(name = "IE")
8138
            protected String ie;
8139
            @XmlElement(name = "ISUF")
8140
            protected String isuf;
8141
            @XmlElement(name = "IM")
8142
            protected String im;
8143
            protected String email;
8144
 
8145
            /**
8146
             * Obt�m o valor da propriedade cnpj.
8147
             *
8148
             * @return
8149
             *     possible object is
8150
             *     {@link String }
8151
             *    
8152
             */
8153
            public String getCNPJ() {
8154
                return cnpj;
8155
            }
8156
 
8157
            /**
8158
             * Define o valor da propriedade cnpj.
8159
             *
8160
             * @param value
8161
             *     allowed object is
8162
             *     {@link String }
8163
             *    
8164
             */
8165
            public void setCNPJ(String value) {
8166
                this.cnpj = value;
8167
            }
8168
 
8169
            /**
8170
             * Obt�m o valor da propriedade cpf.
8171
             *
8172
             * @return
8173
             *     possible object is
8174
             *     {@link String }
8175
             *    
8176
             */
8177
            public String getCPF() {
8178
                return cpf;
8179
            }
8180
 
8181
            /**
8182
             * Define o valor da propriedade cpf.
8183
             *
8184
             * @param value
8185
             *     allowed object is
8186
             *     {@link String }
8187
             *    
8188
             */
8189
            public void setCPF(String value) {
8190
                this.cpf = value;
8191
            }
8192
 
8193
            /**
8194
             * Obt�m o valor da propriedade idEstrangeiro.
8195
             *
8196
             * @return
8197
             *     possible object is
8198
             *     {@link String }
8199
             *    
8200
             */
8201
            public String getIdEstrangeiro() {
8202
                return idEstrangeiro;
8203
            }
8204
 
8205
            /**
8206
             * Define o valor da propriedade idEstrangeiro.
8207
             *
8208
             * @param value
8209
             *     allowed object is
8210
             *     {@link String }
8211
             *    
8212
             */
8213
            public void setIdEstrangeiro(String value) {
8214
                this.idEstrangeiro = value;
8215
            }
8216
 
8217
            /**
8218
             * Obt�m o valor da propriedade xNome.
8219
             *
8220
             * @return
8221
             *     possible object is
8222
             *     {@link String }
8223
             *    
8224
             */
8225
            public String getXNome() {
8226
                return xNome;
8227
            }
8228
 
8229
            /**
8230
             * Define o valor da propriedade xNome.
8231
             *
8232
             * @param value
8233
             *     allowed object is
8234
             *     {@link String }
8235
             *    
8236
             */
8237
            public void setXNome(String value) {
8238
                this.xNome = value;
8239
            }
8240
 
8241
            /**
8242
             * Obt�m o valor da propriedade enderDest.
8243
             *
8244
             * @return
8245
             *     possible object is
8246
             *     {@link TEndereco }
8247
             *    
8248
             */
8249
            public TEndereco getEnderDest() {
8250
                return enderDest;
8251
            }
8252
 
8253
            /**
8254
             * Define o valor da propriedade enderDest.
8255
             *
8256
             * @param value
8257
             *     allowed object is
8258
             *     {@link TEndereco }
8259
             *    
8260
             */
8261
            public void setEnderDest(TEndereco value) {
8262
                this.enderDest = value;
8263
            }
8264
 
8265
            /**
8266
             * Obt�m o valor da propriedade indIEDest.
8267
             *
8268
             * @return
8269
             *     possible object is
8270
             *     {@link String }
8271
             *    
8272
             */
8273
            public String getIndIEDest() {
8274
                return indIEDest;
8275
            }
8276
 
8277
            /**
8278
             * Define o valor da propriedade indIEDest.
8279
             *
8280
             * @param value
8281
             *     allowed object is
8282
             *     {@link String }
8283
             *    
8284
             */
8285
            public void setIndIEDest(String value) {
8286
                this.indIEDest = value;
8287
            }
8288
 
8289
            /**
8290
             * Obt�m o valor da propriedade ie.
8291
             *
8292
             * @return
8293
             *     possible object is
8294
             *     {@link String }
8295
             *    
8296
             */
8297
            public String getIE() {
8298
                return ie;
8299
            }
8300
 
8301
            /**
8302
             * Define o valor da propriedade ie.
8303
             *
8304
             * @param value
8305
             *     allowed object is
8306
             *     {@link String }
8307
             *    
8308
             */
8309
            public void setIE(String value) {
8310
                this.ie = value;
8311
            }
8312
 
8313
            /**
8314
             * Obt�m o valor da propriedade isuf.
8315
             *
8316
             * @return
8317
             *     possible object is
8318
             *     {@link String }
8319
             *    
8320
             */
8321
            public String getISUF() {
8322
                return isuf;
8323
            }
8324
 
8325
            /**
8326
             * Define o valor da propriedade isuf.
8327
             *
8328
             * @param value
8329
             *     allowed object is
8330
             *     {@link String }
8331
             *    
8332
             */
8333
            public void setISUF(String value) {
8334
                this.isuf = value;
8335
            }
8336
 
8337
            /**
8338
             * Obt�m o valor da propriedade im.
8339
             *
8340
             * @return
8341
             *     possible object is
8342
             *     {@link String }
8343
             *    
8344
             */
8345
            public String getIM() {
8346
                return im;
8347
            }
8348
 
8349
            /**
8350
             * Define o valor da propriedade im.
8351
             *
8352
             * @param value
8353
             *     allowed object is
8354
             *     {@link String }
8355
             *    
8356
             */
8357
            public void setIM(String value) {
8358
                this.im = value;
8359
            }
8360
 
8361
            /**
8362
             * Obt�m o valor da propriedade email.
8363
             *
8364
             * @return
8365
             *     possible object is
8366
             *     {@link String }
8367
             *    
8368
             */
8369
            public String getEmail() {
8370
                return email;
8371
            }
8372
 
8373
            /**
8374
             * Define o valor da propriedade email.
8375
             *
8376
             * @param value
8377
             *     allowed object is
8378
             *     {@link String }
8379
             *    
8380
             */
8381
            public void setEmail(String value) {
8382
                this.email = value;
8383
            }
8384
 
8385
        }
8386
 
8387
 
8388
        /**
8389
         * <p>Classe Java de anonymous complex type.
8390
         *
8391
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
8392
         *
8393
         * <pre>
8394
         * &lt;complexType>
8395
         *   &lt;complexContent>
8396
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8397
         *       &lt;sequence>
8398
         *         &lt;element name="prod">
8399
         *           &lt;complexType>
8400
         *             &lt;complexContent>
8401
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8402
         *                 &lt;sequence>
8403
         *                   &lt;element name="cProd">
8404
         *                     &lt;simpleType>
8405
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8406
         *                         &lt;maxLength value="60"/>
8407
         *                         &lt;minLength value="1"/>
8408
         *                       &lt;/restriction>
8409
         *                     &lt;/simpleType>
8410
         *                   &lt;/element>
8411
         *                   &lt;element name="cEAN">
8412
         *                     &lt;simpleType>
8413
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8414
         *                         &lt;whiteSpace value="preserve"/>
8415
         *                         &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
8416
         *                       &lt;/restriction>
8417
         *                     &lt;/simpleType>
8418
         *                   &lt;/element>
8419
         *                   &lt;element name="xProd">
8420
         *                     &lt;simpleType>
8421
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8422
         *                         &lt;maxLength value="120"/>
8423
         *                         &lt;minLength value="1"/>
8424
         *                       &lt;/restriction>
8425
         *                     &lt;/simpleType>
8426
         *                   &lt;/element>
8427
         *                   &lt;element name="NCM">
8428
         *                     &lt;simpleType>
8429
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8430
         *                         &lt;whiteSpace value="preserve"/>
8431
         *                         &lt;pattern value="[0-9]{2}|[0-9]{8}"/>
8432
         *                       &lt;/restriction>
8433
         *                     &lt;/simpleType>
8434
         *                   &lt;/element>
8435
         *                   &lt;element name="NVE" maxOccurs="8" minOccurs="0">
8436
         *                     &lt;simpleType>
8437
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8438
         *                         &lt;whiteSpace value="preserve"/>
8439
         *                         &lt;pattern value="[A-Z]{2}[0-9]{4}"/>
8440
         *                       &lt;/restriction>
8441
         *                     &lt;/simpleType>
8442
         *                   &lt;/element>
8443
         *                   &lt;element name="CEST" minOccurs="0">
8444
         *                     &lt;simpleType>
8445
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8446
         *                         &lt;whiteSpace value="preserve"/>
8447
         *                         &lt;pattern value="[0-9]{7}"/>
8448
         *                       &lt;/restriction>
8449
         *                     &lt;/simpleType>
8450
         *                   &lt;/element>
8451
         *                   &lt;element name="EXTIPI" minOccurs="0">
8452
         *                     &lt;simpleType>
8453
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8454
         *                         &lt;whiteSpace value="preserve"/>
8455
         *                         &lt;pattern value="[0-9]{2,3}"/>
8456
         *                       &lt;/restriction>
8457
         *                     &lt;/simpleType>
8458
         *                   &lt;/element>
8459
         *                   &lt;element name="CFOP">
8460
         *                     &lt;simpleType>
8461
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8462
         *                         &lt;whiteSpace value="preserve"/>
8463
         *                         &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
8464
         *                       &lt;/restriction>
8465
         *                     &lt;/simpleType>
8466
         *                   &lt;/element>
8467
         *                   &lt;element name="uCom">
8468
         *                     &lt;simpleType>
8469
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8470
         *                         &lt;maxLength value="6"/>
8471
         *                         &lt;minLength value="1"/>
8472
         *                       &lt;/restriction>
8473
         *                     &lt;/simpleType>
8474
         *                   &lt;/element>
8475
         *                   &lt;element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
8476
         *                   &lt;element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
8477
         *                   &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
8478
         *                   &lt;element name="cEANTrib">
8479
         *                     &lt;simpleType>
8480
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8481
         *                         &lt;whiteSpace value="preserve"/>
8482
         *                         &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
8483
         *                       &lt;/restriction>
8484
         *                     &lt;/simpleType>
8485
         *                   &lt;/element>
8486
         *                   &lt;element name="uTrib">
8487
         *                     &lt;simpleType>
8488
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8489
         *                         &lt;maxLength value="6"/>
8490
         *                         &lt;minLength value="1"/>
8491
         *                       &lt;/restriction>
8492
         *                     &lt;/simpleType>
8493
         *                   &lt;/element>
8494
         *                   &lt;element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
8495
         *                   &lt;element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
8496
         *                   &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
8497
         *                   &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
8498
         *                   &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
8499
         *                   &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
8500
         *                   &lt;element name="indTot">
8501
         *                     &lt;simpleType>
8502
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8503
         *                         &lt;whiteSpace value="preserve"/>
8504
         *                         &lt;enumeration value="0"/>
8505
         *                         &lt;enumeration value="1"/>
8506
         *                       &lt;/restriction>
8507
         *                     &lt;/simpleType>
8508
         *                   &lt;/element>
8509
         *                   &lt;element name="DI" maxOccurs="100" minOccurs="0">
8510
         *                     &lt;complexType>
8511
         *                       &lt;complexContent>
8512
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8513
         *                           &lt;sequence>
8514
         *                             &lt;element name="nDI">
8515
         *                               &lt;simpleType>
8516
         *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8517
         *                                   &lt;minLength value="1"/>
8518
         *                                   &lt;maxLength value="12"/>
8519
         *                                 &lt;/restriction>
8520
         *                               &lt;/simpleType>
8521
         *                             &lt;/element>
8522
         *                             &lt;element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
8523
         *                             &lt;element name="xLocDesemb">
8524
         *                               &lt;simpleType>
8525
         *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8526
         *                                   &lt;minLength value="1"/>
8527
         *                                   &lt;maxLength value="60"/>
8528
         *                                 &lt;/restriction>
8529
         *                               &lt;/simpleType>
8530
         *                             &lt;/element>
8531
         *                             &lt;element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
8532
         *                             &lt;element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
8533
         *                             &lt;element name="tpViaTransp">
8534
         *                               &lt;simpleType>
8535
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8536
         *                                   &lt;whiteSpace value="preserve"/>
8537
         *                                   &lt;enumeration value="1"/>
8538
         *                                   &lt;enumeration value="2"/>
8539
         *                                   &lt;enumeration value="3"/>
8540
         *                                   &lt;enumeration value="4"/>
8541
         *                                   &lt;enumeration value="5"/>
8542
         *                                   &lt;enumeration value="6"/>
8543
         *                                   &lt;enumeration value="7"/>
8544
         *                                   &lt;enumeration value="8"/>
8545
         *                                   &lt;enumeration value="9"/>
8546
         *                                   &lt;enumeration value="10"/>
8547
         *                                   &lt;enumeration value="11"/>
8548
         *                                   &lt;enumeration value="12"/>
8549
         *                                 &lt;/restriction>
8550
         *                               &lt;/simpleType>
8551
         *                             &lt;/element>
8552
         *                             &lt;element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
8553
         *                             &lt;element name="tpIntermedio">
8554
         *                               &lt;simpleType>
8555
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8556
         *                                   &lt;whiteSpace value="preserve"/>
8557
         *                                   &lt;enumeration value="1"/>
8558
         *                                   &lt;enumeration value="2"/>
8559
         *                                   &lt;enumeration value="3"/>
8560
         *                                 &lt;/restriction>
8561
         *                               &lt;/simpleType>
8562
         *                             &lt;/element>
8563
         *                             &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
8564
         *                             &lt;element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
8565
         *                             &lt;element name="cExportador">
8566
         *                               &lt;simpleType>
8567
         *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8568
         *                                   &lt;minLength value="1"/>
8569
         *                                   &lt;maxLength value="60"/>
8570
         *                                 &lt;/restriction>
8571
         *                               &lt;/simpleType>
8572
         *                             &lt;/element>
8573
         *                             &lt;element name="adi" maxOccurs="100">
8574
         *                               &lt;complexType>
8575
         *                                 &lt;complexContent>
8576
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8577
         *                                     &lt;sequence>
8578
         *                                       &lt;element name="nAdicao">
8579
         *                                         &lt;simpleType>
8580
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8581
         *                                             &lt;whiteSpace value="preserve"/>
8582
         *                                             &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
8583
         *                                           &lt;/restriction>
8584
         *                                         &lt;/simpleType>
8585
         *                                       &lt;/element>
8586
         *                                       &lt;element name="nSeqAdic">
8587
         *                                         &lt;simpleType>
8588
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8589
         *                                             &lt;whiteSpace value="preserve"/>
8590
         *                                             &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
8591
         *                                           &lt;/restriction>
8592
         *                                         &lt;/simpleType>
8593
         *                                       &lt;/element>
8594
         *                                       &lt;element name="cFabricante">
8595
         *                                         &lt;simpleType>
8596
         *                                           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8597
         *                                             &lt;minLength value="1"/>
8598
         *                                             &lt;maxLength value="60"/>
8599
         *                                           &lt;/restriction>
8600
         *                                         &lt;/simpleType>
8601
         *                                       &lt;/element>
8602
         *                                       &lt;element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
8603
         *                                       &lt;element name="nDraw" minOccurs="0">
8604
         *                                         &lt;simpleType>
8605
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8606
         *                                             &lt;whiteSpace value="preserve"/>
8607
         *                                             &lt;pattern value="[0-9]{0,11}"/>
8608
         *                                           &lt;/restriction>
8609
         *                                         &lt;/simpleType>
8610
         *                                       &lt;/element>
8611
         *                                     &lt;/sequence>
8612
         *                                   &lt;/restriction>
8613
         *                                 &lt;/complexContent>
8614
         *                               &lt;/complexType>
8615
         *                             &lt;/element>
8616
         *                           &lt;/sequence>
8617
         *                         &lt;/restriction>
8618
         *                       &lt;/complexContent>
8619
         *                     &lt;/complexType>
8620
         *                   &lt;/element>
8621
         *                   &lt;element name="detExport" maxOccurs="500" minOccurs="0">
8622
         *                     &lt;complexType>
8623
         *                       &lt;complexContent>
8624
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8625
         *                           &lt;sequence>
8626
         *                             &lt;element name="nDraw" minOccurs="0">
8627
         *                               &lt;simpleType>
8628
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8629
         *                                   &lt;whiteSpace value="preserve"/>
8630
         *                                   &lt;pattern value="[0-9]{0,11}"/>
8631
         *                                 &lt;/restriction>
8632
         *                               &lt;/simpleType>
8633
         *                             &lt;/element>
8634
         *                             &lt;element name="exportInd" minOccurs="0">
8635
         *                               &lt;complexType>
8636
         *                                 &lt;complexContent>
8637
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8638
         *                                     &lt;sequence>
8639
         *                                       &lt;element name="nRE">
8640
         *                                         &lt;simpleType>
8641
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8642
         *                                             &lt;whiteSpace value="preserve"/>
8643
         *                                             &lt;pattern value="[0-9]{0,12}"/>
8644
         *                                           &lt;/restriction>
8645
         *                                         &lt;/simpleType>
8646
         *                                       &lt;/element>
8647
         *                                       &lt;element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
8648
         *                                       &lt;element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
8649
         *                                     &lt;/sequence>
8650
         *                                   &lt;/restriction>
8651
         *                                 &lt;/complexContent>
8652
         *                               &lt;/complexType>
8653
         *                             &lt;/element>
8654
         *                           &lt;/sequence>
8655
         *                         &lt;/restriction>
8656
         *                       &lt;/complexContent>
8657
         *                     &lt;/complexType>
8658
         *                   &lt;/element>
8659
         *                   &lt;element name="xPed" minOccurs="0">
8660
         *                     &lt;simpleType>
8661
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8662
         *                         &lt;minLength value="1"/>
8663
         *                         &lt;maxLength value="15"/>
8664
         *                       &lt;/restriction>
8665
         *                     &lt;/simpleType>
8666
         *                   &lt;/element>
8667
         *                   &lt;element name="nItemPed" minOccurs="0">
8668
         *                     &lt;simpleType>
8669
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8670
         *                         &lt;whiteSpace value="preserve"/>
8671
         *                         &lt;pattern value="[0-9]{1,6}"/>
8672
         *                       &lt;/restriction>
8673
         *                     &lt;/simpleType>
8674
         *                   &lt;/element>
8675
         *                   &lt;element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
8676
         *                   &lt;choice minOccurs="0">
8677
         *                     &lt;element name="veicProd">
8678
         *                       &lt;complexType>
8679
         *                         &lt;complexContent>
8680
         *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8681
         *                             &lt;sequence>
8682
         *                               &lt;element name="tpOp">
8683
         *                                 &lt;simpleType>
8684
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8685
         *                                     &lt;whiteSpace value="preserve"/>
8686
         *                                     &lt;enumeration value="0"/>
8687
         *                                     &lt;enumeration value="1"/>
8688
         *                                     &lt;enumeration value="2"/>
8689
         *                                     &lt;enumeration value="3"/>
8690
         *                                   &lt;/restriction>
8691
         *                                 &lt;/simpleType>
8692
         *                               &lt;/element>
8693
         *                               &lt;element name="chassi">
8694
         *                                 &lt;simpleType>
8695
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8696
         *                                     &lt;length value="17"/>
8697
         *                                     &lt;whiteSpace value="preserve"/>
8698
         *                                     &lt;pattern value="[A-Z0-9]+"/>
8699
         *                                   &lt;/restriction>
8700
         *                                 &lt;/simpleType>
8701
         *                               &lt;/element>
8702
         *                               &lt;element name="cCor">
8703
         *                                 &lt;simpleType>
8704
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8705
         *                                     &lt;minLength value="1"/>
8706
         *                                     &lt;maxLength value="4"/>
8707
         *                                   &lt;/restriction>
8708
         *                                 &lt;/simpleType>
8709
         *                               &lt;/element>
8710
         *                               &lt;element name="xCor">
8711
         *                                 &lt;simpleType>
8712
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8713
         *                                     &lt;minLength value="1"/>
8714
         *                                     &lt;maxLength value="40"/>
8715
         *                                   &lt;/restriction>
8716
         *                                 &lt;/simpleType>
8717
         *                               &lt;/element>
8718
         *                               &lt;element name="pot">
8719
         *                                 &lt;simpleType>
8720
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8721
         *                                     &lt;minLength value="1"/>
8722
         *                                     &lt;maxLength value="4"/>
8723
         *                                   &lt;/restriction>
8724
         *                                 &lt;/simpleType>
8725
         *                               &lt;/element>
8726
         *                               &lt;element name="cilin">
8727
         *                                 &lt;simpleType>
8728
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8729
         *                                     &lt;minLength value="1"/>
8730
         *                                     &lt;maxLength value="4"/>
8731
         *                                   &lt;/restriction>
8732
         *                                 &lt;/simpleType>
8733
         *                               &lt;/element>
8734
         *                               &lt;element name="pesoL">
8735
         *                                 &lt;simpleType>
8736
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8737
         *                                     &lt;minLength value="1"/>
8738
         *                                     &lt;maxLength value="9"/>
8739
         *                                   &lt;/restriction>
8740
         *                                 &lt;/simpleType>
8741
         *                               &lt;/element>
8742
         *                               &lt;element name="pesoB">
8743
         *                                 &lt;simpleType>
8744
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8745
         *                                     &lt;minLength value="1"/>
8746
         *                                     &lt;maxLength value="9"/>
8747
         *                                   &lt;/restriction>
8748
         *                                 &lt;/simpleType>
8749
         *                               &lt;/element>
8750
         *                               &lt;element name="nSerie">
8751
         *                                 &lt;simpleType>
8752
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8753
         *                                     &lt;minLength value="1"/>
8754
         *                                     &lt;maxLength value="9"/>
8755
         *                                   &lt;/restriction>
8756
         *                                 &lt;/simpleType>
8757
         *                               &lt;/element>
8758
         *                               &lt;element name="tpComb">
8759
         *                                 &lt;simpleType>
8760
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8761
         *                                     &lt;minLength value="1"/>
8762
         *                                     &lt;maxLength value="2"/>
8763
         *                                   &lt;/restriction>
8764
         *                                 &lt;/simpleType>
8765
         *                               &lt;/element>
8766
         *                               &lt;element name="nMotor">
8767
         *                                 &lt;simpleType>
8768
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8769
         *                                     &lt;minLength value="1"/>
8770
         *                                     &lt;maxLength value="21"/>
8771
         *                                   &lt;/restriction>
8772
         *                                 &lt;/simpleType>
8773
         *                               &lt;/element>
8774
         *                               &lt;element name="CMT">
8775
         *                                 &lt;simpleType>
8776
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8777
         *                                     &lt;minLength value="1"/>
8778
         *                                     &lt;maxLength value="9"/>
8779
         *                                   &lt;/restriction>
8780
         *                                 &lt;/simpleType>
8781
         *                               &lt;/element>
8782
         *                               &lt;element name="dist">
8783
         *                                 &lt;simpleType>
8784
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8785
         *                                     &lt;minLength value="1"/>
8786
         *                                     &lt;maxLength value="4"/>
8787
         *                                   &lt;/restriction>
8788
         *                                 &lt;/simpleType>
8789
         *                               &lt;/element>
8790
         *                               &lt;element name="anoMod">
8791
         *                                 &lt;simpleType>
8792
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8793
         *                                     &lt;whiteSpace value="preserve"/>
8794
         *                                     &lt;pattern value="[0-9]{4}"/>
8795
         *                                   &lt;/restriction>
8796
         *                                 &lt;/simpleType>
8797
         *                               &lt;/element>
8798
         *                               &lt;element name="anoFab">
8799
         *                                 &lt;simpleType>
8800
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8801
         *                                     &lt;whiteSpace value="preserve"/>
8802
         *                                     &lt;pattern value="[0-9]{4}"/>
8803
         *                                   &lt;/restriction>
8804
         *                                 &lt;/simpleType>
8805
         *                               &lt;/element>
8806
         *                               &lt;element name="tpPint">
8807
         *                                 &lt;simpleType>
8808
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8809
         *                                     &lt;length value="1"/>
8810
         *                                   &lt;/restriction>
8811
         *                                 &lt;/simpleType>
8812
         *                               &lt;/element>
8813
         *                               &lt;element name="tpVeic">
8814
         *                                 &lt;simpleType>
8815
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8816
         *                                     &lt;whiteSpace value="preserve"/>
8817
         *                                     &lt;pattern value="[0-9]{1,2}"/>
8818
         *                                   &lt;/restriction>
8819
         *                                 &lt;/simpleType>
8820
         *                               &lt;/element>
8821
         *                               &lt;element name="espVeic">
8822
         *                                 &lt;simpleType>
8823
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8824
         *                                     &lt;whiteSpace value="preserve"/>
8825
         *                                     &lt;pattern value="[0-9]{1}"/>
8826
         *                                   &lt;/restriction>
8827
         *                                 &lt;/simpleType>
8828
         *                               &lt;/element>
8829
         *                               &lt;element name="VIN">
8830
         *                                 &lt;simpleType>
8831
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8832
         *                                     &lt;length value="1"/>
8833
         *                                     &lt;enumeration value="R"/>
8834
         *                                     &lt;enumeration value="N"/>
8835
         *                                   &lt;/restriction>
8836
         *                                 &lt;/simpleType>
8837
         *                               &lt;/element>
8838
         *                               &lt;element name="condVeic">
8839
         *                                 &lt;simpleType>
8840
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8841
         *                                     &lt;whiteSpace value="preserve"/>
8842
         *                                     &lt;enumeration value="1"/>
8843
         *                                     &lt;enumeration value="2"/>
8844
         *                                     &lt;enumeration value="3"/>
8845
         *                                   &lt;/restriction>
8846
         *                                 &lt;/simpleType>
8847
         *                               &lt;/element>
8848
         *                               &lt;element name="cMod">
8849
         *                                 &lt;simpleType>
8850
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8851
         *                                     &lt;whiteSpace value="preserve"/>
8852
         *                                     &lt;pattern value="[0-9]{1,6}"/>
8853
         *                                   &lt;/restriction>
8854
         *                                 &lt;/simpleType>
8855
         *                               &lt;/element>
8856
         *                               &lt;element name="cCorDENATRAN">
8857
         *                                 &lt;simpleType>
8858
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8859
         *                                     &lt;whiteSpace value="preserve"/>
8860
         *                                     &lt;minLength value="1"/>
8861
         *                                     &lt;maxLength value="2"/>
8862
         *                                     &lt;pattern value="[0-9]{1,2}"/>
8863
         *                                   &lt;/restriction>
8864
         *                                 &lt;/simpleType>
8865
         *                               &lt;/element>
8866
         *                               &lt;element name="lota">
8867
         *                                 &lt;simpleType>
8868
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8869
         *                                     &lt;minLength value="1"/>
8870
         *                                     &lt;maxLength value="3"/>
8871
         *                                     &lt;whiteSpace value="preserve"/>
8872
         *                                     &lt;pattern value="[0-9]{1,3}"/>
8873
         *                                   &lt;/restriction>
8874
         *                                 &lt;/simpleType>
8875
         *                               &lt;/element>
8876
         *                               &lt;element name="tpRest">
8877
         *                                 &lt;simpleType>
8878
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8879
         *                                     &lt;whiteSpace value="preserve"/>
8880
         *                                     &lt;enumeration value="0"/>
8881
         *                                     &lt;enumeration value="1"/>
8882
         *                                     &lt;enumeration value="2"/>
8883
         *                                     &lt;enumeration value="3"/>
8884
         *                                     &lt;enumeration value="4"/>
8885
         *                                     &lt;enumeration value="9"/>
8886
         *                                   &lt;/restriction>
8887
         *                                 &lt;/simpleType>
8888
         *                               &lt;/element>
8889
         *                             &lt;/sequence>
8890
         *                           &lt;/restriction>
8891
         *                         &lt;/complexContent>
8892
         *                       &lt;/complexType>
8893
         *                     &lt;/element>
8894
         *                     &lt;element name="med" maxOccurs="500">
8895
         *                       &lt;complexType>
8896
         *                         &lt;complexContent>
8897
         *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8898
         *                             &lt;sequence>
8899
         *                               &lt;element name="nLote">
8900
         *                                 &lt;simpleType>
8901
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8902
         *                                     &lt;minLength value="1"/>
8903
         *                                     &lt;maxLength value="20"/>
8904
         *                                   &lt;/restriction>
8905
         *                                 &lt;/simpleType>
8906
         *                               &lt;/element>
8907
         *                               &lt;element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
8908
         *                               &lt;element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
8909
         *                               &lt;element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
8910
         *                               &lt;element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
8911
         *                             &lt;/sequence>
8912
         *                           &lt;/restriction>
8913
         *                         &lt;/complexContent>
8914
         *                       &lt;/complexType>
8915
         *                     &lt;/element>
8916
         *                     &lt;element name="arma" maxOccurs="500">
8917
         *                       &lt;complexType>
8918
         *                         &lt;complexContent>
8919
         *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8920
         *                             &lt;sequence>
8921
         *                               &lt;element name="tpArma">
8922
         *                                 &lt;simpleType>
8923
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8924
         *                                     &lt;whiteSpace value="preserve"/>
8925
         *                                     &lt;enumeration value="0"/>
8926
         *                                     &lt;enumeration value="1"/>
8927
         *                                   &lt;/restriction>
8928
         *                                 &lt;/simpleType>
8929
         *                               &lt;/element>
8930
         *                               &lt;element name="nSerie">
8931
         *                                 &lt;simpleType>
8932
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8933
         *                                     &lt;minLength value="1"/>
8934
         *                                     &lt;maxLength value="15"/>
8935
         *                                   &lt;/restriction>
8936
         *                                 &lt;/simpleType>
8937
         *                               &lt;/element>
8938
         *                               &lt;element name="nCano">
8939
         *                                 &lt;simpleType>
8940
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8941
         *                                     &lt;minLength value="1"/>
8942
         *                                     &lt;maxLength value="15"/>
8943
         *                                   &lt;/restriction>
8944
         *                                 &lt;/simpleType>
8945
         *                               &lt;/element>
8946
         *                               &lt;element name="descr">
8947
         *                                 &lt;simpleType>
8948
         *                                   &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
8949
         *                                     &lt;minLength value="1"/>
8950
         *                                     &lt;maxLength value="256"/>
8951
         *                                   &lt;/restriction>
8952
         *                                 &lt;/simpleType>
8953
         *                               &lt;/element>
8954
         *                             &lt;/sequence>
8955
         *                           &lt;/restriction>
8956
         *                         &lt;/complexContent>
8957
         *                       &lt;/complexType>
8958
         *                     &lt;/element>
8959
         *                     &lt;element name="comb">
8960
         *                       &lt;complexType>
8961
         *                         &lt;complexContent>
8962
         *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8963
         *                             &lt;sequence>
8964
         *                               &lt;element name="cProdANP">
8965
         *                                 &lt;simpleType>
8966
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8967
         *                                     &lt;whiteSpace value="preserve"/>
8968
         *                                     &lt;pattern value="[0-9]{9}"/>
8969
         *                                   &lt;/restriction>
8970
         *                                 &lt;/simpleType>
8971
         *                               &lt;/element>
8972
         *                               &lt;element name="pMixGN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0204v" minOccurs="0"/>
8973
         *                               &lt;element name="CODIF" minOccurs="0">
8974
         *                                 &lt;simpleType>
8975
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
8976
         *                                     &lt;whiteSpace value="preserve"/>
8977
         *                                     &lt;pattern value="[0-9]{1,21}"/>
8978
         *                                   &lt;/restriction>
8979
         *                                 &lt;/simpleType>
8980
         *                               &lt;/element>
8981
         *                               &lt;element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
8982
         *                               &lt;element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
8983
         *                               &lt;element name="CIDE" minOccurs="0">
8984
         *                                 &lt;complexType>
8985
         *                                   &lt;complexContent>
8986
         *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8987
         *                                       &lt;sequence>
8988
         *                                         &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
8989
         *                                         &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
8990
         *                                         &lt;element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
8991
         *                                       &lt;/sequence>
8992
         *                                     &lt;/restriction>
8993
         *                                   &lt;/complexContent>
8994
         *                                 &lt;/complexType>
8995
         *                               &lt;/element>
8996
         *                               &lt;element name="encerrante" minOccurs="0">
8997
         *                                 &lt;complexType>
8998
         *                                   &lt;complexContent>
8999
         *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9000
         *                                       &lt;sequence>
9001
         *                                         &lt;element name="nBico">
9002
         *                                           &lt;simpleType>
9003
         *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9004
         *                                               &lt;whiteSpace value="preserve"/>
9005
         *                                               &lt;pattern value="[0-9]{1,3}"/>
9006
         *                                             &lt;/restriction>
9007
         *                                           &lt;/simpleType>
9008
         *                                         &lt;/element>
9009
         *                                         &lt;element name="nBomba" minOccurs="0">
9010
         *                                           &lt;simpleType>
9011
         *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9012
         *                                               &lt;whiteSpace value="preserve"/>
9013
         *                                               &lt;pattern value="[0-9]{1,3}"/>
9014
         *                                             &lt;/restriction>
9015
         *                                           &lt;/simpleType>
9016
         *                                         &lt;/element>
9017
         *                                         &lt;element name="nTanque">
9018
         *                                           &lt;simpleType>
9019
         *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9020
         *                                               &lt;whiteSpace value="preserve"/>
9021
         *                                               &lt;pattern value="[0-9]{1,3}"/>
9022
         *                                             &lt;/restriction>
9023
         *                                           &lt;/simpleType>
9024
         *                                         &lt;/element>
9025
         *                                         &lt;element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
9026
         *                                         &lt;element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
9027
         *                                       &lt;/sequence>
9028
         *                                     &lt;/restriction>
9029
         *                                   &lt;/complexContent>
9030
         *                                 &lt;/complexType>
9031
         *                               &lt;/element>
9032
         *                             &lt;/sequence>
9033
         *                           &lt;/restriction>
9034
         *                         &lt;/complexContent>
9035
         *                       &lt;/complexType>
9036
         *                     &lt;/element>
9037
         *                     &lt;element name="nRECOPI">
9038
         *                       &lt;simpleType>
9039
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9040
         *                           &lt;whiteSpace value="preserve"/>
9041
         *                           &lt;maxLength value="20"/>
9042
         *                           &lt;pattern value="[0-9]{20}"/>
9043
         *                         &lt;/restriction>
9044
         *                       &lt;/simpleType>
9045
         *                     &lt;/element>
9046
         *                   &lt;/choice>
9047
         *                 &lt;/sequence>
9048
         *               &lt;/restriction>
9049
         *             &lt;/complexContent>
9050
         *           &lt;/complexType>
9051
         *         &lt;/element>
9052
         *         &lt;element name="imposto">
9053
         *           &lt;complexType>
9054
         *             &lt;complexContent>
9055
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9056
         *                 &lt;sequence>
9057
         *                   &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
9058
         *                   &lt;choice>
9059
         *                     &lt;sequence>
9060
         *                       &lt;element name="ICMS">
9061
         *                         &lt;complexType>
9062
         *                           &lt;complexContent>
9063
         *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9064
         *                               &lt;choice>
9065
         *                                 &lt;element name="ICMS00">
9066
         *                                   &lt;complexType>
9067
         *                                     &lt;complexContent>
9068
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9069
         *                                         &lt;sequence>
9070
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9071
         *                                           &lt;element name="CST">
9072
         *                                             &lt;simpleType>
9073
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9074
         *                                                 &lt;whiteSpace value="preserve"/>
9075
         *                                                 &lt;enumeration value="00"/>
9076
         *                                               &lt;/restriction>
9077
         *                                             &lt;/simpleType>
9078
         *                                           &lt;/element>
9079
         *                                           &lt;element name="modBC">
9080
         *                                             &lt;simpleType>
9081
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9082
         *                                                 &lt;whiteSpace value="preserve"/>
9083
         *                                                 &lt;enumeration value="0"/>
9084
         *                                                 &lt;enumeration value="1"/>
9085
         *                                                 &lt;enumeration value="2"/>
9086
         *                                                 &lt;enumeration value="3"/>
9087
         *                                               &lt;/restriction>
9088
         *                                             &lt;/simpleType>
9089
         *                                           &lt;/element>
9090
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9091
         *                                           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9092
         *                                           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9093
         *                                         &lt;/sequence>
9094
         *                                       &lt;/restriction>
9095
         *                                     &lt;/complexContent>
9096
         *                                   &lt;/complexType>
9097
         *                                 &lt;/element>
9098
         *                                 &lt;element name="ICMS10">
9099
         *                                   &lt;complexType>
9100
         *                                     &lt;complexContent>
9101
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9102
         *                                         &lt;sequence>
9103
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9104
         *                                           &lt;element name="CST">
9105
         *                                             &lt;simpleType>
9106
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9107
         *                                                 &lt;whiteSpace value="preserve"/>
9108
         *                                                 &lt;enumeration value="10"/>
9109
         *                                               &lt;/restriction>
9110
         *                                             &lt;/simpleType>
9111
         *                                           &lt;/element>
9112
         *                                           &lt;element name="modBC">
9113
         *                                             &lt;simpleType>
9114
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9115
         *                                                 &lt;whiteSpace value="preserve"/>
9116
         *                                                 &lt;enumeration value="0"/>
9117
         *                                                 &lt;enumeration value="1"/>
9118
         *                                                 &lt;enumeration value="2"/>
9119
         *                                                 &lt;enumeration value="3"/>
9120
         *                                               &lt;/restriction>
9121
         *                                             &lt;/simpleType>
9122
         *                                           &lt;/element>
9123
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9124
         *                                           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9125
         *                                           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9126
         *                                           &lt;element name="modBCST">
9127
         *                                             &lt;simpleType>
9128
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9129
         *                                                 &lt;whiteSpace value="preserve"/>
9130
         *                                                 &lt;enumeration value="0"/>
9131
         *                                                 &lt;enumeration value="1"/>
9132
         *                                                 &lt;enumeration value="2"/>
9133
         *                                                 &lt;enumeration value="3"/>
9134
         *                                                 &lt;enumeration value="4"/>
9135
         *                                                 &lt;enumeration value="5"/>
9136
         *                                               &lt;/restriction>
9137
         *                                             &lt;/simpleType>
9138
         *                                           &lt;/element>
9139
         *                                           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9140
         *                                           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9141
         *                                           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9142
         *                                           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9143
         *                                           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9144
         *                                         &lt;/sequence>
9145
         *                                       &lt;/restriction>
9146
         *                                     &lt;/complexContent>
9147
         *                                   &lt;/complexType>
9148
         *                                 &lt;/element>
9149
         *                                 &lt;element name="ICMS20">
9150
         *                                   &lt;complexType>
9151
         *                                     &lt;complexContent>
9152
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9153
         *                                         &lt;sequence>
9154
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9155
         *                                           &lt;element name="CST">
9156
         *                                             &lt;simpleType>
9157
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9158
         *                                                 &lt;whiteSpace value="preserve"/>
9159
         *                                                 &lt;enumeration value="20"/>
9160
         *                                               &lt;/restriction>
9161
         *                                             &lt;/simpleType>
9162
         *                                           &lt;/element>
9163
         *                                           &lt;element name="modBC">
9164
         *                                             &lt;simpleType>
9165
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9166
         *                                                 &lt;whiteSpace value="preserve"/>
9167
         *                                                 &lt;enumeration value="0"/>
9168
         *                                                 &lt;enumeration value="1"/>
9169
         *                                                 &lt;enumeration value="2"/>
9170
         *                                                 &lt;enumeration value="3"/>
9171
         *                                               &lt;/restriction>
9172
         *                                             &lt;/simpleType>
9173
         *                                           &lt;/element>
9174
         *                                           &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9175
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9176
         *                                           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9177
         *                                           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9178
         *                                           &lt;sequence minOccurs="0">
9179
         *                                             &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9180
         *                                             &lt;element name="motDesICMS">
9181
         *                                               &lt;simpleType>
9182
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9183
         *                                                   &lt;whiteSpace value="preserve"/>
9184
         *                                                   &lt;enumeration value="3"/>
9185
         *                                                   &lt;enumeration value="9"/>
9186
         *                                                   &lt;enumeration value="12"/>
9187
         *                                                 &lt;/restriction>
9188
         *                                               &lt;/simpleType>
9189
         *                                             &lt;/element>
9190
         *                                           &lt;/sequence>
9191
         *                                         &lt;/sequence>
9192
         *                                       &lt;/restriction>
9193
         *                                     &lt;/complexContent>
9194
         *                                   &lt;/complexType>
9195
         *                                 &lt;/element>
9196
         *                                 &lt;element name="ICMS30">
9197
         *                                   &lt;complexType>
9198
         *                                     &lt;complexContent>
9199
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9200
         *                                         &lt;sequence>
9201
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9202
         *                                           &lt;element name="CST">
9203
         *                                             &lt;simpleType>
9204
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9205
         *                                                 &lt;whiteSpace value="preserve"/>
9206
         *                                                 &lt;enumeration value="30"/>
9207
         *                                               &lt;/restriction>
9208
         *                                             &lt;/simpleType>
9209
         *                                           &lt;/element>
9210
         *                                           &lt;element name="modBCST">
9211
         *                                             &lt;simpleType>
9212
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9213
         *                                                 &lt;whiteSpace value="preserve"/>
9214
         *                                                 &lt;enumeration value="0"/>
9215
         *                                                 &lt;enumeration value="1"/>
9216
         *                                                 &lt;enumeration value="2"/>
9217
         *                                                 &lt;enumeration value="3"/>
9218
         *                                                 &lt;enumeration value="4"/>
9219
         *                                                 &lt;enumeration value="5"/>
9220
         *                                               &lt;/restriction>
9221
         *                                             &lt;/simpleType>
9222
         *                                           &lt;/element>
9223
         *                                           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9224
         *                                           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9225
         *                                           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9226
         *                                           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9227
         *                                           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9228
         *                                           &lt;sequence minOccurs="0">
9229
         *                                             &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9230
         *                                             &lt;element name="motDesICMS">
9231
         *                                               &lt;simpleType>
9232
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9233
         *                                                   &lt;whiteSpace value="preserve"/>
9234
         *                                                   &lt;enumeration value="6"/>
9235
         *                                                   &lt;enumeration value="7"/>
9236
         *                                                   &lt;enumeration value="9"/>
9237
         *                                                 &lt;/restriction>
9238
         *                                               &lt;/simpleType>
9239
         *                                             &lt;/element>
9240
         *                                           &lt;/sequence>
9241
         *                                         &lt;/sequence>
9242
         *                                       &lt;/restriction>
9243
         *                                     &lt;/complexContent>
9244
         *                                   &lt;/complexType>
9245
         *                                 &lt;/element>
9246
         *                                 &lt;element name="ICMS40">
9247
         *                                   &lt;complexType>
9248
         *                                     &lt;complexContent>
9249
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9250
         *                                         &lt;sequence>
9251
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9252
         *                                           &lt;element name="CST">
9253
         *                                             &lt;simpleType>
9254
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9255
         *                                                 &lt;whiteSpace value="preserve"/>
9256
         *                                                 &lt;enumeration value="40"/>
9257
         *                                                 &lt;enumeration value="41"/>
9258
         *                                                 &lt;enumeration value="50"/>
9259
         *                                               &lt;/restriction>
9260
         *                                             &lt;/simpleType>
9261
         *                                           &lt;/element>
9262
         *                                           &lt;sequence minOccurs="0">
9263
         *                                             &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9264
         *                                             &lt;element name="motDesICMS">
9265
         *                                               &lt;simpleType>
9266
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9267
         *                                                   &lt;whiteSpace value="preserve"/>
9268
         *                                                   &lt;enumeration value="1"/>
9269
         *                                                   &lt;enumeration value="3"/>
9270
         *                                                   &lt;enumeration value="4"/>
9271
         *                                                   &lt;enumeration value="5"/>
9272
         *                                                   &lt;enumeration value="6"/>
9273
         *                                                   &lt;enumeration value="7"/>
9274
         *                                                   &lt;enumeration value="8"/>
9275
         *                                                   &lt;enumeration value="9"/>
9276
         *                                                   &lt;enumeration value="10"/>
9277
         *                                                   &lt;enumeration value="11"/>
9278
         *                                                   &lt;enumeration value="16"/>
9279
         *                                                 &lt;/restriction>
9280
         *                                               &lt;/simpleType>
9281
         *                                             &lt;/element>
9282
         *                                           &lt;/sequence>
9283
         *                                         &lt;/sequence>
9284
         *                                       &lt;/restriction>
9285
         *                                     &lt;/complexContent>
9286
         *                                   &lt;/complexType>
9287
         *                                 &lt;/element>
9288
         *                                 &lt;element name="ICMS51">
9289
         *                                   &lt;complexType>
9290
         *                                     &lt;complexContent>
9291
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9292
         *                                         &lt;sequence>
9293
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9294
         *                                           &lt;element name="CST">
9295
         *                                             &lt;simpleType>
9296
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9297
         *                                                 &lt;whiteSpace value="preserve"/>
9298
         *                                                 &lt;enumeration value="51"/>
9299
         *                                               &lt;/restriction>
9300
         *                                             &lt;/simpleType>
9301
         *                                           &lt;/element>
9302
         *                                           &lt;element name="modBC" minOccurs="0">
9303
         *                                             &lt;simpleType>
9304
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9305
         *                                                 &lt;whiteSpace value="preserve"/>
9306
         *                                                 &lt;enumeration value="0"/>
9307
         *                                                 &lt;enumeration value="1"/>
9308
         *                                                 &lt;enumeration value="2"/>
9309
         *                                                 &lt;enumeration value="3"/>
9310
         *                                               &lt;/restriction>
9311
         *                                             &lt;/simpleType>
9312
         *                                           &lt;/element>
9313
         *                                           &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
9314
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
9315
         *                                           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
9316
         *                                           &lt;element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
9317
         *                                           &lt;element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
9318
         *                                           &lt;element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
9319
         *                                           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
9320
         *                                         &lt;/sequence>
9321
         *                                       &lt;/restriction>
9322
         *                                     &lt;/complexContent>
9323
         *                                   &lt;/complexType>
9324
         *                                 &lt;/element>
9325
         *                                 &lt;element name="ICMS60">
9326
         *                                   &lt;complexType>
9327
         *                                     &lt;complexContent>
9328
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9329
         *                                         &lt;sequence>
9330
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9331
         *                                           &lt;element name="CST">
9332
         *                                             &lt;simpleType>
9333
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9334
         *                                                 &lt;whiteSpace value="preserve"/>
9335
         *                                                 &lt;enumeration value="60"/>
9336
         *                                               &lt;/restriction>
9337
         *                                             &lt;/simpleType>
9338
         *                                           &lt;/element>
9339
         *                                           &lt;sequence minOccurs="0">
9340
         *                                             &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9341
         *                                             &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9342
         *                                           &lt;/sequence>
9343
         *                                         &lt;/sequence>
9344
         *                                       &lt;/restriction>
9345
         *                                     &lt;/complexContent>
9346
         *                                   &lt;/complexType>
9347
         *                                 &lt;/element>
9348
         *                                 &lt;element name="ICMS70">
9349
         *                                   &lt;complexType>
9350
         *                                     &lt;complexContent>
9351
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9352
         *                                         &lt;sequence>
9353
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9354
         *                                           &lt;element name="CST">
9355
         *                                             &lt;simpleType>
9356
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9357
         *                                                 &lt;whiteSpace value="preserve"/>
9358
         *                                                 &lt;enumeration value="70"/>
9359
         *                                               &lt;/restriction>
9360
         *                                             &lt;/simpleType>
9361
         *                                           &lt;/element>
9362
         *                                           &lt;element name="modBC">
9363
         *                                             &lt;simpleType>
9364
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9365
         *                                                 &lt;whiteSpace value="preserve"/>
9366
         *                                                 &lt;enumeration value="0"/>
9367
         *                                                 &lt;enumeration value="1"/>
9368
         *                                                 &lt;enumeration value="2"/>
9369
         *                                                 &lt;enumeration value="3"/>
9370
         *                                               &lt;/restriction>
9371
         *                                             &lt;/simpleType>
9372
         *                                           &lt;/element>
9373
         *                                           &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9374
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9375
         *                                           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9376
         *                                           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9377
         *                                           &lt;element name="modBCST">
9378
         *                                             &lt;simpleType>
9379
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9380
         *                                                 &lt;whiteSpace value="preserve"/>
9381
         *                                                 &lt;enumeration value="0"/>
9382
         *                                                 &lt;enumeration value="1"/>
9383
         *                                                 &lt;enumeration value="2"/>
9384
         *                                                 &lt;enumeration value="3"/>
9385
         *                                                 &lt;enumeration value="4"/>
9386
         *                                                 &lt;enumeration value="5"/>
9387
         *                                               &lt;/restriction>
9388
         *                                             &lt;/simpleType>
9389
         *                                           &lt;/element>
9390
         *                                           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9391
         *                                           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9392
         *                                           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9393
         *                                           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9394
         *                                           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9395
         *                                           &lt;sequence minOccurs="0">
9396
         *                                             &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9397
         *                                             &lt;element name="motDesICMS">
9398
         *                                               &lt;simpleType>
9399
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9400
         *                                                   &lt;whiteSpace value="preserve"/>
9401
         *                                                   &lt;enumeration value="3"/>
9402
         *                                                   &lt;enumeration value="9"/>
9403
         *                                                   &lt;enumeration value="12"/>
9404
         *                                                 &lt;/restriction>
9405
         *                                               &lt;/simpleType>
9406
         *                                             &lt;/element>
9407
         *                                           &lt;/sequence>
9408
         *                                         &lt;/sequence>
9409
         *                                       &lt;/restriction>
9410
         *                                     &lt;/complexContent>
9411
         *                                   &lt;/complexType>
9412
         *                                 &lt;/element>
9413
         *                                 &lt;element name="ICMS90">
9414
         *                                   &lt;complexType>
9415
         *                                     &lt;complexContent>
9416
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9417
         *                                         &lt;sequence>
9418
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9419
         *                                           &lt;element name="CST">
9420
         *                                             &lt;simpleType>
9421
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9422
         *                                                 &lt;whiteSpace value="preserve"/>
9423
         *                                                 &lt;enumeration value="90"/>
9424
         *                                               &lt;/restriction>
9425
         *                                             &lt;/simpleType>
9426
         *                                           &lt;/element>
9427
         *                                           &lt;sequence minOccurs="0">
9428
         *                                             &lt;element name="modBC">
9429
         *                                               &lt;simpleType>
9430
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9431
         *                                                   &lt;whiteSpace value="preserve"/>
9432
         *                                                   &lt;enumeration value="0"/>
9433
         *                                                   &lt;enumeration value="1"/>
9434
         *                                                   &lt;enumeration value="2"/>
9435
         *                                                   &lt;enumeration value="3"/>
9436
         *                                                 &lt;/restriction>
9437
         *                                               &lt;/simpleType>
9438
         *                                             &lt;/element>
9439
         *                                             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9440
         *                                             &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9441
         *                                             &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9442
         *                                             &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9443
         *                                           &lt;/sequence>
9444
         *                                           &lt;sequence minOccurs="0">
9445
         *                                             &lt;element name="modBCST">
9446
         *                                               &lt;simpleType>
9447
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9448
         *                                                   &lt;whiteSpace value="preserve"/>
9449
         *                                                   &lt;enumeration value="0"/>
9450
         *                                                   &lt;enumeration value="1"/>
9451
         *                                                   &lt;enumeration value="2"/>
9452
         *                                                   &lt;enumeration value="3"/>
9453
         *                                                   &lt;enumeration value="4"/>
9454
         *                                                   &lt;enumeration value="5"/>
9455
         *                                                 &lt;/restriction>
9456
         *                                               &lt;/simpleType>
9457
         *                                             &lt;/element>
9458
         *                                             &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9459
         *                                             &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9460
         *                                             &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9461
         *                                             &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9462
         *                                             &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9463
         *                                           &lt;/sequence>
9464
         *                                           &lt;sequence minOccurs="0">
9465
         *                                             &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9466
         *                                             &lt;element name="motDesICMS">
9467
         *                                               &lt;simpleType>
9468
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9469
         *                                                   &lt;whiteSpace value="preserve"/>
9470
         *                                                   &lt;enumeration value="3"/>
9471
         *                                                   &lt;enumeration value="9"/>
9472
         *                                                   &lt;enumeration value="12"/>
9473
         *                                                 &lt;/restriction>
9474
         *                                               &lt;/simpleType>
9475
         *                                             &lt;/element>
9476
         *                                           &lt;/sequence>
9477
         *                                         &lt;/sequence>
9478
         *                                       &lt;/restriction>
9479
         *                                     &lt;/complexContent>
9480
         *                                   &lt;/complexType>
9481
         *                                 &lt;/element>
9482
         *                                 &lt;element name="ICMSPart">
9483
         *                                   &lt;complexType>
9484
         *                                     &lt;complexContent>
9485
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9486
         *                                         &lt;sequence>
9487
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9488
         *                                           &lt;element name="CST">
9489
         *                                             &lt;simpleType>
9490
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9491
         *                                                 &lt;whiteSpace value="preserve"/>
9492
         *                                                 &lt;enumeration value="10"/>
9493
         *                                                 &lt;enumeration value="90"/>
9494
         *                                               &lt;/restriction>
9495
         *                                             &lt;/simpleType>
9496
         *                                           &lt;/element>
9497
         *                                           &lt;element name="modBC">
9498
         *                                             &lt;simpleType>
9499
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9500
         *                                                 &lt;whiteSpace value="preserve"/>
9501
         *                                                 &lt;enumeration value="0"/>
9502
         *                                                 &lt;enumeration value="1"/>
9503
         *                                                 &lt;enumeration value="2"/>
9504
         *                                                 &lt;enumeration value="3"/>
9505
         *                                               &lt;/restriction>
9506
         *                                             &lt;/simpleType>
9507
         *                                           &lt;/element>
9508
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9509
         *                                           &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9510
         *                                           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9511
         *                                           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9512
         *                                           &lt;element name="modBCST">
9513
         *                                             &lt;simpleType>
9514
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9515
         *                                                 &lt;whiteSpace value="preserve"/>
9516
         *                                                 &lt;enumeration value="0"/>
9517
         *                                                 &lt;enumeration value="1"/>
9518
         *                                                 &lt;enumeration value="2"/>
9519
         *                                                 &lt;enumeration value="3"/>
9520
         *                                                 &lt;enumeration value="4"/>
9521
         *                                                 &lt;enumeration value="5"/>
9522
         *                                               &lt;/restriction>
9523
         *                                             &lt;/simpleType>
9524
         *                                           &lt;/element>
9525
         *                                           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9526
         *                                           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9527
         *                                           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9528
         *                                           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9529
         *                                           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9530
         *                                           &lt;element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
9531
         *                                           &lt;element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
9532
         *                                         &lt;/sequence>
9533
         *                                       &lt;/restriction>
9534
         *                                     &lt;/complexContent>
9535
         *                                   &lt;/complexType>
9536
         *                                 &lt;/element>
9537
         *                                 &lt;element name="ICMSST">
9538
         *                                   &lt;complexType>
9539
         *                                     &lt;complexContent>
9540
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9541
         *                                         &lt;sequence>
9542
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9543
         *                                           &lt;element name="CST">
9544
         *                                             &lt;simpleType>
9545
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9546
         *                                                 &lt;whiteSpace value="preserve"/>
9547
         *                                                 &lt;enumeration value="41"/>
9548
         *                                               &lt;/restriction>
9549
         *                                             &lt;/simpleType>
9550
         *                                           &lt;/element>
9551
         *                                           &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9552
         *                                           &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9553
         *                                           &lt;element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9554
         *                                           &lt;element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9555
         *                                         &lt;/sequence>
9556
         *                                       &lt;/restriction>
9557
         *                                     &lt;/complexContent>
9558
         *                                   &lt;/complexType>
9559
         *                                 &lt;/element>
9560
         *                                 &lt;element name="ICMSSN101">
9561
         *                                   &lt;complexType>
9562
         *                                     &lt;complexContent>
9563
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9564
         *                                         &lt;sequence>
9565
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9566
         *                                           &lt;element name="CSOSN">
9567
         *                                             &lt;simpleType>
9568
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9569
         *                                                 &lt;whiteSpace value="preserve"/>
9570
         *                                                 &lt;enumeration value="101"/>
9571
         *                                               &lt;/restriction>
9572
         *                                             &lt;/simpleType>
9573
         *                                           &lt;/element>
9574
         *                                           &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9575
         *                                           &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9576
         *                                         &lt;/sequence>
9577
         *                                       &lt;/restriction>
9578
         *                                     &lt;/complexContent>
9579
         *                                   &lt;/complexType>
9580
         *                                 &lt;/element>
9581
         *                                 &lt;element name="ICMSSN102">
9582
         *                                   &lt;complexType>
9583
         *                                     &lt;complexContent>
9584
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9585
         *                                         &lt;sequence>
9586
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9587
         *                                           &lt;element name="CSOSN">
9588
         *                                             &lt;simpleType>
9589
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9590
         *                                                 &lt;whiteSpace value="preserve"/>
9591
         *                                                 &lt;enumeration value="102"/>
9592
         *                                                 &lt;enumeration value="103"/>
9593
         *                                                 &lt;enumeration value="300"/>
9594
         *                                                 &lt;enumeration value="400"/>
9595
         *                                               &lt;/restriction>
9596
         *                                             &lt;/simpleType>
9597
         *                                           &lt;/element>
9598
         *                                         &lt;/sequence>
9599
         *                                       &lt;/restriction>
9600
         *                                     &lt;/complexContent>
9601
         *                                   &lt;/complexType>
9602
         *                                 &lt;/element>
9603
         *                                 &lt;element name="ICMSSN201">
9604
         *                                   &lt;complexType>
9605
         *                                     &lt;complexContent>
9606
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9607
         *                                         &lt;sequence>
9608
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9609
         *                                           &lt;element name="CSOSN">
9610
         *                                             &lt;simpleType>
9611
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9612
         *                                                 &lt;whiteSpace value="preserve"/>
9613
         *                                                 &lt;enumeration value="201"/>
9614
         *                                               &lt;/restriction>
9615
         *                                             &lt;/simpleType>
9616
         *                                           &lt;/element>
9617
         *                                           &lt;element name="modBCST">
9618
         *                                             &lt;simpleType>
9619
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9620
         *                                                 &lt;whiteSpace value="preserve"/>
9621
         *                                                 &lt;enumeration value="0"/>
9622
         *                                                 &lt;enumeration value="1"/>
9623
         *                                                 &lt;enumeration value="2"/>
9624
         *                                                 &lt;enumeration value="3"/>
9625
         *                                                 &lt;enumeration value="4"/>
9626
         *                                                 &lt;enumeration value="5"/>
9627
         *                                               &lt;/restriction>
9628
         *                                             &lt;/simpleType>
9629
         *                                           &lt;/element>
9630
         *                                           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9631
         *                                           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9632
         *                                           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9633
         *                                           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9634
         *                                           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9635
         *                                           &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9636
         *                                           &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9637
         *                                         &lt;/sequence>
9638
         *                                       &lt;/restriction>
9639
         *                                     &lt;/complexContent>
9640
         *                                   &lt;/complexType>
9641
         *                                 &lt;/element>
9642
         *                                 &lt;element name="ICMSSN202">
9643
         *                                   &lt;complexType>
9644
         *                                     &lt;complexContent>
9645
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9646
         *                                         &lt;sequence>
9647
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9648
         *                                           &lt;element name="CSOSN">
9649
         *                                             &lt;simpleType>
9650
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9651
         *                                                 &lt;whiteSpace value="preserve"/>
9652
         *                                                 &lt;enumeration value="202"/>
9653
         *                                                 &lt;enumeration value="203"/>
9654
         *                                               &lt;/restriction>
9655
         *                                             &lt;/simpleType>
9656
         *                                           &lt;/element>
9657
         *                                           &lt;element name="modBCST">
9658
         *                                             &lt;simpleType>
9659
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9660
         *                                                 &lt;whiteSpace value="preserve"/>
9661
         *                                                 &lt;enumeration value="0"/>
9662
         *                                                 &lt;enumeration value="1"/>
9663
         *                                                 &lt;enumeration value="2"/>
9664
         *                                                 &lt;enumeration value="3"/>
9665
         *                                                 &lt;enumeration value="4"/>
9666
         *                                                 &lt;enumeration value="5"/>
9667
         *                                               &lt;/restriction>
9668
         *                                             &lt;/simpleType>
9669
         *                                           &lt;/element>
9670
         *                                           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9671
         *                                           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9672
         *                                           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9673
         *                                           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9674
         *                                           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9675
         *                                         &lt;/sequence>
9676
         *                                       &lt;/restriction>
9677
         *                                     &lt;/complexContent>
9678
         *                                   &lt;/complexType>
9679
         *                                 &lt;/element>
9680
         *                                 &lt;element name="ICMSSN500">
9681
         *                                   &lt;complexType>
9682
         *                                     &lt;complexContent>
9683
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9684
         *                                         &lt;sequence>
9685
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9686
         *                                           &lt;element name="CSOSN">
9687
         *                                             &lt;simpleType>
9688
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9689
         *                                                 &lt;whiteSpace value="preserve"/>
9690
         *                                                 &lt;enumeration value="500"/>
9691
         *                                               &lt;/restriction>
9692
         *                                             &lt;/simpleType>
9693
         *                                           &lt;/element>
9694
         *                                           &lt;sequence minOccurs="0">
9695
         *                                             &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9696
         *                                             &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9697
         *                                           &lt;/sequence>
9698
         *                                         &lt;/sequence>
9699
         *                                       &lt;/restriction>
9700
         *                                     &lt;/complexContent>
9701
         *                                   &lt;/complexType>
9702
         *                                 &lt;/element>
9703
         *                                 &lt;element name="ICMSSN900">
9704
         *                                   &lt;complexType>
9705
         *                                     &lt;complexContent>
9706
         *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9707
         *                                         &lt;sequence>
9708
         *                                           &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
9709
         *                                           &lt;element name="CSOSN">
9710
         *                                             &lt;simpleType>
9711
         *                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9712
         *                                                 &lt;whiteSpace value="preserve"/>
9713
         *                                                 &lt;enumeration value="900"/>
9714
         *                                               &lt;/restriction>
9715
         *                                             &lt;/simpleType>
9716
         *                                           &lt;/element>
9717
         *                                           &lt;sequence minOccurs="0">
9718
         *                                             &lt;element name="modBC">
9719
         *                                               &lt;simpleType>
9720
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9721
         *                                                   &lt;whiteSpace value="preserve"/>
9722
         *                                                   &lt;enumeration value="0"/>
9723
         *                                                   &lt;enumeration value="1"/>
9724
         *                                                   &lt;enumeration value="2"/>
9725
         *                                                   &lt;enumeration value="3"/>
9726
         *                                                 &lt;/restriction>
9727
         *                                               &lt;/simpleType>
9728
         *                                             &lt;/element>
9729
         *                                             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9730
         *                                             &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9731
         *                                             &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9732
         *                                             &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9733
         *                                           &lt;/sequence>
9734
         *                                           &lt;sequence minOccurs="0">
9735
         *                                             &lt;element name="modBCST">
9736
         *                                               &lt;simpleType>
9737
         *                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9738
         *                                                   &lt;whiteSpace value="preserve"/>
9739
         *                                                   &lt;enumeration value="0"/>
9740
         *                                                   &lt;enumeration value="1"/>
9741
         *                                                   &lt;enumeration value="2"/>
9742
         *                                                   &lt;enumeration value="3"/>
9743
         *                                                   &lt;enumeration value="4"/>
9744
         *                                                   &lt;enumeration value="5"/>
9745
         *                                                 &lt;/restriction>
9746
         *                                               &lt;/simpleType>
9747
         *                                             &lt;/element>
9748
         *                                             &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9749
         *                                             &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
9750
         *                                             &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9751
         *                                             &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9752
         *                                             &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9753
         *                                           &lt;/sequence>
9754
         *                                           &lt;sequence minOccurs="0">
9755
         *                                             &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9756
         *                                             &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9757
         *                                           &lt;/sequence>
9758
         *                                         &lt;/sequence>
9759
         *                                       &lt;/restriction>
9760
         *                                     &lt;/complexContent>
9761
         *                                   &lt;/complexType>
9762
         *                                 &lt;/element>
9763
         *                               &lt;/choice>
9764
         *                             &lt;/restriction>
9765
         *                           &lt;/complexContent>
9766
         *                         &lt;/complexType>
9767
         *                       &lt;/element>
9768
         *                       &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
9769
         *                       &lt;element name="II" minOccurs="0">
9770
         *                         &lt;complexType>
9771
         *                           &lt;complexContent>
9772
         *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9773
         *                               &lt;sequence>
9774
         *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9775
         *                                 &lt;element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9776
         *                                 &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9777
         *                                 &lt;element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9778
         *                               &lt;/sequence>
9779
         *                             &lt;/restriction>
9780
         *                           &lt;/complexContent>
9781
         *                         &lt;/complexType>
9782
         *                       &lt;/element>
9783
         *                     &lt;/sequence>
9784
         *                     &lt;sequence>
9785
         *                       &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
9786
         *                       &lt;element name="ISSQN">
9787
         *                         &lt;complexType>
9788
         *                           &lt;complexContent>
9789
         *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9790
         *                               &lt;sequence>
9791
         *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9792
         *                                 &lt;element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9793
         *                                 &lt;element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9794
         *                                 &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
9795
         *                                 &lt;element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
9796
         *                                 &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
9797
         *                                 &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
9798
         *                                 &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
9799
         *                                 &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
9800
         *                                 &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
9801
         *                                 &lt;element name="indISS">
9802
         *                                   &lt;simpleType>
9803
         *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9804
         *                                       &lt;whiteSpace value="preserve"/>
9805
         *                                       &lt;enumeration value="1"/>
9806
         *                                       &lt;enumeration value="2"/>
9807
         *                                       &lt;enumeration value="3"/>
9808
         *                                       &lt;enumeration value="4"/>
9809
         *                                       &lt;enumeration value="5"/>
9810
         *                                       &lt;enumeration value="6"/>
9811
         *                                       &lt;enumeration value="7"/>
9812
         *                                     &lt;/restriction>
9813
         *                                   &lt;/simpleType>
9814
         *                                 &lt;/element>
9815
         *                                 &lt;element name="cServico" minOccurs="0">
9816
         *                                   &lt;simpleType>
9817
         *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9818
         *                                       &lt;whiteSpace value="preserve"/>
9819
         *                                       &lt;minLength value="1"/>
9820
         *                                       &lt;maxLength value="20"/>
9821
         *                                     &lt;/restriction>
9822
         *                                   &lt;/simpleType>
9823
         *                                 &lt;/element>
9824
         *                                 &lt;element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
9825
         *                                 &lt;element name="cPais">
9826
         *                                   &lt;simpleType>
9827
         *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9828
         *                                       &lt;whiteSpace value="preserve"/>
9829
         *                                       &lt;pattern value="[0-9]{1,4}"/>
9830
         *                                     &lt;/restriction>
9831
         *                                   &lt;/simpleType>
9832
         *                                 &lt;/element>
9833
         *                                 &lt;element name="nProcesso" minOccurs="0">
9834
         *                                   &lt;simpleType>
9835
         *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9836
         *                                       &lt;whiteSpace value="preserve"/>
9837
         *                                       &lt;minLength value="1"/>
9838
         *                                       &lt;maxLength value="30"/>
9839
         *                                     &lt;/restriction>
9840
         *                                   &lt;/simpleType>
9841
         *                                 &lt;/element>
9842
         *                                 &lt;element name="indIncentivo">
9843
         *                                   &lt;simpleType>
9844
         *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9845
         *                                       &lt;whiteSpace value="preserve"/>
9846
         *                                       &lt;enumeration value="1"/>
9847
         *                                       &lt;enumeration value="2"/>
9848
         *                                     &lt;/restriction>
9849
         *                                   &lt;/simpleType>
9850
         *                                 &lt;/element>
9851
         *                               &lt;/sequence>
9852
         *                             &lt;/restriction>
9853
         *                           &lt;/complexContent>
9854
         *                         &lt;/complexType>
9855
         *                       &lt;/element>
9856
         *                     &lt;/sequence>
9857
         *                   &lt;/choice>
9858
         *                   &lt;element name="PIS" minOccurs="0">
9859
         *                     &lt;complexType>
9860
         *                       &lt;complexContent>
9861
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9862
         *                           &lt;choice>
9863
         *                             &lt;element name="PISAliq">
9864
         *                               &lt;complexType>
9865
         *                                 &lt;complexContent>
9866
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9867
         *                                     &lt;sequence>
9868
         *                                       &lt;element name="CST">
9869
         *                                         &lt;simpleType>
9870
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9871
         *                                             &lt;whiteSpace value="preserve"/>
9872
         *                                             &lt;enumeration value="01"/>
9873
         *                                             &lt;enumeration value="02"/>
9874
         *                                           &lt;/restriction>
9875
         *                                         &lt;/simpleType>
9876
         *                                       &lt;/element>
9877
         *                                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9878
         *                                       &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9879
         *                                       &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9880
         *                                     &lt;/sequence>
9881
         *                                   &lt;/restriction>
9882
         *                                 &lt;/complexContent>
9883
         *                               &lt;/complexType>
9884
         *                             &lt;/element>
9885
         *                             &lt;element name="PISQtde">
9886
         *                               &lt;complexType>
9887
         *                                 &lt;complexContent>
9888
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9889
         *                                     &lt;sequence>
9890
         *                                       &lt;element name="CST">
9891
         *                                         &lt;simpleType>
9892
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9893
         *                                             &lt;whiteSpace value="preserve"/>
9894
         *                                             &lt;enumeration value="03"/>
9895
         *                                           &lt;/restriction>
9896
         *                                         &lt;/simpleType>
9897
         *                                       &lt;/element>
9898
         *                                       &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
9899
         *                                       &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
9900
         *                                       &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9901
         *                                     &lt;/sequence>
9902
         *                                   &lt;/restriction>
9903
         *                                 &lt;/complexContent>
9904
         *                               &lt;/complexType>
9905
         *                             &lt;/element>
9906
         *                             &lt;element name="PISNT">
9907
         *                               &lt;complexType>
9908
         *                                 &lt;complexContent>
9909
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9910
         *                                     &lt;sequence>
9911
         *                                       &lt;element name="CST">
9912
         *                                         &lt;simpleType>
9913
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9914
         *                                             &lt;whiteSpace value="preserve"/>
9915
         *                                             &lt;enumeration value="04"/>
9916
         *                                             &lt;enumeration value="05"/>
9917
         *                                             &lt;enumeration value="06"/>
9918
         *                                             &lt;enumeration value="07"/>
9919
         *                                             &lt;enumeration value="08"/>
9920
         *                                             &lt;enumeration value="09"/>
9921
         *                                           &lt;/restriction>
9922
         *                                         &lt;/simpleType>
9923
         *                                       &lt;/element>
9924
         *                                     &lt;/sequence>
9925
         *                                   &lt;/restriction>
9926
         *                                 &lt;/complexContent>
9927
         *                               &lt;/complexType>
9928
         *                             &lt;/element>
9929
         *                             &lt;element name="PISOutr">
9930
         *                               &lt;complexType>
9931
         *                                 &lt;complexContent>
9932
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9933
         *                                     &lt;sequence>
9934
         *                                       &lt;element name="CST">
9935
         *                                         &lt;simpleType>
9936
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
9937
         *                                             &lt;whiteSpace value="preserve"/>
9938
         *                                             &lt;enumeration value="49"/>
9939
         *                                             &lt;enumeration value="50"/>
9940
         *                                             &lt;enumeration value="51"/>
9941
         *                                             &lt;enumeration value="52"/>
9942
         *                                             &lt;enumeration value="53"/>
9943
         *                                             &lt;enumeration value="54"/>
9944
         *                                             &lt;enumeration value="55"/>
9945
         *                                             &lt;enumeration value="56"/>
9946
         *                                             &lt;enumeration value="60"/>
9947
         *                                             &lt;enumeration value="61"/>
9948
         *                                             &lt;enumeration value="62"/>
9949
         *                                             &lt;enumeration value="63"/>
9950
         *                                             &lt;enumeration value="64"/>
9951
         *                                             &lt;enumeration value="65"/>
9952
         *                                             &lt;enumeration value="66"/>
9953
         *                                             &lt;enumeration value="67"/>
9954
         *                                             &lt;enumeration value="70"/>
9955
         *                                             &lt;enumeration value="71"/>
9956
         *                                             &lt;enumeration value="72"/>
9957
         *                                             &lt;enumeration value="73"/>
9958
         *                                             &lt;enumeration value="74"/>
9959
         *                                             &lt;enumeration value="75"/>
9960
         *                                             &lt;enumeration value="98"/>
9961
         *                                             &lt;enumeration value="99"/>
9962
         *                                           &lt;/restriction>
9963
         *                                         &lt;/simpleType>
9964
         *                                       &lt;/element>
9965
         *                                       &lt;choice>
9966
         *                                         &lt;sequence>
9967
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9968
         *                                           &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9969
         *                                         &lt;/sequence>
9970
         *                                         &lt;sequence>
9971
         *                                           &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
9972
         *                                           &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
9973
         *                                         &lt;/sequence>
9974
         *                                       &lt;/choice>
9975
         *                                       &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
9976
         *                                     &lt;/sequence>
9977
         *                                   &lt;/restriction>
9978
         *                                 &lt;/complexContent>
9979
         *                               &lt;/complexType>
9980
         *                             &lt;/element>
9981
         *                           &lt;/choice>
9982
         *                         &lt;/restriction>
9983
         *                       &lt;/complexContent>
9984
         *                     &lt;/complexType>
9985
         *                   &lt;/element>
9986
         *                   &lt;element name="PISST" minOccurs="0">
9987
         *                     &lt;complexType>
9988
         *                       &lt;complexContent>
9989
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
9990
         *                           &lt;sequence>
9991
         *                             &lt;choice>
9992
         *                               &lt;sequence>
9993
         *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
9994
         *                                 &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
9995
         *                               &lt;/sequence>
9996
         *                               &lt;sequence>
9997
         *                                 &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
9998
         *                                 &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
9999
         *                               &lt;/sequence>
10000
         *                             &lt;/choice>
10001
         *                             &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10002
         *                           &lt;/sequence>
10003
         *                         &lt;/restriction>
10004
         *                       &lt;/complexContent>
10005
         *                     &lt;/complexType>
10006
         *                   &lt;/element>
10007
         *                   &lt;element name="COFINS" minOccurs="0">
10008
         *                     &lt;complexType>
10009
         *                       &lt;complexContent>
10010
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10011
         *                           &lt;choice>
10012
         *                             &lt;element name="COFINSAliq">
10013
         *                               &lt;complexType>
10014
         *                                 &lt;complexContent>
10015
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10016
         *                                     &lt;sequence>
10017
         *                                       &lt;element name="CST">
10018
         *                                         &lt;simpleType>
10019
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10020
         *                                             &lt;whiteSpace value="preserve"/>
10021
         *                                             &lt;enumeration value="01"/>
10022
         *                                             &lt;enumeration value="02"/>
10023
         *                                           &lt;/restriction>
10024
         *                                         &lt;/simpleType>
10025
         *                                       &lt;/element>
10026
         *                                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10027
         *                                       &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10028
         *                                       &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10029
         *                                     &lt;/sequence>
10030
         *                                   &lt;/restriction>
10031
         *                                 &lt;/complexContent>
10032
         *                               &lt;/complexType>
10033
         *                             &lt;/element>
10034
         *                             &lt;element name="COFINSQtde">
10035
         *                               &lt;complexType>
10036
         *                                 &lt;complexContent>
10037
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10038
         *                                     &lt;sequence>
10039
         *                                       &lt;element name="CST">
10040
         *                                         &lt;simpleType>
10041
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10042
         *                                             &lt;enumeration value="03"/>
10043
         *                                           &lt;/restriction>
10044
         *                                         &lt;/simpleType>
10045
         *                                       &lt;/element>
10046
         *                                       &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
10047
         *                                       &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
10048
         *                                       &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10049
         *                                     &lt;/sequence>
10050
         *                                   &lt;/restriction>
10051
         *                                 &lt;/complexContent>
10052
         *                               &lt;/complexType>
10053
         *                             &lt;/element>
10054
         *                             &lt;element name="COFINSNT">
10055
         *                               &lt;complexType>
10056
         *                                 &lt;complexContent>
10057
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10058
         *                                     &lt;sequence>
10059
         *                                       &lt;element name="CST">
10060
         *                                         &lt;simpleType>
10061
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10062
         *                                             &lt;whiteSpace value="preserve"/>
10063
         *                                             &lt;enumeration value="04"/>
10064
         *                                             &lt;enumeration value="05"/>
10065
         *                                             &lt;enumeration value="06"/>
10066
         *                                             &lt;enumeration value="07"/>
10067
         *                                             &lt;enumeration value="08"/>
10068
         *                                             &lt;enumeration value="09"/>
10069
         *                                           &lt;/restriction>
10070
         *                                         &lt;/simpleType>
10071
         *                                       &lt;/element>
10072
         *                                     &lt;/sequence>
10073
         *                                   &lt;/restriction>
10074
         *                                 &lt;/complexContent>
10075
         *                               &lt;/complexType>
10076
         *                             &lt;/element>
10077
         *                             &lt;element name="COFINSOutr">
10078
         *                               &lt;complexType>
10079
         *                                 &lt;complexContent>
10080
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10081
         *                                     &lt;sequence>
10082
         *                                       &lt;element name="CST">
10083
         *                                         &lt;simpleType>
10084
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10085
         *                                             &lt;whiteSpace value="preserve"/>
10086
         *                                             &lt;enumeration value="49"/>
10087
         *                                             &lt;enumeration value="50"/>
10088
         *                                             &lt;enumeration value="51"/>
10089
         *                                             &lt;enumeration value="52"/>
10090
         *                                             &lt;enumeration value="53"/>
10091
         *                                             &lt;enumeration value="54"/>
10092
         *                                             &lt;enumeration value="55"/>
10093
         *                                             &lt;enumeration value="56"/>
10094
         *                                             &lt;enumeration value="60"/>
10095
         *                                             &lt;enumeration value="61"/>
10096
         *                                             &lt;enumeration value="62"/>
10097
         *                                             &lt;enumeration value="63"/>
10098
         *                                             &lt;enumeration value="64"/>
10099
         *                                             &lt;enumeration value="65"/>
10100
         *                                             &lt;enumeration value="66"/>
10101
         *                                             &lt;enumeration value="67"/>
10102
         *                                             &lt;enumeration value="70"/>
10103
         *                                             &lt;enumeration value="71"/>
10104
         *                                             &lt;enumeration value="72"/>
10105
         *                                             &lt;enumeration value="73"/>
10106
         *                                             &lt;enumeration value="74"/>
10107
         *                                             &lt;enumeration value="75"/>
10108
         *                                             &lt;enumeration value="98"/>
10109
         *                                             &lt;enumeration value="99"/>
10110
         *                                           &lt;/restriction>
10111
         *                                         &lt;/simpleType>
10112
         *                                       &lt;/element>
10113
         *                                       &lt;choice>
10114
         *                                         &lt;sequence>
10115
         *                                           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10116
         *                                           &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10117
         *                                         &lt;/sequence>
10118
         *                                         &lt;sequence>
10119
         *                                           &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
10120
         *                                           &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
10121
         *                                         &lt;/sequence>
10122
         *                                       &lt;/choice>
10123
         *                                       &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10124
         *                                     &lt;/sequence>
10125
         *                                   &lt;/restriction>
10126
         *                                 &lt;/complexContent>
10127
         *                               &lt;/complexType>
10128
         *                             &lt;/element>
10129
         *                           &lt;/choice>
10130
         *                         &lt;/restriction>
10131
         *                       &lt;/complexContent>
10132
         *                     &lt;/complexType>
10133
         *                   &lt;/element>
10134
         *                   &lt;element name="COFINSST" minOccurs="0">
10135
         *                     &lt;complexType>
10136
         *                       &lt;complexContent>
10137
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10138
         *                           &lt;sequence>
10139
         *                             &lt;choice>
10140
         *                               &lt;sequence>
10141
         *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10142
         *                                 &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10143
         *                               &lt;/sequence>
10144
         *                               &lt;sequence>
10145
         *                                 &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
10146
         *                                 &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
10147
         *                               &lt;/sequence>
10148
         *                             &lt;/choice>
10149
         *                             &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10150
         *                           &lt;/sequence>
10151
         *                         &lt;/restriction>
10152
         *                       &lt;/complexContent>
10153
         *                     &lt;/complexType>
10154
         *                   &lt;/element>
10155
         *                   &lt;element name="ICMSUFDest" minOccurs="0">
10156
         *                     &lt;complexType>
10157
         *                       &lt;complexContent>
10158
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10159
         *                           &lt;sequence>
10160
         *                             &lt;element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10161
         *                             &lt;element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10162
         *                             &lt;element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10163
         *                             &lt;element name="pICMSInter">
10164
         *                               &lt;simpleType>
10165
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10166
         *                                   &lt;whiteSpace value="preserve"/>
10167
         *                                   &lt;enumeration value="4.00"/>
10168
         *                                   &lt;enumeration value="7.00"/>
10169
         *                                   &lt;enumeration value="12.00"/>
10170
         *                                 &lt;/restriction>
10171
         *                               &lt;/simpleType>
10172
         *                             &lt;/element>
10173
         *                             &lt;element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10174
         *                             &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10175
         *                             &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10176
         *                             &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10177
         *                           &lt;/sequence>
10178
         *                         &lt;/restriction>
10179
         *                       &lt;/complexContent>
10180
         *                     &lt;/complexType>
10181
         *                   &lt;/element>
10182
         *                 &lt;/sequence>
10183
         *               &lt;/restriction>
10184
         *             &lt;/complexContent>
10185
         *           &lt;/complexType>
10186
         *         &lt;/element>
10187
         *         &lt;element name="impostoDevol" minOccurs="0">
10188
         *           &lt;complexType>
10189
         *             &lt;complexContent>
10190
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10191
         *                 &lt;sequence>
10192
         *                   &lt;element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
10193
         *                   &lt;element name="IPI">
10194
         *                     &lt;complexType>
10195
         *                       &lt;complexContent>
10196
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10197
         *                           &lt;sequence>
10198
         *                             &lt;element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10199
         *                           &lt;/sequence>
10200
         *                         &lt;/restriction>
10201
         *                       &lt;/complexContent>
10202
         *                     &lt;/complexType>
10203
         *                   &lt;/element>
10204
         *                 &lt;/sequence>
10205
         *               &lt;/restriction>
10206
         *             &lt;/complexContent>
10207
         *           &lt;/complexType>
10208
         *         &lt;/element>
10209
         *         &lt;element name="infAdProd" minOccurs="0">
10210
         *           &lt;simpleType>
10211
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
10212
         *               &lt;minLength value="1"/>
10213
         *               &lt;maxLength value="500"/>
10214
         *             &lt;/restriction>
10215
         *           &lt;/simpleType>
10216
         *         &lt;/element>
10217
         *       &lt;/sequence>
10218
         *       &lt;attribute name="nItem" use="required">
10219
         *         &lt;simpleType>
10220
         *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10221
         *             &lt;whiteSpace value="preserve"/>
10222
         *             &lt;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}"/>
10223
         *           &lt;/restriction>
10224
         *         &lt;/simpleType>
10225
         *       &lt;/attribute>
10226
         *     &lt;/restriction>
10227
         *   &lt;/complexContent>
10228
         * &lt;/complexType>
10229
         * </pre>
10230
         *
10231
         *
10232
         */
10233
        @XmlAccessorType(XmlAccessType.FIELD)
10234
        @XmlType(name = "", propOrder = {
10235
            "prod",
10236
            "imposto",
10237
            "impostoDevol",
10238
            "infAdProd"
10239
        })
10240
        public static class Det {
10241
 
10242
            @XmlElement(required = true)
10243
            protected TNFe.InfNFe.Det.Prod prod;
10244
            @XmlElement(required = true)
10245
            protected TNFe.InfNFe.Det.Imposto imposto;
10246
            protected TNFe.InfNFe.Det.ImpostoDevol impostoDevol;
10247
            protected String infAdProd;
10248
            @XmlAttribute(name = "nItem", required = true)
10249
            protected String nItem;
10250
 
10251
            /**
10252
             * Obt�m o valor da propriedade prod.
10253
             *
10254
             * @return
10255
             *     possible object is
10256
             *     {@link TNFe.InfNFe.Det.Prod }
10257
             *    
10258
             */
10259
            public TNFe.InfNFe.Det.Prod getProd() {
10260
                return prod;
10261
            }
10262
 
10263
            /**
10264
             * Define o valor da propriedade prod.
10265
             *
10266
             * @param value
10267
             *     allowed object is
10268
             *     {@link TNFe.InfNFe.Det.Prod }
10269
             *    
10270
             */
10271
            public void setProd(TNFe.InfNFe.Det.Prod value) {
10272
                this.prod = value;
10273
            }
10274
 
10275
            /**
10276
             * Obt�m o valor da propriedade imposto.
10277
             *
10278
             * @return
10279
             *     possible object is
10280
             *     {@link TNFe.InfNFe.Det.Imposto }
10281
             *    
10282
             */
10283
            public TNFe.InfNFe.Det.Imposto getImposto() {
10284
                return imposto;
10285
            }
10286
 
10287
            /**
10288
             * Define o valor da propriedade imposto.
10289
             *
10290
             * @param value
10291
             *     allowed object is
10292
             *     {@link TNFe.InfNFe.Det.Imposto }
10293
             *    
10294
             */
10295
            public void setImposto(TNFe.InfNFe.Det.Imposto value) {
10296
                this.imposto = value;
10297
            }
10298
 
10299
            /**
10300
             * Obt�m o valor da propriedade impostoDevol.
10301
             *
10302
             * @return
10303
             *     possible object is
10304
             *     {@link TNFe.InfNFe.Det.ImpostoDevol }
10305
             *    
10306
             */
10307
            public TNFe.InfNFe.Det.ImpostoDevol getImpostoDevol() {
10308
                return impostoDevol;
10309
            }
10310
 
10311
            /**
10312
             * Define o valor da propriedade impostoDevol.
10313
             *
10314
             * @param value
10315
             *     allowed object is
10316
             *     {@link TNFe.InfNFe.Det.ImpostoDevol }
10317
             *    
10318
             */
10319
            public void setImpostoDevol(TNFe.InfNFe.Det.ImpostoDevol value) {
10320
                this.impostoDevol = value;
10321
            }
10322
 
10323
            /**
10324
             * Obt�m o valor da propriedade infAdProd.
10325
             *
10326
             * @return
10327
             *     possible object is
10328
             *     {@link String }
10329
             *    
10330
             */
10331
            public String getInfAdProd() {
10332
                return infAdProd;
10333
            }
10334
 
10335
            /**
10336
             * Define o valor da propriedade infAdProd.
10337
             *
10338
             * @param value
10339
             *     allowed object is
10340
             *     {@link String }
10341
             *    
10342
             */
10343
            public void setInfAdProd(String value) {
10344
                this.infAdProd = value;
10345
            }
10346
 
10347
            /**
10348
             * Obt�m o valor da propriedade nItem.
10349
             *
10350
             * @return
10351
             *     possible object is
10352
             *     {@link String }
10353
             *    
10354
             */
10355
            public String getNItem() {
10356
                return nItem;
10357
            }
10358
 
10359
            /**
10360
             * Define o valor da propriedade nItem.
10361
             *
10362
             * @param value
10363
             *     allowed object is
10364
             *     {@link String }
10365
             *    
10366
             */
10367
            public void setNItem(String value) {
10368
                this.nItem = value;
10369
            }
10370
 
10371
 
10372
            /**
10373
             * <p>Classe Java de anonymous complex type.
10374
             *
10375
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
10376
             *
10377
             * <pre>
10378
             * &lt;complexType>
10379
             *   &lt;complexContent>
10380
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10381
             *       &lt;sequence>
10382
             *         &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
10383
             *         &lt;choice>
10384
             *           &lt;sequence>
10385
             *             &lt;element name="ICMS">
10386
             *               &lt;complexType>
10387
             *                 &lt;complexContent>
10388
             *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10389
             *                     &lt;choice>
10390
             *                       &lt;element name="ICMS00">
10391
             *                         &lt;complexType>
10392
             *                           &lt;complexContent>
10393
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10394
             *                               &lt;sequence>
10395
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10396
             *                                 &lt;element name="CST">
10397
             *                                   &lt;simpleType>
10398
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10399
             *                                       &lt;whiteSpace value="preserve"/>
10400
             *                                       &lt;enumeration value="00"/>
10401
             *                                     &lt;/restriction>
10402
             *                                   &lt;/simpleType>
10403
             *                                 &lt;/element>
10404
             *                                 &lt;element name="modBC">
10405
             *                                   &lt;simpleType>
10406
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10407
             *                                       &lt;whiteSpace value="preserve"/>
10408
             *                                       &lt;enumeration value="0"/>
10409
             *                                       &lt;enumeration value="1"/>
10410
             *                                       &lt;enumeration value="2"/>
10411
             *                                       &lt;enumeration value="3"/>
10412
             *                                     &lt;/restriction>
10413
             *                                   &lt;/simpleType>
10414
             *                                 &lt;/element>
10415
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10416
             *                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10417
             *                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10418
             *                               &lt;/sequence>
10419
             *                             &lt;/restriction>
10420
             *                           &lt;/complexContent>
10421
             *                         &lt;/complexType>
10422
             *                       &lt;/element>
10423
             *                       &lt;element name="ICMS10">
10424
             *                         &lt;complexType>
10425
             *                           &lt;complexContent>
10426
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10427
             *                               &lt;sequence>
10428
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10429
             *                                 &lt;element name="CST">
10430
             *                                   &lt;simpleType>
10431
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10432
             *                                       &lt;whiteSpace value="preserve"/>
10433
             *                                       &lt;enumeration value="10"/>
10434
             *                                     &lt;/restriction>
10435
             *                                   &lt;/simpleType>
10436
             *                                 &lt;/element>
10437
             *                                 &lt;element name="modBC">
10438
             *                                   &lt;simpleType>
10439
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10440
             *                                       &lt;whiteSpace value="preserve"/>
10441
             *                                       &lt;enumeration value="0"/>
10442
             *                                       &lt;enumeration value="1"/>
10443
             *                                       &lt;enumeration value="2"/>
10444
             *                                       &lt;enumeration value="3"/>
10445
             *                                     &lt;/restriction>
10446
             *                                   &lt;/simpleType>
10447
             *                                 &lt;/element>
10448
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10449
             *                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10450
             *                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10451
             *                                 &lt;element name="modBCST">
10452
             *                                   &lt;simpleType>
10453
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10454
             *                                       &lt;whiteSpace value="preserve"/>
10455
             *                                       &lt;enumeration value="0"/>
10456
             *                                       &lt;enumeration value="1"/>
10457
             *                                       &lt;enumeration value="2"/>
10458
             *                                       &lt;enumeration value="3"/>
10459
             *                                       &lt;enumeration value="4"/>
10460
             *                                       &lt;enumeration value="5"/>
10461
             *                                     &lt;/restriction>
10462
             *                                   &lt;/simpleType>
10463
             *                                 &lt;/element>
10464
             *                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10465
             *                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10466
             *                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10467
             *                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10468
             *                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10469
             *                               &lt;/sequence>
10470
             *                             &lt;/restriction>
10471
             *                           &lt;/complexContent>
10472
             *                         &lt;/complexType>
10473
             *                       &lt;/element>
10474
             *                       &lt;element name="ICMS20">
10475
             *                         &lt;complexType>
10476
             *                           &lt;complexContent>
10477
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10478
             *                               &lt;sequence>
10479
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10480
             *                                 &lt;element name="CST">
10481
             *                                   &lt;simpleType>
10482
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10483
             *                                       &lt;whiteSpace value="preserve"/>
10484
             *                                       &lt;enumeration value="20"/>
10485
             *                                     &lt;/restriction>
10486
             *                                   &lt;/simpleType>
10487
             *                                 &lt;/element>
10488
             *                                 &lt;element name="modBC">
10489
             *                                   &lt;simpleType>
10490
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10491
             *                                       &lt;whiteSpace value="preserve"/>
10492
             *                                       &lt;enumeration value="0"/>
10493
             *                                       &lt;enumeration value="1"/>
10494
             *                                       &lt;enumeration value="2"/>
10495
             *                                       &lt;enumeration value="3"/>
10496
             *                                     &lt;/restriction>
10497
             *                                   &lt;/simpleType>
10498
             *                                 &lt;/element>
10499
             *                                 &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10500
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10501
             *                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10502
             *                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10503
             *                                 &lt;sequence minOccurs="0">
10504
             *                                   &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10505
             *                                   &lt;element name="motDesICMS">
10506
             *                                     &lt;simpleType>
10507
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10508
             *                                         &lt;whiteSpace value="preserve"/>
10509
             *                                         &lt;enumeration value="3"/>
10510
             *                                         &lt;enumeration value="9"/>
10511
             *                                         &lt;enumeration value="12"/>
10512
             *                                       &lt;/restriction>
10513
             *                                     &lt;/simpleType>
10514
             *                                   &lt;/element>
10515
             *                                 &lt;/sequence>
10516
             *                               &lt;/sequence>
10517
             *                             &lt;/restriction>
10518
             *                           &lt;/complexContent>
10519
             *                         &lt;/complexType>
10520
             *                       &lt;/element>
10521
             *                       &lt;element name="ICMS30">
10522
             *                         &lt;complexType>
10523
             *                           &lt;complexContent>
10524
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10525
             *                               &lt;sequence>
10526
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10527
             *                                 &lt;element name="CST">
10528
             *                                   &lt;simpleType>
10529
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10530
             *                                       &lt;whiteSpace value="preserve"/>
10531
             *                                       &lt;enumeration value="30"/>
10532
             *                                     &lt;/restriction>
10533
             *                                   &lt;/simpleType>
10534
             *                                 &lt;/element>
10535
             *                                 &lt;element name="modBCST">
10536
             *                                   &lt;simpleType>
10537
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10538
             *                                       &lt;whiteSpace value="preserve"/>
10539
             *                                       &lt;enumeration value="0"/>
10540
             *                                       &lt;enumeration value="1"/>
10541
             *                                       &lt;enumeration value="2"/>
10542
             *                                       &lt;enumeration value="3"/>
10543
             *                                       &lt;enumeration value="4"/>
10544
             *                                       &lt;enumeration value="5"/>
10545
             *                                     &lt;/restriction>
10546
             *                                   &lt;/simpleType>
10547
             *                                 &lt;/element>
10548
             *                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10549
             *                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10550
             *                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10551
             *                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10552
             *                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10553
             *                                 &lt;sequence minOccurs="0">
10554
             *                                   &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10555
             *                                   &lt;element name="motDesICMS">
10556
             *                                     &lt;simpleType>
10557
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10558
             *                                         &lt;whiteSpace value="preserve"/>
10559
             *                                         &lt;enumeration value="6"/>
10560
             *                                         &lt;enumeration value="7"/>
10561
             *                                         &lt;enumeration value="9"/>
10562
             *                                       &lt;/restriction>
10563
             *                                     &lt;/simpleType>
10564
             *                                   &lt;/element>
10565
             *                                 &lt;/sequence>
10566
             *                               &lt;/sequence>
10567
             *                             &lt;/restriction>
10568
             *                           &lt;/complexContent>
10569
             *                         &lt;/complexType>
10570
             *                       &lt;/element>
10571
             *                       &lt;element name="ICMS40">
10572
             *                         &lt;complexType>
10573
             *                           &lt;complexContent>
10574
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10575
             *                               &lt;sequence>
10576
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10577
             *                                 &lt;element name="CST">
10578
             *                                   &lt;simpleType>
10579
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10580
             *                                       &lt;whiteSpace value="preserve"/>
10581
             *                                       &lt;enumeration value="40"/>
10582
             *                                       &lt;enumeration value="41"/>
10583
             *                                       &lt;enumeration value="50"/>
10584
             *                                     &lt;/restriction>
10585
             *                                   &lt;/simpleType>
10586
             *                                 &lt;/element>
10587
             *                                 &lt;sequence minOccurs="0">
10588
             *                                   &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10589
             *                                   &lt;element name="motDesICMS">
10590
             *                                     &lt;simpleType>
10591
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10592
             *                                         &lt;whiteSpace value="preserve"/>
10593
             *                                         &lt;enumeration value="1"/>
10594
             *                                         &lt;enumeration value="3"/>
10595
             *                                         &lt;enumeration value="4"/>
10596
             *                                         &lt;enumeration value="5"/>
10597
             *                                         &lt;enumeration value="6"/>
10598
             *                                         &lt;enumeration value="7"/>
10599
             *                                         &lt;enumeration value="8"/>
10600
             *                                         &lt;enumeration value="9"/>
10601
             *                                         &lt;enumeration value="10"/>
10602
             *                                         &lt;enumeration value="11"/>
10603
             *                                         &lt;enumeration value="16"/>
10604
             *                                       &lt;/restriction>
10605
             *                                     &lt;/simpleType>
10606
             *                                   &lt;/element>
10607
             *                                 &lt;/sequence>
10608
             *                               &lt;/sequence>
10609
             *                             &lt;/restriction>
10610
             *                           &lt;/complexContent>
10611
             *                         &lt;/complexType>
10612
             *                       &lt;/element>
10613
             *                       &lt;element name="ICMS51">
10614
             *                         &lt;complexType>
10615
             *                           &lt;complexContent>
10616
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10617
             *                               &lt;sequence>
10618
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10619
             *                                 &lt;element name="CST">
10620
             *                                   &lt;simpleType>
10621
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10622
             *                                       &lt;whiteSpace value="preserve"/>
10623
             *                                       &lt;enumeration value="51"/>
10624
             *                                     &lt;/restriction>
10625
             *                                   &lt;/simpleType>
10626
             *                                 &lt;/element>
10627
             *                                 &lt;element name="modBC" minOccurs="0">
10628
             *                                   &lt;simpleType>
10629
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10630
             *                                       &lt;whiteSpace value="preserve"/>
10631
             *                                       &lt;enumeration value="0"/>
10632
             *                                       &lt;enumeration value="1"/>
10633
             *                                       &lt;enumeration value="2"/>
10634
             *                                       &lt;enumeration value="3"/>
10635
             *                                     &lt;/restriction>
10636
             *                                   &lt;/simpleType>
10637
             *                                 &lt;/element>
10638
             *                                 &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
10639
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
10640
             *                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
10641
             *                                 &lt;element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
10642
             *                                 &lt;element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
10643
             *                                 &lt;element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
10644
             *                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
10645
             *                               &lt;/sequence>
10646
             *                             &lt;/restriction>
10647
             *                           &lt;/complexContent>
10648
             *                         &lt;/complexType>
10649
             *                       &lt;/element>
10650
             *                       &lt;element name="ICMS60">
10651
             *                         &lt;complexType>
10652
             *                           &lt;complexContent>
10653
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10654
             *                               &lt;sequence>
10655
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10656
             *                                 &lt;element name="CST">
10657
             *                                   &lt;simpleType>
10658
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10659
             *                                       &lt;whiteSpace value="preserve"/>
10660
             *                                       &lt;enumeration value="60"/>
10661
             *                                     &lt;/restriction>
10662
             *                                   &lt;/simpleType>
10663
             *                                 &lt;/element>
10664
             *                                 &lt;sequence minOccurs="0">
10665
             *                                   &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10666
             *                                   &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10667
             *                                 &lt;/sequence>
10668
             *                               &lt;/sequence>
10669
             *                             &lt;/restriction>
10670
             *                           &lt;/complexContent>
10671
             *                         &lt;/complexType>
10672
             *                       &lt;/element>
10673
             *                       &lt;element name="ICMS70">
10674
             *                         &lt;complexType>
10675
             *                           &lt;complexContent>
10676
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10677
             *                               &lt;sequence>
10678
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10679
             *                                 &lt;element name="CST">
10680
             *                                   &lt;simpleType>
10681
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10682
             *                                       &lt;whiteSpace value="preserve"/>
10683
             *                                       &lt;enumeration value="70"/>
10684
             *                                     &lt;/restriction>
10685
             *                                   &lt;/simpleType>
10686
             *                                 &lt;/element>
10687
             *                                 &lt;element name="modBC">
10688
             *                                   &lt;simpleType>
10689
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10690
             *                                       &lt;whiteSpace value="preserve"/>
10691
             *                                       &lt;enumeration value="0"/>
10692
             *                                       &lt;enumeration value="1"/>
10693
             *                                       &lt;enumeration value="2"/>
10694
             *                                       &lt;enumeration value="3"/>
10695
             *                                     &lt;/restriction>
10696
             *                                   &lt;/simpleType>
10697
             *                                 &lt;/element>
10698
             *                                 &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10699
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10700
             *                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10701
             *                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10702
             *                                 &lt;element name="modBCST">
10703
             *                                   &lt;simpleType>
10704
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10705
             *                                       &lt;whiteSpace value="preserve"/>
10706
             *                                       &lt;enumeration value="0"/>
10707
             *                                       &lt;enumeration value="1"/>
10708
             *                                       &lt;enumeration value="2"/>
10709
             *                                       &lt;enumeration value="3"/>
10710
             *                                       &lt;enumeration value="4"/>
10711
             *                                       &lt;enumeration value="5"/>
10712
             *                                     &lt;/restriction>
10713
             *                                   &lt;/simpleType>
10714
             *                                 &lt;/element>
10715
             *                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10716
             *                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10717
             *                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10718
             *                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10719
             *                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10720
             *                                 &lt;sequence minOccurs="0">
10721
             *                                   &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10722
             *                                   &lt;element name="motDesICMS">
10723
             *                                     &lt;simpleType>
10724
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10725
             *                                         &lt;whiteSpace value="preserve"/>
10726
             *                                         &lt;enumeration value="3"/>
10727
             *                                         &lt;enumeration value="9"/>
10728
             *                                         &lt;enumeration value="12"/>
10729
             *                                       &lt;/restriction>
10730
             *                                     &lt;/simpleType>
10731
             *                                   &lt;/element>
10732
             *                                 &lt;/sequence>
10733
             *                               &lt;/sequence>
10734
             *                             &lt;/restriction>
10735
             *                           &lt;/complexContent>
10736
             *                         &lt;/complexType>
10737
             *                       &lt;/element>
10738
             *                       &lt;element name="ICMS90">
10739
             *                         &lt;complexType>
10740
             *                           &lt;complexContent>
10741
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10742
             *                               &lt;sequence>
10743
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10744
             *                                 &lt;element name="CST">
10745
             *                                   &lt;simpleType>
10746
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10747
             *                                       &lt;whiteSpace value="preserve"/>
10748
             *                                       &lt;enumeration value="90"/>
10749
             *                                     &lt;/restriction>
10750
             *                                   &lt;/simpleType>
10751
             *                                 &lt;/element>
10752
             *                                 &lt;sequence minOccurs="0">
10753
             *                                   &lt;element name="modBC">
10754
             *                                     &lt;simpleType>
10755
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10756
             *                                         &lt;whiteSpace value="preserve"/>
10757
             *                                         &lt;enumeration value="0"/>
10758
             *                                         &lt;enumeration value="1"/>
10759
             *                                         &lt;enumeration value="2"/>
10760
             *                                         &lt;enumeration value="3"/>
10761
             *                                       &lt;/restriction>
10762
             *                                     &lt;/simpleType>
10763
             *                                   &lt;/element>
10764
             *                                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10765
             *                                   &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10766
             *                                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10767
             *                                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10768
             *                                 &lt;/sequence>
10769
             *                                 &lt;sequence minOccurs="0">
10770
             *                                   &lt;element name="modBCST">
10771
             *                                     &lt;simpleType>
10772
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10773
             *                                         &lt;whiteSpace value="preserve"/>
10774
             *                                         &lt;enumeration value="0"/>
10775
             *                                         &lt;enumeration value="1"/>
10776
             *                                         &lt;enumeration value="2"/>
10777
             *                                         &lt;enumeration value="3"/>
10778
             *                                         &lt;enumeration value="4"/>
10779
             *                                         &lt;enumeration value="5"/>
10780
             *                                       &lt;/restriction>
10781
             *                                     &lt;/simpleType>
10782
             *                                   &lt;/element>
10783
             *                                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10784
             *                                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10785
             *                                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10786
             *                                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10787
             *                                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10788
             *                                 &lt;/sequence>
10789
             *                                 &lt;sequence minOccurs="0">
10790
             *                                   &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10791
             *                                   &lt;element name="motDesICMS">
10792
             *                                     &lt;simpleType>
10793
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10794
             *                                         &lt;whiteSpace value="preserve"/>
10795
             *                                         &lt;enumeration value="3"/>
10796
             *                                         &lt;enumeration value="9"/>
10797
             *                                         &lt;enumeration value="12"/>
10798
             *                                       &lt;/restriction>
10799
             *                                     &lt;/simpleType>
10800
             *                                   &lt;/element>
10801
             *                                 &lt;/sequence>
10802
             *                               &lt;/sequence>
10803
             *                             &lt;/restriction>
10804
             *                           &lt;/complexContent>
10805
             *                         &lt;/complexType>
10806
             *                       &lt;/element>
10807
             *                       &lt;element name="ICMSPart">
10808
             *                         &lt;complexType>
10809
             *                           &lt;complexContent>
10810
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10811
             *                               &lt;sequence>
10812
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10813
             *                                 &lt;element name="CST">
10814
             *                                   &lt;simpleType>
10815
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10816
             *                                       &lt;whiteSpace value="preserve"/>
10817
             *                                       &lt;enumeration value="10"/>
10818
             *                                       &lt;enumeration value="90"/>
10819
             *                                     &lt;/restriction>
10820
             *                                   &lt;/simpleType>
10821
             *                                 &lt;/element>
10822
             *                                 &lt;element name="modBC">
10823
             *                                   &lt;simpleType>
10824
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10825
             *                                       &lt;whiteSpace value="preserve"/>
10826
             *                                       &lt;enumeration value="0"/>
10827
             *                                       &lt;enumeration value="1"/>
10828
             *                                       &lt;enumeration value="2"/>
10829
             *                                       &lt;enumeration value="3"/>
10830
             *                                     &lt;/restriction>
10831
             *                                   &lt;/simpleType>
10832
             *                                 &lt;/element>
10833
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10834
             *                                 &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10835
             *                                 &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10836
             *                                 &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10837
             *                                 &lt;element name="modBCST">
10838
             *                                   &lt;simpleType>
10839
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10840
             *                                       &lt;whiteSpace value="preserve"/>
10841
             *                                       &lt;enumeration value="0"/>
10842
             *                                       &lt;enumeration value="1"/>
10843
             *                                       &lt;enumeration value="2"/>
10844
             *                                       &lt;enumeration value="3"/>
10845
             *                                       &lt;enumeration value="4"/>
10846
             *                                       &lt;enumeration value="5"/>
10847
             *                                     &lt;/restriction>
10848
             *                                   &lt;/simpleType>
10849
             *                                 &lt;/element>
10850
             *                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10851
             *                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10852
             *                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10853
             *                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10854
             *                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10855
             *                                 &lt;element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
10856
             *                                 &lt;element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
10857
             *                               &lt;/sequence>
10858
             *                             &lt;/restriction>
10859
             *                           &lt;/complexContent>
10860
             *                         &lt;/complexType>
10861
             *                       &lt;/element>
10862
             *                       &lt;element name="ICMSST">
10863
             *                         &lt;complexType>
10864
             *                           &lt;complexContent>
10865
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10866
             *                               &lt;sequence>
10867
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10868
             *                                 &lt;element name="CST">
10869
             *                                   &lt;simpleType>
10870
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10871
             *                                       &lt;whiteSpace value="preserve"/>
10872
             *                                       &lt;enumeration value="41"/>
10873
             *                                     &lt;/restriction>
10874
             *                                   &lt;/simpleType>
10875
             *                                 &lt;/element>
10876
             *                                 &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10877
             *                                 &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10878
             *                                 &lt;element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10879
             *                                 &lt;element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10880
             *                               &lt;/sequence>
10881
             *                             &lt;/restriction>
10882
             *                           &lt;/complexContent>
10883
             *                         &lt;/complexType>
10884
             *                       &lt;/element>
10885
             *                       &lt;element name="ICMSSN101">
10886
             *                         &lt;complexType>
10887
             *                           &lt;complexContent>
10888
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10889
             *                               &lt;sequence>
10890
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10891
             *                                 &lt;element name="CSOSN">
10892
             *                                   &lt;simpleType>
10893
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10894
             *                                       &lt;whiteSpace value="preserve"/>
10895
             *                                       &lt;enumeration value="101"/>
10896
             *                                     &lt;/restriction>
10897
             *                                   &lt;/simpleType>
10898
             *                                 &lt;/element>
10899
             *                                 &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10900
             *                                 &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10901
             *                               &lt;/sequence>
10902
             *                             &lt;/restriction>
10903
             *                           &lt;/complexContent>
10904
             *                         &lt;/complexType>
10905
             *                       &lt;/element>
10906
             *                       &lt;element name="ICMSSN102">
10907
             *                         &lt;complexType>
10908
             *                           &lt;complexContent>
10909
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10910
             *                               &lt;sequence>
10911
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10912
             *                                 &lt;element name="CSOSN">
10913
             *                                   &lt;simpleType>
10914
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10915
             *                                       &lt;whiteSpace value="preserve"/>
10916
             *                                       &lt;enumeration value="102"/>
10917
             *                                       &lt;enumeration value="103"/>
10918
             *                                       &lt;enumeration value="300"/>
10919
             *                                       &lt;enumeration value="400"/>
10920
             *                                     &lt;/restriction>
10921
             *                                   &lt;/simpleType>
10922
             *                                 &lt;/element>
10923
             *                               &lt;/sequence>
10924
             *                             &lt;/restriction>
10925
             *                           &lt;/complexContent>
10926
             *                         &lt;/complexType>
10927
             *                       &lt;/element>
10928
             *                       &lt;element name="ICMSSN201">
10929
             *                         &lt;complexType>
10930
             *                           &lt;complexContent>
10931
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10932
             *                               &lt;sequence>
10933
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10934
             *                                 &lt;element name="CSOSN">
10935
             *                                   &lt;simpleType>
10936
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10937
             *                                       &lt;whiteSpace value="preserve"/>
10938
             *                                       &lt;enumeration value="201"/>
10939
             *                                     &lt;/restriction>
10940
             *                                   &lt;/simpleType>
10941
             *                                 &lt;/element>
10942
             *                                 &lt;element name="modBCST">
10943
             *                                   &lt;simpleType>
10944
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10945
             *                                       &lt;whiteSpace value="preserve"/>
10946
             *                                       &lt;enumeration value="0"/>
10947
             *                                       &lt;enumeration value="1"/>
10948
             *                                       &lt;enumeration value="2"/>
10949
             *                                       &lt;enumeration value="3"/>
10950
             *                                       &lt;enumeration value="4"/>
10951
             *                                       &lt;enumeration value="5"/>
10952
             *                                     &lt;/restriction>
10953
             *                                   &lt;/simpleType>
10954
             *                                 &lt;/element>
10955
             *                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10956
             *                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10957
             *                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10958
             *                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10959
             *                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10960
             *                                 &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10961
             *                                 &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10962
             *                               &lt;/sequence>
10963
             *                             &lt;/restriction>
10964
             *                           &lt;/complexContent>
10965
             *                         &lt;/complexType>
10966
             *                       &lt;/element>
10967
             *                       &lt;element name="ICMSSN202">
10968
             *                         &lt;complexType>
10969
             *                           &lt;complexContent>
10970
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10971
             *                               &lt;sequence>
10972
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
10973
             *                                 &lt;element name="CSOSN">
10974
             *                                   &lt;simpleType>
10975
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10976
             *                                       &lt;whiteSpace value="preserve"/>
10977
             *                                       &lt;enumeration value="202"/>
10978
             *                                       &lt;enumeration value="203"/>
10979
             *                                     &lt;/restriction>
10980
             *                                   &lt;/simpleType>
10981
             *                                 &lt;/element>
10982
             *                                 &lt;element name="modBCST">
10983
             *                                   &lt;simpleType>
10984
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
10985
             *                                       &lt;whiteSpace value="preserve"/>
10986
             *                                       &lt;enumeration value="0"/>
10987
             *                                       &lt;enumeration value="1"/>
10988
             *                                       &lt;enumeration value="2"/>
10989
             *                                       &lt;enumeration value="3"/>
10990
             *                                       &lt;enumeration value="4"/>
10991
             *                                       &lt;enumeration value="5"/>
10992
             *                                     &lt;/restriction>
10993
             *                                   &lt;/simpleType>
10994
             *                                 &lt;/element>
10995
             *                                 &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10996
             *                                 &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
10997
             *                                 &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
10998
             *                                 &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
10999
             *                                 &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11000
             *                               &lt;/sequence>
11001
             *                             &lt;/restriction>
11002
             *                           &lt;/complexContent>
11003
             *                         &lt;/complexType>
11004
             *                       &lt;/element>
11005
             *                       &lt;element name="ICMSSN500">
11006
             *                         &lt;complexType>
11007
             *                           &lt;complexContent>
11008
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11009
             *                               &lt;sequence>
11010
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
11011
             *                                 &lt;element name="CSOSN">
11012
             *                                   &lt;simpleType>
11013
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11014
             *                                       &lt;whiteSpace value="preserve"/>
11015
             *                                       &lt;enumeration value="500"/>
11016
             *                                     &lt;/restriction>
11017
             *                                   &lt;/simpleType>
11018
             *                                 &lt;/element>
11019
             *                                 &lt;sequence minOccurs="0">
11020
             *                                   &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11021
             *                                   &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11022
             *                                 &lt;/sequence>
11023
             *                               &lt;/sequence>
11024
             *                             &lt;/restriction>
11025
             *                           &lt;/complexContent>
11026
             *                         &lt;/complexType>
11027
             *                       &lt;/element>
11028
             *                       &lt;element name="ICMSSN900">
11029
             *                         &lt;complexType>
11030
             *                           &lt;complexContent>
11031
             *                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11032
             *                               &lt;sequence>
11033
             *                                 &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
11034
             *                                 &lt;element name="CSOSN">
11035
             *                                   &lt;simpleType>
11036
             *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11037
             *                                       &lt;whiteSpace value="preserve"/>
11038
             *                                       &lt;enumeration value="900"/>
11039
             *                                     &lt;/restriction>
11040
             *                                   &lt;/simpleType>
11041
             *                                 &lt;/element>
11042
             *                                 &lt;sequence minOccurs="0">
11043
             *                                   &lt;element name="modBC">
11044
             *                                     &lt;simpleType>
11045
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11046
             *                                         &lt;whiteSpace value="preserve"/>
11047
             *                                         &lt;enumeration value="0"/>
11048
             *                                         &lt;enumeration value="1"/>
11049
             *                                         &lt;enumeration value="2"/>
11050
             *                                         &lt;enumeration value="3"/>
11051
             *                                       &lt;/restriction>
11052
             *                                     &lt;/simpleType>
11053
             *                                   &lt;/element>
11054
             *                                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11055
             *                                   &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
11056
             *                                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11057
             *                                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11058
             *                                 &lt;/sequence>
11059
             *                                 &lt;sequence minOccurs="0">
11060
             *                                   &lt;element name="modBCST">
11061
             *                                     &lt;simpleType>
11062
             *                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11063
             *                                         &lt;whiteSpace value="preserve"/>
11064
             *                                         &lt;enumeration value="0"/>
11065
             *                                         &lt;enumeration value="1"/>
11066
             *                                         &lt;enumeration value="2"/>
11067
             *                                         &lt;enumeration value="3"/>
11068
             *                                         &lt;enumeration value="4"/>
11069
             *                                         &lt;enumeration value="5"/>
11070
             *                                       &lt;/restriction>
11071
             *                                     &lt;/simpleType>
11072
             *                                   &lt;/element>
11073
             *                                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
11074
             *                                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
11075
             *                                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11076
             *                                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11077
             *                                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11078
             *                                 &lt;/sequence>
11079
             *                                 &lt;sequence minOccurs="0">
11080
             *                                   &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11081
             *                                   &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11082
             *                                 &lt;/sequence>
11083
             *                               &lt;/sequence>
11084
             *                             &lt;/restriction>
11085
             *                           &lt;/complexContent>
11086
             *                         &lt;/complexType>
11087
             *                       &lt;/element>
11088
             *                     &lt;/choice>
11089
             *                   &lt;/restriction>
11090
             *                 &lt;/complexContent>
11091
             *               &lt;/complexType>
11092
             *             &lt;/element>
11093
             *             &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
11094
             *             &lt;element name="II" minOccurs="0">
11095
             *               &lt;complexType>
11096
             *                 &lt;complexContent>
11097
             *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11098
             *                     &lt;sequence>
11099
             *                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11100
             *                       &lt;element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11101
             *                       &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11102
             *                       &lt;element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11103
             *                     &lt;/sequence>
11104
             *                   &lt;/restriction>
11105
             *                 &lt;/complexContent>
11106
             *               &lt;/complexType>
11107
             *             &lt;/element>
11108
             *           &lt;/sequence>
11109
             *           &lt;sequence>
11110
             *             &lt;element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
11111
             *             &lt;element name="ISSQN">
11112
             *               &lt;complexType>
11113
             *                 &lt;complexContent>
11114
             *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11115
             *                     &lt;sequence>
11116
             *                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11117
             *                       &lt;element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11118
             *                       &lt;element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11119
             *                       &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
11120
             *                       &lt;element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
11121
             *                       &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
11122
             *                       &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
11123
             *                       &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
11124
             *                       &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
11125
             *                       &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
11126
             *                       &lt;element name="indISS">
11127
             *                         &lt;simpleType>
11128
             *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11129
             *                             &lt;whiteSpace value="preserve"/>
11130
             *                             &lt;enumeration value="1"/>
11131
             *                             &lt;enumeration value="2"/>
11132
             *                             &lt;enumeration value="3"/>
11133
             *                             &lt;enumeration value="4"/>
11134
             *                             &lt;enumeration value="5"/>
11135
             *                             &lt;enumeration value="6"/>
11136
             *                             &lt;enumeration value="7"/>
11137
             *                           &lt;/restriction>
11138
             *                         &lt;/simpleType>
11139
             *                       &lt;/element>
11140
             *                       &lt;element name="cServico" minOccurs="0">
11141
             *                         &lt;simpleType>
11142
             *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11143
             *                             &lt;whiteSpace value="preserve"/>
11144
             *                             &lt;minLength value="1"/>
11145
             *                             &lt;maxLength value="20"/>
11146
             *                           &lt;/restriction>
11147
             *                         &lt;/simpleType>
11148
             *                       &lt;/element>
11149
             *                       &lt;element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
11150
             *                       &lt;element name="cPais">
11151
             *                         &lt;simpleType>
11152
             *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11153
             *                             &lt;whiteSpace value="preserve"/>
11154
             *                             &lt;pattern value="[0-9]{1,4}"/>
11155
             *                           &lt;/restriction>
11156
             *                         &lt;/simpleType>
11157
             *                       &lt;/element>
11158
             *                       &lt;element name="nProcesso" minOccurs="0">
11159
             *                         &lt;simpleType>
11160
             *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11161
             *                             &lt;whiteSpace value="preserve"/>
11162
             *                             &lt;minLength value="1"/>
11163
             *                             &lt;maxLength value="30"/>
11164
             *                           &lt;/restriction>
11165
             *                         &lt;/simpleType>
11166
             *                       &lt;/element>
11167
             *                       &lt;element name="indIncentivo">
11168
             *                         &lt;simpleType>
11169
             *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11170
             *                             &lt;whiteSpace value="preserve"/>
11171
             *                             &lt;enumeration value="1"/>
11172
             *                             &lt;enumeration value="2"/>
11173
             *                           &lt;/restriction>
11174
             *                         &lt;/simpleType>
11175
             *                       &lt;/element>
11176
             *                     &lt;/sequence>
11177
             *                   &lt;/restriction>
11178
             *                 &lt;/complexContent>
11179
             *               &lt;/complexType>
11180
             *             &lt;/element>
11181
             *           &lt;/sequence>
11182
             *         &lt;/choice>
11183
             *         &lt;element name="PIS" minOccurs="0">
11184
             *           &lt;complexType>
11185
             *             &lt;complexContent>
11186
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11187
             *                 &lt;choice>
11188
             *                   &lt;element name="PISAliq">
11189
             *                     &lt;complexType>
11190
             *                       &lt;complexContent>
11191
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11192
             *                           &lt;sequence>
11193
             *                             &lt;element name="CST">
11194
             *                               &lt;simpleType>
11195
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11196
             *                                   &lt;whiteSpace value="preserve"/>
11197
             *                                   &lt;enumeration value="01"/>
11198
             *                                   &lt;enumeration value="02"/>
11199
             *                                 &lt;/restriction>
11200
             *                               &lt;/simpleType>
11201
             *                             &lt;/element>
11202
             *                             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11203
             *                             &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11204
             *                             &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11205
             *                           &lt;/sequence>
11206
             *                         &lt;/restriction>
11207
             *                       &lt;/complexContent>
11208
             *                     &lt;/complexType>
11209
             *                   &lt;/element>
11210
             *                   &lt;element name="PISQtde">
11211
             *                     &lt;complexType>
11212
             *                       &lt;complexContent>
11213
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11214
             *                           &lt;sequence>
11215
             *                             &lt;element name="CST">
11216
             *                               &lt;simpleType>
11217
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11218
             *                                   &lt;whiteSpace value="preserve"/>
11219
             *                                   &lt;enumeration value="03"/>
11220
             *                                 &lt;/restriction>
11221
             *                               &lt;/simpleType>
11222
             *                             &lt;/element>
11223
             *                             &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
11224
             *                             &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
11225
             *                             &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11226
             *                           &lt;/sequence>
11227
             *                         &lt;/restriction>
11228
             *                       &lt;/complexContent>
11229
             *                     &lt;/complexType>
11230
             *                   &lt;/element>
11231
             *                   &lt;element name="PISNT">
11232
             *                     &lt;complexType>
11233
             *                       &lt;complexContent>
11234
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11235
             *                           &lt;sequence>
11236
             *                             &lt;element name="CST">
11237
             *                               &lt;simpleType>
11238
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11239
             *                                   &lt;whiteSpace value="preserve"/>
11240
             *                                   &lt;enumeration value="04"/>
11241
             *                                   &lt;enumeration value="05"/>
11242
             *                                   &lt;enumeration value="06"/>
11243
             *                                   &lt;enumeration value="07"/>
11244
             *                                   &lt;enumeration value="08"/>
11245
             *                                   &lt;enumeration value="09"/>
11246
             *                                 &lt;/restriction>
11247
             *                               &lt;/simpleType>
11248
             *                             &lt;/element>
11249
             *                           &lt;/sequence>
11250
             *                         &lt;/restriction>
11251
             *                       &lt;/complexContent>
11252
             *                     &lt;/complexType>
11253
             *                   &lt;/element>
11254
             *                   &lt;element name="PISOutr">
11255
             *                     &lt;complexType>
11256
             *                       &lt;complexContent>
11257
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11258
             *                           &lt;sequence>
11259
             *                             &lt;element name="CST">
11260
             *                               &lt;simpleType>
11261
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11262
             *                                   &lt;whiteSpace value="preserve"/>
11263
             *                                   &lt;enumeration value="49"/>
11264
             *                                   &lt;enumeration value="50"/>
11265
             *                                   &lt;enumeration value="51"/>
11266
             *                                   &lt;enumeration value="52"/>
11267
             *                                   &lt;enumeration value="53"/>
11268
             *                                   &lt;enumeration value="54"/>
11269
             *                                   &lt;enumeration value="55"/>
11270
             *                                   &lt;enumeration value="56"/>
11271
             *                                   &lt;enumeration value="60"/>
11272
             *                                   &lt;enumeration value="61"/>
11273
             *                                   &lt;enumeration value="62"/>
11274
             *                                   &lt;enumeration value="63"/>
11275
             *                                   &lt;enumeration value="64"/>
11276
             *                                   &lt;enumeration value="65"/>
11277
             *                                   &lt;enumeration value="66"/>
11278
             *                                   &lt;enumeration value="67"/>
11279
             *                                   &lt;enumeration value="70"/>
11280
             *                                   &lt;enumeration value="71"/>
11281
             *                                   &lt;enumeration value="72"/>
11282
             *                                   &lt;enumeration value="73"/>
11283
             *                                   &lt;enumeration value="74"/>
11284
             *                                   &lt;enumeration value="75"/>
11285
             *                                   &lt;enumeration value="98"/>
11286
             *                                   &lt;enumeration value="99"/>
11287
             *                                 &lt;/restriction>
11288
             *                               &lt;/simpleType>
11289
             *                             &lt;/element>
11290
             *                             &lt;choice>
11291
             *                               &lt;sequence>
11292
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11293
             *                                 &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11294
             *                               &lt;/sequence>
11295
             *                               &lt;sequence>
11296
             *                                 &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
11297
             *                                 &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
11298
             *                               &lt;/sequence>
11299
             *                             &lt;/choice>
11300
             *                             &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11301
             *                           &lt;/sequence>
11302
             *                         &lt;/restriction>
11303
             *                       &lt;/complexContent>
11304
             *                     &lt;/complexType>
11305
             *                   &lt;/element>
11306
             *                 &lt;/choice>
11307
             *               &lt;/restriction>
11308
             *             &lt;/complexContent>
11309
             *           &lt;/complexType>
11310
             *         &lt;/element>
11311
             *         &lt;element name="PISST" minOccurs="0">
11312
             *           &lt;complexType>
11313
             *             &lt;complexContent>
11314
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11315
             *                 &lt;sequence>
11316
             *                   &lt;choice>
11317
             *                     &lt;sequence>
11318
             *                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
11319
             *                       &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11320
             *                     &lt;/sequence>
11321
             *                     &lt;sequence>
11322
             *                       &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
11323
             *                       &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
11324
             *                     &lt;/sequence>
11325
             *                   &lt;/choice>
11326
             *                   &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11327
             *                 &lt;/sequence>
11328
             *               &lt;/restriction>
11329
             *             &lt;/complexContent>
11330
             *           &lt;/complexType>
11331
             *         &lt;/element>
11332
             *         &lt;element name="COFINS" minOccurs="0">
11333
             *           &lt;complexType>
11334
             *             &lt;complexContent>
11335
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11336
             *                 &lt;choice>
11337
             *                   &lt;element name="COFINSAliq">
11338
             *                     &lt;complexType>
11339
             *                       &lt;complexContent>
11340
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11341
             *                           &lt;sequence>
11342
             *                             &lt;element name="CST">
11343
             *                               &lt;simpleType>
11344
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11345
             *                                   &lt;whiteSpace value="preserve"/>
11346
             *                                   &lt;enumeration value="01"/>
11347
             *                                   &lt;enumeration value="02"/>
11348
             *                                 &lt;/restriction>
11349
             *                               &lt;/simpleType>
11350
             *                             &lt;/element>
11351
             *                             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11352
             *                             &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11353
             *                             &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11354
             *                           &lt;/sequence>
11355
             *                         &lt;/restriction>
11356
             *                       &lt;/complexContent>
11357
             *                     &lt;/complexType>
11358
             *                   &lt;/element>
11359
             *                   &lt;element name="COFINSQtde">
11360
             *                     &lt;complexType>
11361
             *                       &lt;complexContent>
11362
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11363
             *                           &lt;sequence>
11364
             *                             &lt;element name="CST">
11365
             *                               &lt;simpleType>
11366
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11367
             *                                   &lt;enumeration value="03"/>
11368
             *                                 &lt;/restriction>
11369
             *                               &lt;/simpleType>
11370
             *                             &lt;/element>
11371
             *                             &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
11372
             *                             &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
11373
             *                             &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11374
             *                           &lt;/sequence>
11375
             *                         &lt;/restriction>
11376
             *                       &lt;/complexContent>
11377
             *                     &lt;/complexType>
11378
             *                   &lt;/element>
11379
             *                   &lt;element name="COFINSNT">
11380
             *                     &lt;complexType>
11381
             *                       &lt;complexContent>
11382
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11383
             *                           &lt;sequence>
11384
             *                             &lt;element name="CST">
11385
             *                               &lt;simpleType>
11386
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11387
             *                                   &lt;whiteSpace value="preserve"/>
11388
             *                                   &lt;enumeration value="04"/>
11389
             *                                   &lt;enumeration value="05"/>
11390
             *                                   &lt;enumeration value="06"/>
11391
             *                                   &lt;enumeration value="07"/>
11392
             *                                   &lt;enumeration value="08"/>
11393
             *                                   &lt;enumeration value="09"/>
11394
             *                                 &lt;/restriction>
11395
             *                               &lt;/simpleType>
11396
             *                             &lt;/element>
11397
             *                           &lt;/sequence>
11398
             *                         &lt;/restriction>
11399
             *                       &lt;/complexContent>
11400
             *                     &lt;/complexType>
11401
             *                   &lt;/element>
11402
             *                   &lt;element name="COFINSOutr">
11403
             *                     &lt;complexType>
11404
             *                       &lt;complexContent>
11405
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11406
             *                           &lt;sequence>
11407
             *                             &lt;element name="CST">
11408
             *                               &lt;simpleType>
11409
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11410
             *                                   &lt;whiteSpace value="preserve"/>
11411
             *                                   &lt;enumeration value="49"/>
11412
             *                                   &lt;enumeration value="50"/>
11413
             *                                   &lt;enumeration value="51"/>
11414
             *                                   &lt;enumeration value="52"/>
11415
             *                                   &lt;enumeration value="53"/>
11416
             *                                   &lt;enumeration value="54"/>
11417
             *                                   &lt;enumeration value="55"/>
11418
             *                                   &lt;enumeration value="56"/>
11419
             *                                   &lt;enumeration value="60"/>
11420
             *                                   &lt;enumeration value="61"/>
11421
             *                                   &lt;enumeration value="62"/>
11422
             *                                   &lt;enumeration value="63"/>
11423
             *                                   &lt;enumeration value="64"/>
11424
             *                                   &lt;enumeration value="65"/>
11425
             *                                   &lt;enumeration value="66"/>
11426
             *                                   &lt;enumeration value="67"/>
11427
             *                                   &lt;enumeration value="70"/>
11428
             *                                   &lt;enumeration value="71"/>
11429
             *                                   &lt;enumeration value="72"/>
11430
             *                                   &lt;enumeration value="73"/>
11431
             *                                   &lt;enumeration value="74"/>
11432
             *                                   &lt;enumeration value="75"/>
11433
             *                                   &lt;enumeration value="98"/>
11434
             *                                   &lt;enumeration value="99"/>
11435
             *                                 &lt;/restriction>
11436
             *                               &lt;/simpleType>
11437
             *                             &lt;/element>
11438
             *                             &lt;choice>
11439
             *                               &lt;sequence>
11440
             *                                 &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11441
             *                                 &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11442
             *                               &lt;/sequence>
11443
             *                               &lt;sequence>
11444
             *                                 &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
11445
             *                                 &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
11446
             *                               &lt;/sequence>
11447
             *                             &lt;/choice>
11448
             *                             &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11449
             *                           &lt;/sequence>
11450
             *                         &lt;/restriction>
11451
             *                       &lt;/complexContent>
11452
             *                     &lt;/complexType>
11453
             *                   &lt;/element>
11454
             *                 &lt;/choice>
11455
             *               &lt;/restriction>
11456
             *             &lt;/complexContent>
11457
             *           &lt;/complexType>
11458
             *         &lt;/element>
11459
             *         &lt;element name="COFINSST" minOccurs="0">
11460
             *           &lt;complexType>
11461
             *             &lt;complexContent>
11462
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11463
             *                 &lt;sequence>
11464
             *                   &lt;choice>
11465
             *                     &lt;sequence>
11466
             *                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11467
             *                       &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11468
             *                     &lt;/sequence>
11469
             *                     &lt;sequence>
11470
             *                       &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
11471
             *                       &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
11472
             *                     &lt;/sequence>
11473
             *                   &lt;/choice>
11474
             *                   &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11475
             *                 &lt;/sequence>
11476
             *               &lt;/restriction>
11477
             *             &lt;/complexContent>
11478
             *           &lt;/complexType>
11479
             *         &lt;/element>
11480
             *         &lt;element name="ICMSUFDest" minOccurs="0">
11481
             *           &lt;complexType>
11482
             *             &lt;complexContent>
11483
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11484
             *                 &lt;sequence>
11485
             *                   &lt;element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11486
             *                   &lt;element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11487
             *                   &lt;element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11488
             *                   &lt;element name="pICMSInter">
11489
             *                     &lt;simpleType>
11490
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11491
             *                         &lt;whiteSpace value="preserve"/>
11492
             *                         &lt;enumeration value="4.00"/>
11493
             *                         &lt;enumeration value="7.00"/>
11494
             *                         &lt;enumeration value="12.00"/>
11495
             *                       &lt;/restriction>
11496
             *                     &lt;/simpleType>
11497
             *                   &lt;/element>
11498
             *                   &lt;element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11499
             *                   &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11500
             *                   &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11501
             *                   &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11502
             *                 &lt;/sequence>
11503
             *               &lt;/restriction>
11504
             *             &lt;/complexContent>
11505
             *           &lt;/complexType>
11506
             *         &lt;/element>
11507
             *       &lt;/sequence>
11508
             *     &lt;/restriction>
11509
             *   &lt;/complexContent>
11510
             * &lt;/complexType>
11511
             * </pre>
11512
             *
11513
             *
11514
             */
11515
            @XmlAccessorType(XmlAccessType.FIELD)
11516
            @XmlType(name = "", propOrder = {
11517
                "content"
11518
            })
11519
            public static class Imposto {
11520
 
11521
                @XmlElementRefs({
11522
                    @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11523
                    @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11524
                    @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11525
                    @XmlElementRef(name = "PISST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11526
                    @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11527
                    @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11528
                    @XmlElementRef(name = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11529
                    @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11530
                    @XmlElementRef(name = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false),
11531
                    @XmlElementRef(name = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false)
11532
                })
11533
                protected List<JAXBElement<?>> content;
11534
 
11535
                /**
11536
                 * Obt�m o restante do modelo do conte�do.
11537
                 *
11538
                 * <p>
11539
                 * Voc� est� obtendo esta propriedade "catch-all" pelo seguinte motivo:
11540
                 * O nome do campo "IPI" � usado por duas partes diferentes de um esquema. Consulte:
11541
                 * linha 3256 de file:/H:/SISTEMA/ESPA�O%20CASE/projeto/espacocase/src/main/java/nfce/wsd/leiauteNFe_v3.10.xsd
11542
                 * linha 3224 de file:/H:/SISTEMA/ESPA�O%20CASE/projeto/espacocase/src/main/java/nfce/wsd/leiauteNFe_v3.10.xsd
11543
                 * <p>
11544
                 * Para eliminar esta propriedade, aplique uma personaliza��o de propriedade a uma
11545
                 * das seguintes declara��es, a fim de alterar seus nomes:
11546
                 * Gets the value of the content property.
11547
                 *
11548
                 * <p>
11549
                 * This accessor method returns a reference to the live list,
11550
                 * not a snapshot. Therefore any modification you make to the
11551
                 * returned list will be present inside the JAXB object.
11552
                 * This is why there is not a <CODE>set</CODE> method for the content property.
11553
                 *
11554
                 * <p>
11555
                 * For example, to add a new item, do as follows:
11556
                 * <pre>
11557
                 *    getContent().add(newItem);
11558
                 * </pre>
11559
                 *
11560
                 *
11561
                 * <p>
11562
                 * Objects of the following type(s) are allowed in the list
11563
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}
11564
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}
11565
                 * {@link JAXBElement }{@code <}{@link TIpi }{@code >}
11566
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}
11567
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}
11568
                 * {@link JAXBElement }{@code <}{@link String }{@code >}
11569
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}
11570
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}
11571
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}
11572
                 * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}
11573
                 *
11574
                 *
11575
                 */
11576
                public List<JAXBElement<?>> getContent() {
11577
                    if (content == null) {
11578
                        content = new ArrayList<JAXBElement<?>>();
11579
                    }
11580
                    return this.content;
11581
                }
11582
 
11583
 
11584
                /**
11585
                 * <p>Classe Java de anonymous complex type.
11586
                 *
11587
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
11588
                 *
11589
                 * <pre>
11590
                 * &lt;complexType>
11591
                 *   &lt;complexContent>
11592
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11593
                 *       &lt;choice>
11594
                 *         &lt;element name="COFINSAliq">
11595
                 *           &lt;complexType>
11596
                 *             &lt;complexContent>
11597
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11598
                 *                 &lt;sequence>
11599
                 *                   &lt;element name="CST">
11600
                 *                     &lt;simpleType>
11601
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11602
                 *                         &lt;whiteSpace value="preserve"/>
11603
                 *                         &lt;enumeration value="01"/>
11604
                 *                         &lt;enumeration value="02"/>
11605
                 *                       &lt;/restriction>
11606
                 *                     &lt;/simpleType>
11607
                 *                   &lt;/element>
11608
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11609
                 *                   &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11610
                 *                   &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11611
                 *                 &lt;/sequence>
11612
                 *               &lt;/restriction>
11613
                 *             &lt;/complexContent>
11614
                 *           &lt;/complexType>
11615
                 *         &lt;/element>
11616
                 *         &lt;element name="COFINSQtde">
11617
                 *           &lt;complexType>
11618
                 *             &lt;complexContent>
11619
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11620
                 *                 &lt;sequence>
11621
                 *                   &lt;element name="CST">
11622
                 *                     &lt;simpleType>
11623
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11624
                 *                         &lt;enumeration value="03"/>
11625
                 *                       &lt;/restriction>
11626
                 *                     &lt;/simpleType>
11627
                 *                   &lt;/element>
11628
                 *                   &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
11629
                 *                   &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
11630
                 *                   &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11631
                 *                 &lt;/sequence>
11632
                 *               &lt;/restriction>
11633
                 *             &lt;/complexContent>
11634
                 *           &lt;/complexType>
11635
                 *         &lt;/element>
11636
                 *         &lt;element name="COFINSNT">
11637
                 *           &lt;complexType>
11638
                 *             &lt;complexContent>
11639
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11640
                 *                 &lt;sequence>
11641
                 *                   &lt;element name="CST">
11642
                 *                     &lt;simpleType>
11643
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11644
                 *                         &lt;whiteSpace value="preserve"/>
11645
                 *                         &lt;enumeration value="04"/>
11646
                 *                         &lt;enumeration value="05"/>
11647
                 *                         &lt;enumeration value="06"/>
11648
                 *                         &lt;enumeration value="07"/>
11649
                 *                         &lt;enumeration value="08"/>
11650
                 *                         &lt;enumeration value="09"/>
11651
                 *                       &lt;/restriction>
11652
                 *                     &lt;/simpleType>
11653
                 *                   &lt;/element>
11654
                 *                 &lt;/sequence>
11655
                 *               &lt;/restriction>
11656
                 *             &lt;/complexContent>
11657
                 *           &lt;/complexType>
11658
                 *         &lt;/element>
11659
                 *         &lt;element name="COFINSOutr">
11660
                 *           &lt;complexType>
11661
                 *             &lt;complexContent>
11662
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11663
                 *                 &lt;sequence>
11664
                 *                   &lt;element name="CST">
11665
                 *                     &lt;simpleType>
11666
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11667
                 *                         &lt;whiteSpace value="preserve"/>
11668
                 *                         &lt;enumeration value="49"/>
11669
                 *                         &lt;enumeration value="50"/>
11670
                 *                         &lt;enumeration value="51"/>
11671
                 *                         &lt;enumeration value="52"/>
11672
                 *                         &lt;enumeration value="53"/>
11673
                 *                         &lt;enumeration value="54"/>
11674
                 *                         &lt;enumeration value="55"/>
11675
                 *                         &lt;enumeration value="56"/>
11676
                 *                         &lt;enumeration value="60"/>
11677
                 *                         &lt;enumeration value="61"/>
11678
                 *                         &lt;enumeration value="62"/>
11679
                 *                         &lt;enumeration value="63"/>
11680
                 *                         &lt;enumeration value="64"/>
11681
                 *                         &lt;enumeration value="65"/>
11682
                 *                         &lt;enumeration value="66"/>
11683
                 *                         &lt;enumeration value="67"/>
11684
                 *                         &lt;enumeration value="70"/>
11685
                 *                         &lt;enumeration value="71"/>
11686
                 *                         &lt;enumeration value="72"/>
11687
                 *                         &lt;enumeration value="73"/>
11688
                 *                         &lt;enumeration value="74"/>
11689
                 *                         &lt;enumeration value="75"/>
11690
                 *                         &lt;enumeration value="98"/>
11691
                 *                         &lt;enumeration value="99"/>
11692
                 *                       &lt;/restriction>
11693
                 *                     &lt;/simpleType>
11694
                 *                   &lt;/element>
11695
                 *                   &lt;choice>
11696
                 *                     &lt;sequence>
11697
                 *                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11698
                 *                       &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11699
                 *                     &lt;/sequence>
11700
                 *                     &lt;sequence>
11701
                 *                       &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
11702
                 *                       &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
11703
                 *                     &lt;/sequence>
11704
                 *                   &lt;/choice>
11705
                 *                   &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11706
                 *                 &lt;/sequence>
11707
                 *               &lt;/restriction>
11708
                 *             &lt;/complexContent>
11709
                 *           &lt;/complexType>
11710
                 *         &lt;/element>
11711
                 *       &lt;/choice>
11712
                 *     &lt;/restriction>
11713
                 *   &lt;/complexContent>
11714
                 * &lt;/complexType>
11715
                 * </pre>
11716
                 *
11717
                 *
11718
                 */
11719
                @XmlAccessorType(XmlAccessType.FIELD)
11720
                @XmlType(name = "", propOrder = {
11721
                    "cofinsAliq",
11722
                    "cofinsQtde",
11723
                    "cofinsnt",
11724
                    "cofinsOutr"
11725
                })
11726
                public static class COFINS {
11727
 
11728
                    @XmlElement(name = "COFINSAliq")
11729
                    protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq cofinsAliq;
11730
                    @XmlElement(name = "COFINSQtde")
11731
                    protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde cofinsQtde;
11732
                    @XmlElement(name = "COFINSNT")
11733
                    protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT cofinsnt;
11734
                    @XmlElement(name = "COFINSOutr")
11735
                    protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr cofinsOutr;
11736
 
11737
                    /**
11738
                     * Obt�m o valor da propriedade cofinsAliq.
11739
                     *
11740
                     * @return
11741
                     *     possible object is
11742
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq }
11743
                     *    
11744
                     */
11745
                    public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq getCOFINSAliq() {
11746
                        return cofinsAliq;
11747
                    }
11748
 
11749
                    /**
11750
                     * Define o valor da propriedade cofinsAliq.
11751
                     *
11752
                     * @param value
11753
                     *     allowed object is
11754
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq }
11755
                     *    
11756
                     */
11757
                    public void setCOFINSAliq(TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq value) {
11758
                        this.cofinsAliq = value;
11759
                    }
11760
 
11761
                    /**
11762
                     * Obt�m o valor da propriedade cofinsQtde.
11763
                     *
11764
                     * @return
11765
                     *     possible object is
11766
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde }
11767
                     *    
11768
                     */
11769
                    public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde getCOFINSQtde() {
11770
                        return cofinsQtde;
11771
                    }
11772
 
11773
                    /**
11774
                     * Define o valor da propriedade cofinsQtde.
11775
                     *
11776
                     * @param value
11777
                     *     allowed object is
11778
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde }
11779
                     *    
11780
                     */
11781
                    public void setCOFINSQtde(TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde value) {
11782
                        this.cofinsQtde = value;
11783
                    }
11784
 
11785
                    /**
11786
                     * Obt�m o valor da propriedade cofinsnt.
11787
                     *
11788
                     * @return
11789
                     *     possible object is
11790
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT }
11791
                     *    
11792
                     */
11793
                    public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT getCOFINSNT() {
11794
                        return cofinsnt;
11795
                    }
11796
 
11797
                    /**
11798
                     * Define o valor da propriedade cofinsnt.
11799
                     *
11800
                     * @param value
11801
                     *     allowed object is
11802
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT }
11803
                     *    
11804
                     */
11805
                    public void setCOFINSNT(TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT value) {
11806
                        this.cofinsnt = value;
11807
                    }
11808
 
11809
                    /**
11810
                     * Obt�m o valor da propriedade cofinsOutr.
11811
                     *
11812
                     * @return
11813
                     *     possible object is
11814
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr }
11815
                     *    
11816
                     */
11817
                    public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr getCOFINSOutr() {
11818
                        return cofinsOutr;
11819
                    }
11820
 
11821
                    /**
11822
                     * Define o valor da propriedade cofinsOutr.
11823
                     *
11824
                     * @param value
11825
                     *     allowed object is
11826
                     *     {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr }
11827
                     *    
11828
                     */
11829
                    public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) {
11830
                        this.cofinsOutr = value;
11831
                    }
11832
 
11833
 
11834
                    /**
11835
                     * <p>Classe Java de anonymous complex type.
11836
                     *
11837
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
11838
                     *
11839
                     * <pre>
11840
                     * &lt;complexType>
11841
                     *   &lt;complexContent>
11842
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11843
                     *       &lt;sequence>
11844
                     *         &lt;element name="CST">
11845
                     *           &lt;simpleType>
11846
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11847
                     *               &lt;whiteSpace value="preserve"/>
11848
                     *               &lt;enumeration value="01"/>
11849
                     *               &lt;enumeration value="02"/>
11850
                     *             &lt;/restriction>
11851
                     *           &lt;/simpleType>
11852
                     *         &lt;/element>
11853
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11854
                     *         &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
11855
                     *         &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
11856
                     *       &lt;/sequence>
11857
                     *     &lt;/restriction>
11858
                     *   &lt;/complexContent>
11859
                     * &lt;/complexType>
11860
                     * </pre>
11861
                     *
11862
                     *
11863
                     */
11864
                    @XmlAccessorType(XmlAccessType.FIELD)
11865
                    @XmlType(name = "", propOrder = {
11866
                        "cst",
11867
                        "vbc",
11868
                        "pcofins",
11869
                        "vcofins"
11870
                    })
11871
                    public static class COFINSAliq {
11872
 
11873
                        @XmlElement(name = "CST", required = true)
11874
                        protected String cst;
11875
                        @XmlElement(name = "vBC", required = true)
11876
                        protected String vbc;
11877
                        @XmlElement(name = "pCOFINS", required = true)
11878
                        protected String pcofins;
11879
                        @XmlElement(name = "vCOFINS", required = true)
11880
                        protected String vcofins;
11881
 
11882
                        /**
11883
                         * Obt�m o valor da propriedade cst.
11884
                         *
11885
                         * @return
11886
                         *     possible object is
11887
                         *     {@link String }
11888
                         *    
11889
                         */
11890
                        public String getCST() {
11891
                            return cst;
11892
                        }
11893
 
11894
                        /**
11895
                         * Define o valor da propriedade cst.
11896
                         *
11897
                         * @param value
11898
                         *     allowed object is
11899
                         *     {@link String }
11900
                         *    
11901
                         */
11902
                        public void setCST(String value) {
11903
                            this.cst = value;
11904
                        }
11905
 
11906
                        /**
11907
                         * Obt�m o valor da propriedade vbc.
11908
                         *
11909
                         * @return
11910
                         *     possible object is
11911
                         *     {@link String }
11912
                         *    
11913
                         */
11914
                        public String getVBC() {
11915
                            return vbc;
11916
                        }
11917
 
11918
                        /**
11919
                         * Define o valor da propriedade vbc.
11920
                         *
11921
                         * @param value
11922
                         *     allowed object is
11923
                         *     {@link String }
11924
                         *    
11925
                         */
11926
                        public void setVBC(String value) {
11927
                            this.vbc = value;
11928
                        }
11929
 
11930
                        /**
11931
                         * Obt�m o valor da propriedade pcofins.
11932
                         *
11933
                         * @return
11934
                         *     possible object is
11935
                         *     {@link String }
11936
                         *    
11937
                         */
11938
                        public String getPCOFINS() {
11939
                            return pcofins;
11940
                        }
11941
 
11942
                        /**
11943
                         * Define o valor da propriedade pcofins.
11944
                         *
11945
                         * @param value
11946
                         *     allowed object is
11947
                         *     {@link String }
11948
                         *    
11949
                         */
11950
                        public void setPCOFINS(String value) {
11951
                            this.pcofins = value;
11952
                        }
11953
 
11954
                        /**
11955
                         * Obt�m o valor da propriedade vcofins.
11956
                         *
11957
                         * @return
11958
                         *     possible object is
11959
                         *     {@link String }
11960
                         *    
11961
                         */
11962
                        public String getVCOFINS() {
11963
                            return vcofins;
11964
                        }
11965
 
11966
                        /**
11967
                         * Define o valor da propriedade vcofins.
11968
                         *
11969
                         * @param value
11970
                         *     allowed object is
11971
                         *     {@link String }
11972
                         *    
11973
                         */
11974
                        public void setVCOFINS(String value) {
11975
                            this.vcofins = value;
11976
                        }
11977
 
11978
                    }
11979
 
11980
 
11981
                    /**
11982
                     * <p>Classe Java de anonymous complex type.
11983
                     *
11984
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
11985
                     *
11986
                     * <pre>
11987
                     * &lt;complexType>
11988
                     *   &lt;complexContent>
11989
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11990
                     *       &lt;sequence>
11991
                     *         &lt;element name="CST">
11992
                     *           &lt;simpleType>
11993
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
11994
                     *               &lt;whiteSpace value="preserve"/>
11995
                     *               &lt;enumeration value="04"/>
11996
                     *               &lt;enumeration value="05"/>
11997
                     *               &lt;enumeration value="06"/>
11998
                     *               &lt;enumeration value="07"/>
11999
                     *               &lt;enumeration value="08"/>
12000
                     *               &lt;enumeration value="09"/>
12001
                     *             &lt;/restriction>
12002
                     *           &lt;/simpleType>
12003
                     *         &lt;/element>
12004
                     *       &lt;/sequence>
12005
                     *     &lt;/restriction>
12006
                     *   &lt;/complexContent>
12007
                     * &lt;/complexType>
12008
                     * </pre>
12009
                     *
12010
                     *
12011
                     */
12012
                    @XmlAccessorType(XmlAccessType.FIELD)
12013
                    @XmlType(name = "", propOrder = {
12014
                        "cst"
12015
                    })
12016
                    public static class COFINSNT {
12017
 
12018
                        @XmlElement(name = "CST", required = true)
12019
                        protected String cst;
12020
 
12021
                        /**
12022
                         * Obt�m o valor da propriedade cst.
12023
                         *
12024
                         * @return
12025
                         *     possible object is
12026
                         *     {@link String }
12027
                         *    
12028
                         */
12029
                        public String getCST() {
12030
                            return cst;
12031
                        }
12032
 
12033
                        /**
12034
                         * Define o valor da propriedade cst.
12035
                         *
12036
                         * @param value
12037
                         *     allowed object is
12038
                         *     {@link String }
12039
                         *    
12040
                         */
12041
                        public void setCST(String value) {
12042
                            this.cst = value;
12043
                        }
12044
 
12045
                    }
12046
 
12047
 
12048
                    /**
12049
                     * <p>Classe Java de anonymous complex type.
12050
                     *
12051
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
12052
                     *
12053
                     * <pre>
12054
                     * &lt;complexType>
12055
                     *   &lt;complexContent>
12056
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12057
                     *       &lt;sequence>
12058
                     *         &lt;element name="CST">
12059
                     *           &lt;simpleType>
12060
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12061
                     *               &lt;whiteSpace value="preserve"/>
12062
                     *               &lt;enumeration value="49"/>
12063
                     *               &lt;enumeration value="50"/>
12064
                     *               &lt;enumeration value="51"/>
12065
                     *               &lt;enumeration value="52"/>
12066
                     *               &lt;enumeration value="53"/>
12067
                     *               &lt;enumeration value="54"/>
12068
                     *               &lt;enumeration value="55"/>
12069
                     *               &lt;enumeration value="56"/>
12070
                     *               &lt;enumeration value="60"/>
12071
                     *               &lt;enumeration value="61"/>
12072
                     *               &lt;enumeration value="62"/>
12073
                     *               &lt;enumeration value="63"/>
12074
                     *               &lt;enumeration value="64"/>
12075
                     *               &lt;enumeration value="65"/>
12076
                     *               &lt;enumeration value="66"/>
12077
                     *               &lt;enumeration value="67"/>
12078
                     *               &lt;enumeration value="70"/>
12079
                     *               &lt;enumeration value="71"/>
12080
                     *               &lt;enumeration value="72"/>
12081
                     *               &lt;enumeration value="73"/>
12082
                     *               &lt;enumeration value="74"/>
12083
                     *               &lt;enumeration value="75"/>
12084
                     *               &lt;enumeration value="98"/>
12085
                     *               &lt;enumeration value="99"/>
12086
                     *             &lt;/restriction>
12087
                     *           &lt;/simpleType>
12088
                     *         &lt;/element>
12089
                     *         &lt;choice>
12090
                     *           &lt;sequence>
12091
                     *             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12092
                     *             &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12093
                     *           &lt;/sequence>
12094
                     *           &lt;sequence>
12095
                     *             &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
12096
                     *             &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
12097
                     *           &lt;/sequence>
12098
                     *         &lt;/choice>
12099
                     *         &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12100
                     *       &lt;/sequence>
12101
                     *     &lt;/restriction>
12102
                     *   &lt;/complexContent>
12103
                     * &lt;/complexType>
12104
                     * </pre>
12105
                     *
12106
                     *
12107
                     */
12108
                    @XmlAccessorType(XmlAccessType.FIELD)
12109
                    @XmlType(name = "", propOrder = {
12110
                        "cst",
12111
                        "vbc",
12112
                        "pcofins",
12113
                        "qbcProd",
12114
                        "vAliqProd",
12115
                        "vcofins"
12116
                    })
12117
                    public static class COFINSOutr {
12118
 
12119
                        @XmlElement(name = "CST", required = true)
12120
                        protected String cst;
12121
                        @XmlElement(name = "vBC")
12122
                        protected String vbc;
12123
                        @XmlElement(name = "pCOFINS")
12124
                        protected String pcofins;
12125
                        @XmlElement(name = "qBCProd")
12126
                        protected String qbcProd;
12127
                        protected String vAliqProd;
12128
                        @XmlElement(name = "vCOFINS", required = true)
12129
                        protected String vcofins;
12130
 
12131
                        /**
12132
                         * Obt�m o valor da propriedade cst.
12133
                         *
12134
                         * @return
12135
                         *     possible object is
12136
                         *     {@link String }
12137
                         *    
12138
                         */
12139
                        public String getCST() {
12140
                            return cst;
12141
                        }
12142
 
12143
                        /**
12144
                         * Define o valor da propriedade cst.
12145
                         *
12146
                         * @param value
12147
                         *     allowed object is
12148
                         *     {@link String }
12149
                         *    
12150
                         */
12151
                        public void setCST(String value) {
12152
                            this.cst = value;
12153
                        }
12154
 
12155
                        /**
12156
                         * Obt�m o valor da propriedade vbc.
12157
                         *
12158
                         * @return
12159
                         *     possible object is
12160
                         *     {@link String }
12161
                         *    
12162
                         */
12163
                        public String getVBC() {
12164
                            return vbc;
12165
                        }
12166
 
12167
                        /**
12168
                         * Define o valor da propriedade vbc.
12169
                         *
12170
                         * @param value
12171
                         *     allowed object is
12172
                         *     {@link String }
12173
                         *    
12174
                         */
12175
                        public void setVBC(String value) {
12176
                            this.vbc = value;
12177
                        }
12178
 
12179
                        /**
12180
                         * Obt�m o valor da propriedade pcofins.
12181
                         *
12182
                         * @return
12183
                         *     possible object is
12184
                         *     {@link String }
12185
                         *    
12186
                         */
12187
                        public String getPCOFINS() {
12188
                            return pcofins;
12189
                        }
12190
 
12191
                        /**
12192
                         * Define o valor da propriedade pcofins.
12193
                         *
12194
                         * @param value
12195
                         *     allowed object is
12196
                         *     {@link String }
12197
                         *    
12198
                         */
12199
                        public void setPCOFINS(String value) {
12200
                            this.pcofins = value;
12201
                        }
12202
 
12203
                        /**
12204
                         * Obt�m o valor da propriedade qbcProd.
12205
                         *
12206
                         * @return
12207
                         *     possible object is
12208
                         *     {@link String }
12209
                         *    
12210
                         */
12211
                        public String getQBCProd() {
12212
                            return qbcProd;
12213
                        }
12214
 
12215
                        /**
12216
                         * Define o valor da propriedade qbcProd.
12217
                         *
12218
                         * @param value
12219
                         *     allowed object is
12220
                         *     {@link String }
12221
                         *    
12222
                         */
12223
                        public void setQBCProd(String value) {
12224
                            this.qbcProd = value;
12225
                        }
12226
 
12227
                        /**
12228
                         * Obt�m o valor da propriedade vAliqProd.
12229
                         *
12230
                         * @return
12231
                         *     possible object is
12232
                         *     {@link String }
12233
                         *    
12234
                         */
12235
                        public String getVAliqProd() {
12236
                            return vAliqProd;
12237
                        }
12238
 
12239
                        /**
12240
                         * Define o valor da propriedade vAliqProd.
12241
                         *
12242
                         * @param value
12243
                         *     allowed object is
12244
                         *     {@link String }
12245
                         *    
12246
                         */
12247
                        public void setVAliqProd(String value) {
12248
                            this.vAliqProd = value;
12249
                        }
12250
 
12251
                        /**
12252
                         * Obt�m o valor da propriedade vcofins.
12253
                         *
12254
                         * @return
12255
                         *     possible object is
12256
                         *     {@link String }
12257
                         *    
12258
                         */
12259
                        public String getVCOFINS() {
12260
                            return vcofins;
12261
                        }
12262
 
12263
                        /**
12264
                         * Define o valor da propriedade vcofins.
12265
                         *
12266
                         * @param value
12267
                         *     allowed object is
12268
                         *     {@link String }
12269
                         *    
12270
                         */
12271
                        public void setVCOFINS(String value) {
12272
                            this.vcofins = value;
12273
                        }
12274
 
12275
                    }
12276
 
12277
 
12278
                    /**
12279
                     * <p>Classe Java de anonymous complex type.
12280
                     *
12281
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
12282
                     *
12283
                     * <pre>
12284
                     * &lt;complexType>
12285
                     *   &lt;complexContent>
12286
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12287
                     *       &lt;sequence>
12288
                     *         &lt;element name="CST">
12289
                     *           &lt;simpleType>
12290
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12291
                     *               &lt;enumeration value="03"/>
12292
                     *             &lt;/restriction>
12293
                     *           &lt;/simpleType>
12294
                     *         &lt;/element>
12295
                     *         &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
12296
                     *         &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
12297
                     *         &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12298
                     *       &lt;/sequence>
12299
                     *     &lt;/restriction>
12300
                     *   &lt;/complexContent>
12301
                     * &lt;/complexType>
12302
                     * </pre>
12303
                     *
12304
                     *
12305
                     */
12306
                    @XmlAccessorType(XmlAccessType.FIELD)
12307
                    @XmlType(name = "", propOrder = {
12308
                        "cst",
12309
                        "qbcProd",
12310
                        "vAliqProd",
12311
                        "vcofins"
12312
                    })
12313
                    public static class COFINSQtde {
12314
 
12315
                        @XmlElement(name = "CST", required = true)
12316
                        protected String cst;
12317
                        @XmlElement(name = "qBCProd", required = true)
12318
                        protected String qbcProd;
12319
                        @XmlElement(required = true)
12320
                        protected String vAliqProd;
12321
                        @XmlElement(name = "vCOFINS", required = true)
12322
                        protected String vcofins;
12323
 
12324
                        /**
12325
                         * Obt�m o valor da propriedade cst.
12326
                         *
12327
                         * @return
12328
                         *     possible object is
12329
                         *     {@link String }
12330
                         *    
12331
                         */
12332
                        public String getCST() {
12333
                            return cst;
12334
                        }
12335
 
12336
                        /**
12337
                         * Define o valor da propriedade cst.
12338
                         *
12339
                         * @param value
12340
                         *     allowed object is
12341
                         *     {@link String }
12342
                         *    
12343
                         */
12344
                        public void setCST(String value) {
12345
                            this.cst = value;
12346
                        }
12347
 
12348
                        /**
12349
                         * Obt�m o valor da propriedade qbcProd.
12350
                         *
12351
                         * @return
12352
                         *     possible object is
12353
                         *     {@link String }
12354
                         *    
12355
                         */
12356
                        public String getQBCProd() {
12357
                            return qbcProd;
12358
                        }
12359
 
12360
                        /**
12361
                         * Define o valor da propriedade qbcProd.
12362
                         *
12363
                         * @param value
12364
                         *     allowed object is
12365
                         *     {@link String }
12366
                         *    
12367
                         */
12368
                        public void setQBCProd(String value) {
12369
                            this.qbcProd = value;
12370
                        }
12371
 
12372
                        /**
12373
                         * Obt�m o valor da propriedade vAliqProd.
12374
                         *
12375
                         * @return
12376
                         *     possible object is
12377
                         *     {@link String }
12378
                         *    
12379
                         */
12380
                        public String getVAliqProd() {
12381
                            return vAliqProd;
12382
                        }
12383
 
12384
                        /**
12385
                         * Define o valor da propriedade vAliqProd.
12386
                         *
12387
                         * @param value
12388
                         *     allowed object is
12389
                         *     {@link String }
12390
                         *    
12391
                         */
12392
                        public void setVAliqProd(String value) {
12393
                            this.vAliqProd = value;
12394
                        }
12395
 
12396
                        /**
12397
                         * Obt�m o valor da propriedade vcofins.
12398
                         *
12399
                         * @return
12400
                         *     possible object is
12401
                         *     {@link String }
12402
                         *    
12403
                         */
12404
                        public String getVCOFINS() {
12405
                            return vcofins;
12406
                        }
12407
 
12408
                        /**
12409
                         * Define o valor da propriedade vcofins.
12410
                         *
12411
                         * @param value
12412
                         *     allowed object is
12413
                         *     {@link String }
12414
                         *    
12415
                         */
12416
                        public void setVCOFINS(String value) {
12417
                            this.vcofins = value;
12418
                        }
12419
 
12420
                    }
12421
 
12422
                }
12423
 
12424
 
12425
                /**
12426
                 * <p>Classe Java de anonymous complex type.
12427
                 *
12428
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
12429
                 *
12430
                 * <pre>
12431
                 * &lt;complexType>
12432
                 *   &lt;complexContent>
12433
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12434
                 *       &lt;sequence>
12435
                 *         &lt;choice>
12436
                 *           &lt;sequence>
12437
                 *             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12438
                 *             &lt;element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12439
                 *           &lt;/sequence>
12440
                 *           &lt;sequence>
12441
                 *             &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
12442
                 *             &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
12443
                 *           &lt;/sequence>
12444
                 *         &lt;/choice>
12445
                 *         &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12446
                 *       &lt;/sequence>
12447
                 *     &lt;/restriction>
12448
                 *   &lt;/complexContent>
12449
                 * &lt;/complexType>
12450
                 * </pre>
12451
                 *
12452
                 *
12453
                 */
12454
                @XmlAccessorType(XmlAccessType.FIELD)
12455
                @XmlType(name = "", propOrder = {
12456
                    "vbc",
12457
                    "pcofins",
12458
                    "qbcProd",
12459
                    "vAliqProd",
12460
                    "vcofins"
12461
                })
12462
                public static class COFINSST {
12463
 
12464
                    @XmlElement(name = "vBC")
12465
                    protected String vbc;
12466
                    @XmlElement(name = "pCOFINS")
12467
                    protected String pcofins;
12468
                    @XmlElement(name = "qBCProd")
12469
                    protected String qbcProd;
12470
                    protected String vAliqProd;
12471
                    @XmlElement(name = "vCOFINS", required = true)
12472
                    protected String vcofins;
12473
 
12474
                    /**
12475
                     * Obt�m o valor da propriedade vbc.
12476
                     *
12477
                     * @return
12478
                     *     possible object is
12479
                     *     {@link String }
12480
                     *    
12481
                     */
12482
                    public String getVBC() {
12483
                        return vbc;
12484
                    }
12485
 
12486
                    /**
12487
                     * Define o valor da propriedade vbc.
12488
                     *
12489
                     * @param value
12490
                     *     allowed object is
12491
                     *     {@link String }
12492
                     *    
12493
                     */
12494
                    public void setVBC(String value) {
12495
                        this.vbc = value;
12496
                    }
12497
 
12498
                    /**
12499
                     * Obt�m o valor da propriedade pcofins.
12500
                     *
12501
                     * @return
12502
                     *     possible object is
12503
                     *     {@link String }
12504
                     *    
12505
                     */
12506
                    public String getPCOFINS() {
12507
                        return pcofins;
12508
                    }
12509
 
12510
                    /**
12511
                     * Define o valor da propriedade pcofins.
12512
                     *
12513
                     * @param value
12514
                     *     allowed object is
12515
                     *     {@link String }
12516
                     *    
12517
                     */
12518
                    public void setPCOFINS(String value) {
12519
                        this.pcofins = value;
12520
                    }
12521
 
12522
                    /**
12523
                     * Obt�m o valor da propriedade qbcProd.
12524
                     *
12525
                     * @return
12526
                     *     possible object is
12527
                     *     {@link String }
12528
                     *    
12529
                     */
12530
                    public String getQBCProd() {
12531
                        return qbcProd;
12532
                    }
12533
 
12534
                    /**
12535
                     * Define o valor da propriedade qbcProd.
12536
                     *
12537
                     * @param value
12538
                     *     allowed object is
12539
                     *     {@link String }
12540
                     *    
12541
                     */
12542
                    public void setQBCProd(String value) {
12543
                        this.qbcProd = value;
12544
                    }
12545
 
12546
                    /**
12547
                     * Obt�m o valor da propriedade vAliqProd.
12548
                     *
12549
                     * @return
12550
                     *     possible object is
12551
                     *     {@link String }
12552
                     *    
12553
                     */
12554
                    public String getVAliqProd() {
12555
                        return vAliqProd;
12556
                    }
12557
 
12558
                    /**
12559
                     * Define o valor da propriedade vAliqProd.
12560
                     *
12561
                     * @param value
12562
                     *     allowed object is
12563
                     *     {@link String }
12564
                     *    
12565
                     */
12566
                    public void setVAliqProd(String value) {
12567
                        this.vAliqProd = value;
12568
                    }
12569
 
12570
                    /**
12571
                     * Obt�m o valor da propriedade vcofins.
12572
                     *
12573
                     * @return
12574
                     *     possible object is
12575
                     *     {@link String }
12576
                     *    
12577
                     */
12578
                    public String getVCOFINS() {
12579
                        return vcofins;
12580
                    }
12581
 
12582
                    /**
12583
                     * Define o valor da propriedade vcofins.
12584
                     *
12585
                     * @param value
12586
                     *     allowed object is
12587
                     *     {@link String }
12588
                     *    
12589
                     */
12590
                    public void setVCOFINS(String value) {
12591
                        this.vcofins = value;
12592
                    }
12593
 
12594
                }
12595
 
12596
 
12597
                /**
12598
                 * <p>Classe Java de anonymous complex type.
12599
                 *
12600
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
12601
                 *
12602
                 * <pre>
12603
                 * &lt;complexType>
12604
                 *   &lt;complexContent>
12605
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12606
                 *       &lt;choice>
12607
                 *         &lt;element name="ICMS00">
12608
                 *           &lt;complexType>
12609
                 *             &lt;complexContent>
12610
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12611
                 *                 &lt;sequence>
12612
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12613
                 *                   &lt;element name="CST">
12614
                 *                     &lt;simpleType>
12615
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12616
                 *                         &lt;whiteSpace value="preserve"/>
12617
                 *                         &lt;enumeration value="00"/>
12618
                 *                       &lt;/restriction>
12619
                 *                     &lt;/simpleType>
12620
                 *                   &lt;/element>
12621
                 *                   &lt;element name="modBC">
12622
                 *                     &lt;simpleType>
12623
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12624
                 *                         &lt;whiteSpace value="preserve"/>
12625
                 *                         &lt;enumeration value="0"/>
12626
                 *                         &lt;enumeration value="1"/>
12627
                 *                         &lt;enumeration value="2"/>
12628
                 *                         &lt;enumeration value="3"/>
12629
                 *                       &lt;/restriction>
12630
                 *                     &lt;/simpleType>
12631
                 *                   &lt;/element>
12632
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12633
                 *                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12634
                 *                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12635
                 *                 &lt;/sequence>
12636
                 *               &lt;/restriction>
12637
                 *             &lt;/complexContent>
12638
                 *           &lt;/complexType>
12639
                 *         &lt;/element>
12640
                 *         &lt;element name="ICMS10">
12641
                 *           &lt;complexType>
12642
                 *             &lt;complexContent>
12643
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12644
                 *                 &lt;sequence>
12645
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12646
                 *                   &lt;element name="CST">
12647
                 *                     &lt;simpleType>
12648
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12649
                 *                         &lt;whiteSpace value="preserve"/>
12650
                 *                         &lt;enumeration value="10"/>
12651
                 *                       &lt;/restriction>
12652
                 *                     &lt;/simpleType>
12653
                 *                   &lt;/element>
12654
                 *                   &lt;element name="modBC">
12655
                 *                     &lt;simpleType>
12656
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12657
                 *                         &lt;whiteSpace value="preserve"/>
12658
                 *                         &lt;enumeration value="0"/>
12659
                 *                         &lt;enumeration value="1"/>
12660
                 *                         &lt;enumeration value="2"/>
12661
                 *                         &lt;enumeration value="3"/>
12662
                 *                       &lt;/restriction>
12663
                 *                     &lt;/simpleType>
12664
                 *                   &lt;/element>
12665
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12666
                 *                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12667
                 *                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12668
                 *                   &lt;element name="modBCST">
12669
                 *                     &lt;simpleType>
12670
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12671
                 *                         &lt;whiteSpace value="preserve"/>
12672
                 *                         &lt;enumeration value="0"/>
12673
                 *                         &lt;enumeration value="1"/>
12674
                 *                         &lt;enumeration value="2"/>
12675
                 *                         &lt;enumeration value="3"/>
12676
                 *                         &lt;enumeration value="4"/>
12677
                 *                         &lt;enumeration value="5"/>
12678
                 *                       &lt;/restriction>
12679
                 *                     &lt;/simpleType>
12680
                 *                   &lt;/element>
12681
                 *                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
12682
                 *                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
12683
                 *                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12684
                 *                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12685
                 *                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12686
                 *                 &lt;/sequence>
12687
                 *               &lt;/restriction>
12688
                 *             &lt;/complexContent>
12689
                 *           &lt;/complexType>
12690
                 *         &lt;/element>
12691
                 *         &lt;element name="ICMS20">
12692
                 *           &lt;complexType>
12693
                 *             &lt;complexContent>
12694
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12695
                 *                 &lt;sequence>
12696
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12697
                 *                   &lt;element name="CST">
12698
                 *                     &lt;simpleType>
12699
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12700
                 *                         &lt;whiteSpace value="preserve"/>
12701
                 *                         &lt;enumeration value="20"/>
12702
                 *                       &lt;/restriction>
12703
                 *                     &lt;/simpleType>
12704
                 *                   &lt;/element>
12705
                 *                   &lt;element name="modBC">
12706
                 *                     &lt;simpleType>
12707
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12708
                 *                         &lt;whiteSpace value="preserve"/>
12709
                 *                         &lt;enumeration value="0"/>
12710
                 *                         &lt;enumeration value="1"/>
12711
                 *                         &lt;enumeration value="2"/>
12712
                 *                         &lt;enumeration value="3"/>
12713
                 *                       &lt;/restriction>
12714
                 *                     &lt;/simpleType>
12715
                 *                   &lt;/element>
12716
                 *                   &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12717
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12718
                 *                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12719
                 *                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12720
                 *                   &lt;sequence minOccurs="0">
12721
                 *                     &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12722
                 *                     &lt;element name="motDesICMS">
12723
                 *                       &lt;simpleType>
12724
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12725
                 *                           &lt;whiteSpace value="preserve"/>
12726
                 *                           &lt;enumeration value="3"/>
12727
                 *                           &lt;enumeration value="9"/>
12728
                 *                           &lt;enumeration value="12"/>
12729
                 *                         &lt;/restriction>
12730
                 *                       &lt;/simpleType>
12731
                 *                     &lt;/element>
12732
                 *                   &lt;/sequence>
12733
                 *                 &lt;/sequence>
12734
                 *               &lt;/restriction>
12735
                 *             &lt;/complexContent>
12736
                 *           &lt;/complexType>
12737
                 *         &lt;/element>
12738
                 *         &lt;element name="ICMS30">
12739
                 *           &lt;complexType>
12740
                 *             &lt;complexContent>
12741
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12742
                 *                 &lt;sequence>
12743
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12744
                 *                   &lt;element name="CST">
12745
                 *                     &lt;simpleType>
12746
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12747
                 *                         &lt;whiteSpace value="preserve"/>
12748
                 *                         &lt;enumeration value="30"/>
12749
                 *                       &lt;/restriction>
12750
                 *                     &lt;/simpleType>
12751
                 *                   &lt;/element>
12752
                 *                   &lt;element name="modBCST">
12753
                 *                     &lt;simpleType>
12754
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12755
                 *                         &lt;whiteSpace value="preserve"/>
12756
                 *                         &lt;enumeration value="0"/>
12757
                 *                         &lt;enumeration value="1"/>
12758
                 *                         &lt;enumeration value="2"/>
12759
                 *                         &lt;enumeration value="3"/>
12760
                 *                         &lt;enumeration value="4"/>
12761
                 *                         &lt;enumeration value="5"/>
12762
                 *                       &lt;/restriction>
12763
                 *                     &lt;/simpleType>
12764
                 *                   &lt;/element>
12765
                 *                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
12766
                 *                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
12767
                 *                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12768
                 *                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12769
                 *                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12770
                 *                   &lt;sequence minOccurs="0">
12771
                 *                     &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12772
                 *                     &lt;element name="motDesICMS">
12773
                 *                       &lt;simpleType>
12774
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12775
                 *                           &lt;whiteSpace value="preserve"/>
12776
                 *                           &lt;enumeration value="6"/>
12777
                 *                           &lt;enumeration value="7"/>
12778
                 *                           &lt;enumeration value="9"/>
12779
                 *                         &lt;/restriction>
12780
                 *                       &lt;/simpleType>
12781
                 *                     &lt;/element>
12782
                 *                   &lt;/sequence>
12783
                 *                 &lt;/sequence>
12784
                 *               &lt;/restriction>
12785
                 *             &lt;/complexContent>
12786
                 *           &lt;/complexType>
12787
                 *         &lt;/element>
12788
                 *         &lt;element name="ICMS40">
12789
                 *           &lt;complexType>
12790
                 *             &lt;complexContent>
12791
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12792
                 *                 &lt;sequence>
12793
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12794
                 *                   &lt;element name="CST">
12795
                 *                     &lt;simpleType>
12796
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12797
                 *                         &lt;whiteSpace value="preserve"/>
12798
                 *                         &lt;enumeration value="40"/>
12799
                 *                         &lt;enumeration value="41"/>
12800
                 *                         &lt;enumeration value="50"/>
12801
                 *                       &lt;/restriction>
12802
                 *                     &lt;/simpleType>
12803
                 *                   &lt;/element>
12804
                 *                   &lt;sequence minOccurs="0">
12805
                 *                     &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12806
                 *                     &lt;element name="motDesICMS">
12807
                 *                       &lt;simpleType>
12808
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12809
                 *                           &lt;whiteSpace value="preserve"/>
12810
                 *                           &lt;enumeration value="1"/>
12811
                 *                           &lt;enumeration value="3"/>
12812
                 *                           &lt;enumeration value="4"/>
12813
                 *                           &lt;enumeration value="5"/>
12814
                 *                           &lt;enumeration value="6"/>
12815
                 *                           &lt;enumeration value="7"/>
12816
                 *                           &lt;enumeration value="8"/>
12817
                 *                           &lt;enumeration value="9"/>
12818
                 *                           &lt;enumeration value="10"/>
12819
                 *                           &lt;enumeration value="11"/>
12820
                 *                           &lt;enumeration value="16"/>
12821
                 *                         &lt;/restriction>
12822
                 *                       &lt;/simpleType>
12823
                 *                     &lt;/element>
12824
                 *                   &lt;/sequence>
12825
                 *                 &lt;/sequence>
12826
                 *               &lt;/restriction>
12827
                 *             &lt;/complexContent>
12828
                 *           &lt;/complexType>
12829
                 *         &lt;/element>
12830
                 *         &lt;element name="ICMS51">
12831
                 *           &lt;complexType>
12832
                 *             &lt;complexContent>
12833
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12834
                 *                 &lt;sequence>
12835
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12836
                 *                   &lt;element name="CST">
12837
                 *                     &lt;simpleType>
12838
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12839
                 *                         &lt;whiteSpace value="preserve"/>
12840
                 *                         &lt;enumeration value="51"/>
12841
                 *                       &lt;/restriction>
12842
                 *                     &lt;/simpleType>
12843
                 *                   &lt;/element>
12844
                 *                   &lt;element name="modBC" minOccurs="0">
12845
                 *                     &lt;simpleType>
12846
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12847
                 *                         &lt;whiteSpace value="preserve"/>
12848
                 *                         &lt;enumeration value="0"/>
12849
                 *                         &lt;enumeration value="1"/>
12850
                 *                         &lt;enumeration value="2"/>
12851
                 *                         &lt;enumeration value="3"/>
12852
                 *                       &lt;/restriction>
12853
                 *                     &lt;/simpleType>
12854
                 *                   &lt;/element>
12855
                 *                   &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
12856
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
12857
                 *                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
12858
                 *                   &lt;element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
12859
                 *                   &lt;element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
12860
                 *                   &lt;element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
12861
                 *                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
12862
                 *                 &lt;/sequence>
12863
                 *               &lt;/restriction>
12864
                 *             &lt;/complexContent>
12865
                 *           &lt;/complexType>
12866
                 *         &lt;/element>
12867
                 *         &lt;element name="ICMS60">
12868
                 *           &lt;complexType>
12869
                 *             &lt;complexContent>
12870
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12871
                 *                 &lt;sequence>
12872
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12873
                 *                   &lt;element name="CST">
12874
                 *                     &lt;simpleType>
12875
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12876
                 *                         &lt;whiteSpace value="preserve"/>
12877
                 *                         &lt;enumeration value="60"/>
12878
                 *                       &lt;/restriction>
12879
                 *                     &lt;/simpleType>
12880
                 *                   &lt;/element>
12881
                 *                   &lt;sequence minOccurs="0">
12882
                 *                     &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12883
                 *                     &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12884
                 *                   &lt;/sequence>
12885
                 *                 &lt;/sequence>
12886
                 *               &lt;/restriction>
12887
                 *             &lt;/complexContent>
12888
                 *           &lt;/complexType>
12889
                 *         &lt;/element>
12890
                 *         &lt;element name="ICMS70">
12891
                 *           &lt;complexType>
12892
                 *             &lt;complexContent>
12893
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12894
                 *                 &lt;sequence>
12895
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12896
                 *                   &lt;element name="CST">
12897
                 *                     &lt;simpleType>
12898
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12899
                 *                         &lt;whiteSpace value="preserve"/>
12900
                 *                         &lt;enumeration value="70"/>
12901
                 *                       &lt;/restriction>
12902
                 *                     &lt;/simpleType>
12903
                 *                   &lt;/element>
12904
                 *                   &lt;element name="modBC">
12905
                 *                     &lt;simpleType>
12906
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12907
                 *                         &lt;whiteSpace value="preserve"/>
12908
                 *                         &lt;enumeration value="0"/>
12909
                 *                         &lt;enumeration value="1"/>
12910
                 *                         &lt;enumeration value="2"/>
12911
                 *                         &lt;enumeration value="3"/>
12912
                 *                       &lt;/restriction>
12913
                 *                     &lt;/simpleType>
12914
                 *                   &lt;/element>
12915
                 *                   &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12916
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12917
                 *                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12918
                 *                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12919
                 *                   &lt;element name="modBCST">
12920
                 *                     &lt;simpleType>
12921
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12922
                 *                         &lt;whiteSpace value="preserve"/>
12923
                 *                         &lt;enumeration value="0"/>
12924
                 *                         &lt;enumeration value="1"/>
12925
                 *                         &lt;enumeration value="2"/>
12926
                 *                         &lt;enumeration value="3"/>
12927
                 *                         &lt;enumeration value="4"/>
12928
                 *                         &lt;enumeration value="5"/>
12929
                 *                       &lt;/restriction>
12930
                 *                     &lt;/simpleType>
12931
                 *                   &lt;/element>
12932
                 *                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
12933
                 *                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
12934
                 *                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12935
                 *                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12936
                 *                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12937
                 *                   &lt;sequence minOccurs="0">
12938
                 *                     &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12939
                 *                     &lt;element name="motDesICMS">
12940
                 *                       &lt;simpleType>
12941
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12942
                 *                           &lt;whiteSpace value="preserve"/>
12943
                 *                           &lt;enumeration value="3"/>
12944
                 *                           &lt;enumeration value="9"/>
12945
                 *                           &lt;enumeration value="12"/>
12946
                 *                         &lt;/restriction>
12947
                 *                       &lt;/simpleType>
12948
                 *                     &lt;/element>
12949
                 *                   &lt;/sequence>
12950
                 *                 &lt;/sequence>
12951
                 *               &lt;/restriction>
12952
                 *             &lt;/complexContent>
12953
                 *           &lt;/complexType>
12954
                 *         &lt;/element>
12955
                 *         &lt;element name="ICMS90">
12956
                 *           &lt;complexType>
12957
                 *             &lt;complexContent>
12958
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
12959
                 *                 &lt;sequence>
12960
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
12961
                 *                   &lt;element name="CST">
12962
                 *                     &lt;simpleType>
12963
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12964
                 *                         &lt;whiteSpace value="preserve"/>
12965
                 *                         &lt;enumeration value="90"/>
12966
                 *                       &lt;/restriction>
12967
                 *                     &lt;/simpleType>
12968
                 *                   &lt;/element>
12969
                 *                   &lt;sequence minOccurs="0">
12970
                 *                     &lt;element name="modBC">
12971
                 *                       &lt;simpleType>
12972
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12973
                 *                           &lt;whiteSpace value="preserve"/>
12974
                 *                           &lt;enumeration value="0"/>
12975
                 *                           &lt;enumeration value="1"/>
12976
                 *                           &lt;enumeration value="2"/>
12977
                 *                           &lt;enumeration value="3"/>
12978
                 *                         &lt;/restriction>
12979
                 *                       &lt;/simpleType>
12980
                 *                     &lt;/element>
12981
                 *                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12982
                 *                     &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
12983
                 *                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
12984
                 *                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
12985
                 *                   &lt;/sequence>
12986
                 *                   &lt;sequence minOccurs="0">
12987
                 *                     &lt;element name="modBCST">
12988
                 *                       &lt;simpleType>
12989
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
12990
                 *                           &lt;whiteSpace value="preserve"/>
12991
                 *                           &lt;enumeration value="0"/>
12992
                 *                           &lt;enumeration value="1"/>
12993
                 *                           &lt;enumeration value="2"/>
12994
                 *                           &lt;enumeration value="3"/>
12995
                 *                           &lt;enumeration value="4"/>
12996
                 *                           &lt;enumeration value="5"/>
12997
                 *                         &lt;/restriction>
12998
                 *                       &lt;/simpleType>
12999
                 *                     &lt;/element>
13000
                 *                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13001
                 *                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13002
                 *                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13003
                 *                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13004
                 *                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13005
                 *                   &lt;/sequence>
13006
                 *                   &lt;sequence minOccurs="0">
13007
                 *                     &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13008
                 *                     &lt;element name="motDesICMS">
13009
                 *                       &lt;simpleType>
13010
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13011
                 *                           &lt;whiteSpace value="preserve"/>
13012
                 *                           &lt;enumeration value="3"/>
13013
                 *                           &lt;enumeration value="9"/>
13014
                 *                           &lt;enumeration value="12"/>
13015
                 *                         &lt;/restriction>
13016
                 *                       &lt;/simpleType>
13017
                 *                     &lt;/element>
13018
                 *                   &lt;/sequence>
13019
                 *                 &lt;/sequence>
13020
                 *               &lt;/restriction>
13021
                 *             &lt;/complexContent>
13022
                 *           &lt;/complexType>
13023
                 *         &lt;/element>
13024
                 *         &lt;element name="ICMSPart">
13025
                 *           &lt;complexType>
13026
                 *             &lt;complexContent>
13027
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13028
                 *                 &lt;sequence>
13029
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13030
                 *                   &lt;element name="CST">
13031
                 *                     &lt;simpleType>
13032
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13033
                 *                         &lt;whiteSpace value="preserve"/>
13034
                 *                         &lt;enumeration value="10"/>
13035
                 *                         &lt;enumeration value="90"/>
13036
                 *                       &lt;/restriction>
13037
                 *                     &lt;/simpleType>
13038
                 *                   &lt;/element>
13039
                 *                   &lt;element name="modBC">
13040
                 *                     &lt;simpleType>
13041
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13042
                 *                         &lt;whiteSpace value="preserve"/>
13043
                 *                         &lt;enumeration value="0"/>
13044
                 *                         &lt;enumeration value="1"/>
13045
                 *                         &lt;enumeration value="2"/>
13046
                 *                         &lt;enumeration value="3"/>
13047
                 *                       &lt;/restriction>
13048
                 *                     &lt;/simpleType>
13049
                 *                   &lt;/element>
13050
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13051
                 *                   &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13052
                 *                   &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13053
                 *                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13054
                 *                   &lt;element name="modBCST">
13055
                 *                     &lt;simpleType>
13056
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13057
                 *                         &lt;whiteSpace value="preserve"/>
13058
                 *                         &lt;enumeration value="0"/>
13059
                 *                         &lt;enumeration value="1"/>
13060
                 *                         &lt;enumeration value="2"/>
13061
                 *                         &lt;enumeration value="3"/>
13062
                 *                         &lt;enumeration value="4"/>
13063
                 *                         &lt;enumeration value="5"/>
13064
                 *                       &lt;/restriction>
13065
                 *                     &lt;/simpleType>
13066
                 *                   &lt;/element>
13067
                 *                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13068
                 *                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13069
                 *                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13070
                 *                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13071
                 *                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13072
                 *                   &lt;element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
13073
                 *                   &lt;element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
13074
                 *                 &lt;/sequence>
13075
                 *               &lt;/restriction>
13076
                 *             &lt;/complexContent>
13077
                 *           &lt;/complexType>
13078
                 *         &lt;/element>
13079
                 *         &lt;element name="ICMSST">
13080
                 *           &lt;complexType>
13081
                 *             &lt;complexContent>
13082
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13083
                 *                 &lt;sequence>
13084
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13085
                 *                   &lt;element name="CST">
13086
                 *                     &lt;simpleType>
13087
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13088
                 *                         &lt;whiteSpace value="preserve"/>
13089
                 *                         &lt;enumeration value="41"/>
13090
                 *                       &lt;/restriction>
13091
                 *                     &lt;/simpleType>
13092
                 *                   &lt;/element>
13093
                 *                   &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13094
                 *                   &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13095
                 *                   &lt;element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13096
                 *                   &lt;element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13097
                 *                 &lt;/sequence>
13098
                 *               &lt;/restriction>
13099
                 *             &lt;/complexContent>
13100
                 *           &lt;/complexType>
13101
                 *         &lt;/element>
13102
                 *         &lt;element name="ICMSSN101">
13103
                 *           &lt;complexType>
13104
                 *             &lt;complexContent>
13105
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13106
                 *                 &lt;sequence>
13107
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13108
                 *                   &lt;element name="CSOSN">
13109
                 *                     &lt;simpleType>
13110
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13111
                 *                         &lt;whiteSpace value="preserve"/>
13112
                 *                         &lt;enumeration value="101"/>
13113
                 *                       &lt;/restriction>
13114
                 *                     &lt;/simpleType>
13115
                 *                   &lt;/element>
13116
                 *                   &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13117
                 *                   &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13118
                 *                 &lt;/sequence>
13119
                 *               &lt;/restriction>
13120
                 *             &lt;/complexContent>
13121
                 *           &lt;/complexType>
13122
                 *         &lt;/element>
13123
                 *         &lt;element name="ICMSSN102">
13124
                 *           &lt;complexType>
13125
                 *             &lt;complexContent>
13126
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13127
                 *                 &lt;sequence>
13128
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13129
                 *                   &lt;element name="CSOSN">
13130
                 *                     &lt;simpleType>
13131
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13132
                 *                         &lt;whiteSpace value="preserve"/>
13133
                 *                         &lt;enumeration value="102"/>
13134
                 *                         &lt;enumeration value="103"/>
13135
                 *                         &lt;enumeration value="300"/>
13136
                 *                         &lt;enumeration value="400"/>
13137
                 *                       &lt;/restriction>
13138
                 *                     &lt;/simpleType>
13139
                 *                   &lt;/element>
13140
                 *                 &lt;/sequence>
13141
                 *               &lt;/restriction>
13142
                 *             &lt;/complexContent>
13143
                 *           &lt;/complexType>
13144
                 *         &lt;/element>
13145
                 *         &lt;element name="ICMSSN201">
13146
                 *           &lt;complexType>
13147
                 *             &lt;complexContent>
13148
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13149
                 *                 &lt;sequence>
13150
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13151
                 *                   &lt;element name="CSOSN">
13152
                 *                     &lt;simpleType>
13153
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13154
                 *                         &lt;whiteSpace value="preserve"/>
13155
                 *                         &lt;enumeration value="201"/>
13156
                 *                       &lt;/restriction>
13157
                 *                     &lt;/simpleType>
13158
                 *                   &lt;/element>
13159
                 *                   &lt;element name="modBCST">
13160
                 *                     &lt;simpleType>
13161
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13162
                 *                         &lt;whiteSpace value="preserve"/>
13163
                 *                         &lt;enumeration value="0"/>
13164
                 *                         &lt;enumeration value="1"/>
13165
                 *                         &lt;enumeration value="2"/>
13166
                 *                         &lt;enumeration value="3"/>
13167
                 *                         &lt;enumeration value="4"/>
13168
                 *                         &lt;enumeration value="5"/>
13169
                 *                       &lt;/restriction>
13170
                 *                     &lt;/simpleType>
13171
                 *                   &lt;/element>
13172
                 *                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13173
                 *                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13174
                 *                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13175
                 *                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13176
                 *                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13177
                 *                   &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13178
                 *                   &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13179
                 *                 &lt;/sequence>
13180
                 *               &lt;/restriction>
13181
                 *             &lt;/complexContent>
13182
                 *           &lt;/complexType>
13183
                 *         &lt;/element>
13184
                 *         &lt;element name="ICMSSN202">
13185
                 *           &lt;complexType>
13186
                 *             &lt;complexContent>
13187
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13188
                 *                 &lt;sequence>
13189
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13190
                 *                   &lt;element name="CSOSN">
13191
                 *                     &lt;simpleType>
13192
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13193
                 *                         &lt;whiteSpace value="preserve"/>
13194
                 *                         &lt;enumeration value="202"/>
13195
                 *                         &lt;enumeration value="203"/>
13196
                 *                       &lt;/restriction>
13197
                 *                     &lt;/simpleType>
13198
                 *                   &lt;/element>
13199
                 *                   &lt;element name="modBCST">
13200
                 *                     &lt;simpleType>
13201
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13202
                 *                         &lt;whiteSpace value="preserve"/>
13203
                 *                         &lt;enumeration value="0"/>
13204
                 *                         &lt;enumeration value="1"/>
13205
                 *                         &lt;enumeration value="2"/>
13206
                 *                         &lt;enumeration value="3"/>
13207
                 *                         &lt;enumeration value="4"/>
13208
                 *                         &lt;enumeration value="5"/>
13209
                 *                       &lt;/restriction>
13210
                 *                     &lt;/simpleType>
13211
                 *                   &lt;/element>
13212
                 *                   &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13213
                 *                   &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13214
                 *                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13215
                 *                   &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13216
                 *                   &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13217
                 *                 &lt;/sequence>
13218
                 *               &lt;/restriction>
13219
                 *             &lt;/complexContent>
13220
                 *           &lt;/complexType>
13221
                 *         &lt;/element>
13222
                 *         &lt;element name="ICMSSN500">
13223
                 *           &lt;complexType>
13224
                 *             &lt;complexContent>
13225
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13226
                 *                 &lt;sequence>
13227
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13228
                 *                   &lt;element name="CSOSN">
13229
                 *                     &lt;simpleType>
13230
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13231
                 *                         &lt;whiteSpace value="preserve"/>
13232
                 *                         &lt;enumeration value="500"/>
13233
                 *                       &lt;/restriction>
13234
                 *                     &lt;/simpleType>
13235
                 *                   &lt;/element>
13236
                 *                   &lt;sequence minOccurs="0">
13237
                 *                     &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13238
                 *                     &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13239
                 *                   &lt;/sequence>
13240
                 *                 &lt;/sequence>
13241
                 *               &lt;/restriction>
13242
                 *             &lt;/complexContent>
13243
                 *           &lt;/complexType>
13244
                 *         &lt;/element>
13245
                 *         &lt;element name="ICMSSN900">
13246
                 *           &lt;complexType>
13247
                 *             &lt;complexContent>
13248
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13249
                 *                 &lt;sequence>
13250
                 *                   &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13251
                 *                   &lt;element name="CSOSN">
13252
                 *                     &lt;simpleType>
13253
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13254
                 *                         &lt;whiteSpace value="preserve"/>
13255
                 *                         &lt;enumeration value="900"/>
13256
                 *                       &lt;/restriction>
13257
                 *                     &lt;/simpleType>
13258
                 *                   &lt;/element>
13259
                 *                   &lt;sequence minOccurs="0">
13260
                 *                     &lt;element name="modBC">
13261
                 *                       &lt;simpleType>
13262
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13263
                 *                           &lt;whiteSpace value="preserve"/>
13264
                 *                           &lt;enumeration value="0"/>
13265
                 *                           &lt;enumeration value="1"/>
13266
                 *                           &lt;enumeration value="2"/>
13267
                 *                           &lt;enumeration value="3"/>
13268
                 *                         &lt;/restriction>
13269
                 *                       &lt;/simpleType>
13270
                 *                     &lt;/element>
13271
                 *                     &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13272
                 *                     &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13273
                 *                     &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13274
                 *                     &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13275
                 *                   &lt;/sequence>
13276
                 *                   &lt;sequence minOccurs="0">
13277
                 *                     &lt;element name="modBCST">
13278
                 *                       &lt;simpleType>
13279
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13280
                 *                           &lt;whiteSpace value="preserve"/>
13281
                 *                           &lt;enumeration value="0"/>
13282
                 *                           &lt;enumeration value="1"/>
13283
                 *                           &lt;enumeration value="2"/>
13284
                 *                           &lt;enumeration value="3"/>
13285
                 *                           &lt;enumeration value="4"/>
13286
                 *                           &lt;enumeration value="5"/>
13287
                 *                         &lt;/restriction>
13288
                 *                       &lt;/simpleType>
13289
                 *                     &lt;/element>
13290
                 *                     &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13291
                 *                     &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
13292
                 *                     &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13293
                 *                     &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13294
                 *                     &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13295
                 *                   &lt;/sequence>
13296
                 *                   &lt;sequence minOccurs="0">
13297
                 *                     &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13298
                 *                     &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13299
                 *                   &lt;/sequence>
13300
                 *                 &lt;/sequence>
13301
                 *               &lt;/restriction>
13302
                 *             &lt;/complexContent>
13303
                 *           &lt;/complexType>
13304
                 *         &lt;/element>
13305
                 *       &lt;/choice>
13306
                 *     &lt;/restriction>
13307
                 *   &lt;/complexContent>
13308
                 * &lt;/complexType>
13309
                 * </pre>
13310
                 *
13311
                 *
13312
                 */
13313
                @XmlAccessorType(XmlAccessType.FIELD)
13314
                @XmlType(name = "", propOrder = {
13315
                    "icms00",
13316
                    "icms10",
13317
                    "icms20",
13318
                    "icms30",
13319
                    "icms40",
13320
                    "icms51",
13321
                    "icms60",
13322
                    "icms70",
13323
                    "icms90",
13324
                    "icmsPart",
13325
                    "icmsst",
13326
                    "icmssn101",
13327
                    "icmssn102",
13328
                    "icmssn201",
13329
                    "icmssn202",
13330
                    "icmssn500",
13331
                    "icmssn900"
13332
                })
13333
                public static class ICMS {
13334
 
13335
                    @XmlElement(name = "ICMS00")
13336
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 icms00;
13337
                    @XmlElement(name = "ICMS10")
13338
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 icms10;
13339
                    @XmlElement(name = "ICMS20")
13340
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 icms20;
13341
                    @XmlElement(name = "ICMS30")
13342
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 icms30;
13343
                    @XmlElement(name = "ICMS40")
13344
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 icms40;
13345
                    @XmlElement(name = "ICMS51")
13346
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 icms51;
13347
                    @XmlElement(name = "ICMS60")
13348
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 icms60;
13349
                    @XmlElement(name = "ICMS70")
13350
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 icms70;
13351
                    @XmlElement(name = "ICMS90")
13352
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 icms90;
13353
                    @XmlElement(name = "ICMSPart")
13354
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart icmsPart;
13355
                    @XmlElement(name = "ICMSST")
13356
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSST icmsst;
13357
                    @XmlElement(name = "ICMSSN101")
13358
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 icmssn101;
13359
                    @XmlElement(name = "ICMSSN102")
13360
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 icmssn102;
13361
                    @XmlElement(name = "ICMSSN201")
13362
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 icmssn201;
13363
                    @XmlElement(name = "ICMSSN202")
13364
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 icmssn202;
13365
                    @XmlElement(name = "ICMSSN500")
13366
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 icmssn500;
13367
                    @XmlElement(name = "ICMSSN900")
13368
                    protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 icmssn900;
13369
 
13370
                    /**
13371
                     * Obt�m o valor da propriedade icms00.
13372
                     *
13373
                     * @return
13374
                     *     possible object is
13375
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 }
13376
                     *    
13377
                     */
13378
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 getICMS00() {
13379
                        return icms00;
13380
                    }
13381
 
13382
                    /**
13383
                     * Define o valor da propriedade icms00.
13384
                     *
13385
                     * @param value
13386
                     *     allowed object is
13387
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 }
13388
                     *    
13389
                     */
13390
                    public void setICMS00(TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 value) {
13391
                        this.icms00 = value;
13392
                    }
13393
 
13394
                    /**
13395
                     * Obt�m o valor da propriedade icms10.
13396
                     *
13397
                     * @return
13398
                     *     possible object is
13399
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 }
13400
                     *    
13401
                     */
13402
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 getICMS10() {
13403
                        return icms10;
13404
                    }
13405
 
13406
                    /**
13407
                     * Define o valor da propriedade icms10.
13408
                     *
13409
                     * @param value
13410
                     *     allowed object is
13411
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 }
13412
                     *    
13413
                     */
13414
                    public void setICMS10(TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 value) {
13415
                        this.icms10 = value;
13416
                    }
13417
 
13418
                    /**
13419
                     * Obt�m o valor da propriedade icms20.
13420
                     *
13421
                     * @return
13422
                     *     possible object is
13423
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 }
13424
                     *    
13425
                     */
13426
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 getICMS20() {
13427
                        return icms20;
13428
                    }
13429
 
13430
                    /**
13431
                     * Define o valor da propriedade icms20.
13432
                     *
13433
                     * @param value
13434
                     *     allowed object is
13435
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 }
13436
                     *    
13437
                     */
13438
                    public void setICMS20(TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 value) {
13439
                        this.icms20 = value;
13440
                    }
13441
 
13442
                    /**
13443
                     * Obt�m o valor da propriedade icms30.
13444
                     *
13445
                     * @return
13446
                     *     possible object is
13447
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 }
13448
                     *    
13449
                     */
13450
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 getICMS30() {
13451
                        return icms30;
13452
                    }
13453
 
13454
                    /**
13455
                     * Define o valor da propriedade icms30.
13456
                     *
13457
                     * @param value
13458
                     *     allowed object is
13459
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 }
13460
                     *    
13461
                     */
13462
                    public void setICMS30(TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 value) {
13463
                        this.icms30 = value;
13464
                    }
13465
 
13466
                    /**
13467
                     * Obt�m o valor da propriedade icms40.
13468
                     *
13469
                     * @return
13470
                     *     possible object is
13471
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 }
13472
                     *    
13473
                     */
13474
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 getICMS40() {
13475
                        return icms40;
13476
                    }
13477
 
13478
                    /**
13479
                     * Define o valor da propriedade icms40.
13480
                     *
13481
                     * @param value
13482
                     *     allowed object is
13483
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 }
13484
                     *    
13485
                     */
13486
                    public void setICMS40(TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 value) {
13487
                        this.icms40 = value;
13488
                    }
13489
 
13490
                    /**
13491
                     * Obt�m o valor da propriedade icms51.
13492
                     *
13493
                     * @return
13494
                     *     possible object is
13495
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 }
13496
                     *    
13497
                     */
13498
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 getICMS51() {
13499
                        return icms51;
13500
                    }
13501
 
13502
                    /**
13503
                     * Define o valor da propriedade icms51.
13504
                     *
13505
                     * @param value
13506
                     *     allowed object is
13507
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 }
13508
                     *    
13509
                     */
13510
                    public void setICMS51(TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 value) {
13511
                        this.icms51 = value;
13512
                    }
13513
 
13514
                    /**
13515
                     * Obt�m o valor da propriedade icms60.
13516
                     *
13517
                     * @return
13518
                     *     possible object is
13519
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 }
13520
                     *    
13521
                     */
13522
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 getICMS60() {
13523
                        return icms60;
13524
                    }
13525
 
13526
                    /**
13527
                     * Define o valor da propriedade icms60.
13528
                     *
13529
                     * @param value
13530
                     *     allowed object is
13531
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 }
13532
                     *    
13533
                     */
13534
                    public void setICMS60(TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 value) {
13535
                        this.icms60 = value;
13536
                    }
13537
 
13538
                    /**
13539
                     * Obt�m o valor da propriedade icms70.
13540
                     *
13541
                     * @return
13542
                     *     possible object is
13543
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 }
13544
                     *    
13545
                     */
13546
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 getICMS70() {
13547
                        return icms70;
13548
                    }
13549
 
13550
                    /**
13551
                     * Define o valor da propriedade icms70.
13552
                     *
13553
                     * @param value
13554
                     *     allowed object is
13555
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 }
13556
                     *    
13557
                     */
13558
                    public void setICMS70(TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 value) {
13559
                        this.icms70 = value;
13560
                    }
13561
 
13562
                    /**
13563
                     * Obt�m o valor da propriedade icms90.
13564
                     *
13565
                     * @return
13566
                     *     possible object is
13567
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 }
13568
                     *    
13569
                     */
13570
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 getICMS90() {
13571
                        return icms90;
13572
                    }
13573
 
13574
                    /**
13575
                     * Define o valor da propriedade icms90.
13576
                     *
13577
                     * @param value
13578
                     *     allowed object is
13579
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 }
13580
                     *    
13581
                     */
13582
                    public void setICMS90(TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 value) {
13583
                        this.icms90 = value;
13584
                    }
13585
 
13586
                    /**
13587
                     * Obt�m o valor da propriedade icmsPart.
13588
                     *
13589
                     * @return
13590
                     *     possible object is
13591
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart }
13592
                     *    
13593
                     */
13594
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart getICMSPart() {
13595
                        return icmsPart;
13596
                    }
13597
 
13598
                    /**
13599
                     * Define o valor da propriedade icmsPart.
13600
                     *
13601
                     * @param value
13602
                     *     allowed object is
13603
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart }
13604
                     *    
13605
                     */
13606
                    public void setICMSPart(TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart value) {
13607
                        this.icmsPart = value;
13608
                    }
13609
 
13610
                    /**
13611
                     * Obt�m o valor da propriedade icmsst.
13612
                     *
13613
                     * @return
13614
                     *     possible object is
13615
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST }
13616
                     *    
13617
                     */
13618
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST getICMSST() {
13619
                        return icmsst;
13620
                    }
13621
 
13622
                    /**
13623
                     * Define o valor da propriedade icmsst.
13624
                     *
13625
                     * @param value
13626
                     *     allowed object is
13627
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST }
13628
                     *    
13629
                     */
13630
                    public void setICMSST(TNFe.InfNFe.Det.Imposto.ICMS.ICMSST value) {
13631
                        this.icmsst = value;
13632
                    }
13633
 
13634
                    /**
13635
                     * Obt�m o valor da propriedade icmssn101.
13636
                     *
13637
                     * @return
13638
                     *     possible object is
13639
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 }
13640
                     *    
13641
                     */
13642
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 getICMSSN101() {
13643
                        return icmssn101;
13644
                    }
13645
 
13646
                    /**
13647
                     * Define o valor da propriedade icmssn101.
13648
                     *
13649
                     * @param value
13650
                     *     allowed object is
13651
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 }
13652
                     *    
13653
                     */
13654
                    public void setICMSSN101(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 value) {
13655
                        this.icmssn101 = value;
13656
                    }
13657
 
13658
                    /**
13659
                     * Obt�m o valor da propriedade icmssn102.
13660
                     *
13661
                     * @return
13662
                     *     possible object is
13663
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 }
13664
                     *    
13665
                     */
13666
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 getICMSSN102() {
13667
                        return icmssn102;
13668
                    }
13669
 
13670
                    /**
13671
                     * Define o valor da propriedade icmssn102.
13672
                     *
13673
                     * @param value
13674
                     *     allowed object is
13675
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 }
13676
                     *    
13677
                     */
13678
                    public void setICMSSN102(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 value) {
13679
                        this.icmssn102 = value;
13680
                    }
13681
 
13682
                    /**
13683
                     * Obt�m o valor da propriedade icmssn201.
13684
                     *
13685
                     * @return
13686
                     *     possible object is
13687
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 }
13688
                     *    
13689
                     */
13690
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 getICMSSN201() {
13691
                        return icmssn201;
13692
                    }
13693
 
13694
                    /**
13695
                     * Define o valor da propriedade icmssn201.
13696
                     *
13697
                     * @param value
13698
                     *     allowed object is
13699
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 }
13700
                     *    
13701
                     */
13702
                    public void setICMSSN201(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 value) {
13703
                        this.icmssn201 = value;
13704
                    }
13705
 
13706
                    /**
13707
                     * Obt�m o valor da propriedade icmssn202.
13708
                     *
13709
                     * @return
13710
                     *     possible object is
13711
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 }
13712
                     *    
13713
                     */
13714
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 getICMSSN202() {
13715
                        return icmssn202;
13716
                    }
13717
 
13718
                    /**
13719
                     * Define o valor da propriedade icmssn202.
13720
                     *
13721
                     * @param value
13722
                     *     allowed object is
13723
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 }
13724
                     *    
13725
                     */
13726
                    public void setICMSSN202(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 value) {
13727
                        this.icmssn202 = value;
13728
                    }
13729
 
13730
                    /**
13731
                     * Obt�m o valor da propriedade icmssn500.
13732
                     *
13733
                     * @return
13734
                     *     possible object is
13735
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 }
13736
                     *    
13737
                     */
13738
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 getICMSSN500() {
13739
                        return icmssn500;
13740
                    }
13741
 
13742
                    /**
13743
                     * Define o valor da propriedade icmssn500.
13744
                     *
13745
                     * @param value
13746
                     *     allowed object is
13747
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 }
13748
                     *    
13749
                     */
13750
                    public void setICMSSN500(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 value) {
13751
                        this.icmssn500 = value;
13752
                    }
13753
 
13754
                    /**
13755
                     * Obt�m o valor da propriedade icmssn900.
13756
                     *
13757
                     * @return
13758
                     *     possible object is
13759
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 }
13760
                     *    
13761
                     */
13762
                    public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 getICMSSN900() {
13763
                        return icmssn900;
13764
                    }
13765
 
13766
                    /**
13767
                     * Define o valor da propriedade icmssn900.
13768
                     *
13769
                     * @param value
13770
                     *     allowed object is
13771
                     *     {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 }
13772
                     *    
13773
                     */
13774
                    public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) {
13775
                        this.icmssn900 = value;
13776
                    }
13777
 
13778
 
13779
                    /**
13780
                     * <p>Classe Java de anonymous complex type.
13781
                     *
13782
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
13783
                     *
13784
                     * <pre>
13785
                     * &lt;complexType>
13786
                     *   &lt;complexContent>
13787
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13788
                     *       &lt;sequence>
13789
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
13790
                     *         &lt;element name="CST">
13791
                     *           &lt;simpleType>
13792
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13793
                     *               &lt;whiteSpace value="preserve"/>
13794
                     *               &lt;enumeration value="00"/>
13795
                     *             &lt;/restriction>
13796
                     *           &lt;/simpleType>
13797
                     *         &lt;/element>
13798
                     *         &lt;element name="modBC">
13799
                     *           &lt;simpleType>
13800
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
13801
                     *               &lt;whiteSpace value="preserve"/>
13802
                     *               &lt;enumeration value="0"/>
13803
                     *               &lt;enumeration value="1"/>
13804
                     *               &lt;enumeration value="2"/>
13805
                     *               &lt;enumeration value="3"/>
13806
                     *             &lt;/restriction>
13807
                     *           &lt;/simpleType>
13808
                     *         &lt;/element>
13809
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13810
                     *         &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
13811
                     *         &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
13812
                     *       &lt;/sequence>
13813
                     *     &lt;/restriction>
13814
                     *   &lt;/complexContent>
13815
                     * &lt;/complexType>
13816
                     * </pre>
13817
                     *
13818
                     *
13819
                     */
13820
                    @XmlAccessorType(XmlAccessType.FIELD)
13821
                    @XmlType(name = "", propOrder = {
13822
                        "orig",
13823
                        "cst",
13824
                        "modBC",
13825
                        "vbc",
13826
                        "picms",
13827
                        "vicms"
13828
                    })
13829
                    public static class ICMS00 {
13830
 
13831
                        @XmlElement(required = true)
13832
                        protected String orig;
13833
                        @XmlElement(name = "CST", required = true)
13834
                        protected String cst;
13835
                        @XmlElement(required = true)
13836
                        protected String modBC;
13837
                        @XmlElement(name = "vBC", required = true)
13838
                        protected String vbc;
13839
                        @XmlElement(name = "pICMS", required = true)
13840
                        protected String picms;
13841
                        @XmlElement(name = "vICMS", required = true)
13842
                        protected String vicms;
13843
 
13844
                        /**
13845
                         * Obt�m o valor da propriedade orig.
13846
                         *
13847
                         * @return
13848
                         *     possible object is
13849
                         *     {@link String }
13850
                         *    
13851
                         */
13852
                        public String getOrig() {
13853
                            return orig;
13854
                        }
13855
 
13856
                        /**
13857
                         * Define o valor da propriedade orig.
13858
                         *
13859
                         * @param value
13860
                         *     allowed object is
13861
                         *     {@link String }
13862
                         *    
13863
                         */
13864
                        public void setOrig(String value) {
13865
                            this.orig = value;
13866
                        }
13867
 
13868
                        /**
13869
                         * Obt�m o valor da propriedade cst.
13870
                         *
13871
                         * @return
13872
                         *     possible object is
13873
                         *     {@link String }
13874
                         *    
13875
                         */
13876
                        public String getCST() {
13877
                            return cst;
13878
                        }
13879
 
13880
                        /**
13881
                         * Define o valor da propriedade cst.
13882
                         *
13883
                         * @param value
13884
                         *     allowed object is
13885
                         *     {@link String }
13886
                         *    
13887
                         */
13888
                        public void setCST(String value) {
13889
                            this.cst = value;
13890
                        }
13891
 
13892
                        /**
13893
                         * Obt�m o valor da propriedade modBC.
13894
                         *
13895
                         * @return
13896
                         *     possible object is
13897
                         *     {@link String }
13898
                         *    
13899
                         */
13900
                        public String getModBC() {
13901
                            return modBC;
13902
                        }
13903
 
13904
                        /**
13905
                         * Define o valor da propriedade modBC.
13906
                         *
13907
                         * @param value
13908
                         *     allowed object is
13909
                         *     {@link String }
13910
                         *    
13911
                         */
13912
                        public void setModBC(String value) {
13913
                            this.modBC = value;
13914
                        }
13915
 
13916
                        /**
13917
                         * Obt�m o valor da propriedade vbc.
13918
                         *
13919
                         * @return
13920
                         *     possible object is
13921
                         *     {@link String }
13922
                         *    
13923
                         */
13924
                        public String getVBC() {
13925
                            return vbc;
13926
                        }
13927
 
13928
                        /**
13929
                         * Define o valor da propriedade vbc.
13930
                         *
13931
                         * @param value
13932
                         *     allowed object is
13933
                         *     {@link String }
13934
                         *    
13935
                         */
13936
                        public void setVBC(String value) {
13937
                            this.vbc = value;
13938
                        }
13939
 
13940
                        /**
13941
                         * Obt�m o valor da propriedade picms.
13942
                         *
13943
                         * @return
13944
                         *     possible object is
13945
                         *     {@link String }
13946
                         *    
13947
                         */
13948
                        public String getPICMS() {
13949
                            return picms;
13950
                        }
13951
 
13952
                        /**
13953
                         * Define o valor da propriedade picms.
13954
                         *
13955
                         * @param value
13956
                         *     allowed object is
13957
                         *     {@link String }
13958
                         *    
13959
                         */
13960
                        public void setPICMS(String value) {
13961
                            this.picms = value;
13962
                        }
13963
 
13964
                        /**
13965
                         * Obt�m o valor da propriedade vicms.
13966
                         *
13967
                         * @return
13968
                         *     possible object is
13969
                         *     {@link String }
13970
                         *    
13971
                         */
13972
                        public String getVICMS() {
13973
                            return vicms;
13974
                        }
13975
 
13976
                        /**
13977
                         * Define o valor da propriedade vicms.
13978
                         *
13979
                         * @param value
13980
                         *     allowed object is
13981
                         *     {@link String }
13982
                         *    
13983
                         */
13984
                        public void setVICMS(String value) {
13985
                            this.vicms = value;
13986
                        }
13987
 
13988
                    }
13989
 
13990
 
13991
                    /**
13992
                     * <p>Classe Java de anonymous complex type.
13993
                     *
13994
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
13995
                     *
13996
                     * <pre>
13997
                     * &lt;complexType>
13998
                     *   &lt;complexContent>
13999
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14000
                     *       &lt;sequence>
14001
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
14002
                     *         &lt;element name="CST">
14003
                     *           &lt;simpleType>
14004
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14005
                     *               &lt;whiteSpace value="preserve"/>
14006
                     *               &lt;enumeration value="10"/>
14007
                     *             &lt;/restriction>
14008
                     *           &lt;/simpleType>
14009
                     *         &lt;/element>
14010
                     *         &lt;element name="modBC">
14011
                     *           &lt;simpleType>
14012
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14013
                     *               &lt;whiteSpace value="preserve"/>
14014
                     *               &lt;enumeration value="0"/>
14015
                     *               &lt;enumeration value="1"/>
14016
                     *               &lt;enumeration value="2"/>
14017
                     *               &lt;enumeration value="3"/>
14018
                     *             &lt;/restriction>
14019
                     *           &lt;/simpleType>
14020
                     *         &lt;/element>
14021
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14022
                     *         &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
14023
                     *         &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14024
                     *         &lt;element name="modBCST">
14025
                     *           &lt;simpleType>
14026
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14027
                     *               &lt;whiteSpace value="preserve"/>
14028
                     *               &lt;enumeration value="0"/>
14029
                     *               &lt;enumeration value="1"/>
14030
                     *               &lt;enumeration value="2"/>
14031
                     *               &lt;enumeration value="3"/>
14032
                     *               &lt;enumeration value="4"/>
14033
                     *               &lt;enumeration value="5"/>
14034
                     *             &lt;/restriction>
14035
                     *           &lt;/simpleType>
14036
                     *         &lt;/element>
14037
                     *         &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
14038
                     *         &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
14039
                     *         &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14040
                     *         &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
14041
                     *         &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14042
                     *       &lt;/sequence>
14043
                     *     &lt;/restriction>
14044
                     *   &lt;/complexContent>
14045
                     * &lt;/complexType>
14046
                     * </pre>
14047
                     *
14048
                     *
14049
                     */
14050
                    @XmlAccessorType(XmlAccessType.FIELD)
14051
                    @XmlType(name = "", propOrder = {
14052
                        "orig",
14053
                        "cst",
14054
                        "modBC",
14055
                        "vbc",
14056
                        "picms",
14057
                        "vicms",
14058
                        "modBCST",
14059
                        "pmvast",
14060
                        "pRedBCST",
14061
                        "vbcst",
14062
                        "picmsst",
14063
                        "vicmsst"
14064
                    })
14065
                    public static class ICMS10 {
14066
 
14067
                        @XmlElement(required = true)
14068
                        protected String orig;
14069
                        @XmlElement(name = "CST", required = true)
14070
                        protected String cst;
14071
                        @XmlElement(required = true)
14072
                        protected String modBC;
14073
                        @XmlElement(name = "vBC", required = true)
14074
                        protected String vbc;
14075
                        @XmlElement(name = "pICMS", required = true)
14076
                        protected String picms;
14077
                        @XmlElement(name = "vICMS", required = true)
14078
                        protected String vicms;
14079
                        @XmlElement(required = true)
14080
                        protected String modBCST;
14081
                        @XmlElement(name = "pMVAST")
14082
                        protected String pmvast;
14083
                        protected String pRedBCST;
14084
                        @XmlElement(name = "vBCST", required = true)
14085
                        protected String vbcst;
14086
                        @XmlElement(name = "pICMSST", required = true)
14087
                        protected String picmsst;
14088
                        @XmlElement(name = "vICMSST", required = true)
14089
                        protected String vicmsst;
14090
 
14091
                        /**
14092
                         * Obt�m o valor da propriedade orig.
14093
                         *
14094
                         * @return
14095
                         *     possible object is
14096
                         *     {@link String }
14097
                         *    
14098
                         */
14099
                        public String getOrig() {
14100
                            return orig;
14101
                        }
14102
 
14103
                        /**
14104
                         * Define o valor da propriedade orig.
14105
                         *
14106
                         * @param value
14107
                         *     allowed object is
14108
                         *     {@link String }
14109
                         *    
14110
                         */
14111
                        public void setOrig(String value) {
14112
                            this.orig = value;
14113
                        }
14114
 
14115
                        /**
14116
                         * Obt�m o valor da propriedade cst.
14117
                         *
14118
                         * @return
14119
                         *     possible object is
14120
                         *     {@link String }
14121
                         *    
14122
                         */
14123
                        public String getCST() {
14124
                            return cst;
14125
                        }
14126
 
14127
                        /**
14128
                         * Define o valor da propriedade cst.
14129
                         *
14130
                         * @param value
14131
                         *     allowed object is
14132
                         *     {@link String }
14133
                         *    
14134
                         */
14135
                        public void setCST(String value) {
14136
                            this.cst = value;
14137
                        }
14138
 
14139
                        /**
14140
                         * Obt�m o valor da propriedade modBC.
14141
                         *
14142
                         * @return
14143
                         *     possible object is
14144
                         *     {@link String }
14145
                         *    
14146
                         */
14147
                        public String getModBC() {
14148
                            return modBC;
14149
                        }
14150
 
14151
                        /**
14152
                         * Define o valor da propriedade modBC.
14153
                         *
14154
                         * @param value
14155
                         *     allowed object is
14156
                         *     {@link String }
14157
                         *    
14158
                         */
14159
                        public void setModBC(String value) {
14160
                            this.modBC = value;
14161
                        }
14162
 
14163
                        /**
14164
                         * Obt�m o valor da propriedade vbc.
14165
                         *
14166
                         * @return
14167
                         *     possible object is
14168
                         *     {@link String }
14169
                         *    
14170
                         */
14171
                        public String getVBC() {
14172
                            return vbc;
14173
                        }
14174
 
14175
                        /**
14176
                         * Define o valor da propriedade vbc.
14177
                         *
14178
                         * @param value
14179
                         *     allowed object is
14180
                         *     {@link String }
14181
                         *    
14182
                         */
14183
                        public void setVBC(String value) {
14184
                            this.vbc = value;
14185
                        }
14186
 
14187
                        /**
14188
                         * Obt�m o valor da propriedade picms.
14189
                         *
14190
                         * @return
14191
                         *     possible object is
14192
                         *     {@link String }
14193
                         *    
14194
                         */
14195
                        public String getPICMS() {
14196
                            return picms;
14197
                        }
14198
 
14199
                        /**
14200
                         * Define o valor da propriedade picms.
14201
                         *
14202
                         * @param value
14203
                         *     allowed object is
14204
                         *     {@link String }
14205
                         *    
14206
                         */
14207
                        public void setPICMS(String value) {
14208
                            this.picms = value;
14209
                        }
14210
 
14211
                        /**
14212
                         * Obt�m o valor da propriedade vicms.
14213
                         *
14214
                         * @return
14215
                         *     possible object is
14216
                         *     {@link String }
14217
                         *    
14218
                         */
14219
                        public String getVICMS() {
14220
                            return vicms;
14221
                        }
14222
 
14223
                        /**
14224
                         * Define o valor da propriedade vicms.
14225
                         *
14226
                         * @param value
14227
                         *     allowed object is
14228
                         *     {@link String }
14229
                         *    
14230
                         */
14231
                        public void setVICMS(String value) {
14232
                            this.vicms = value;
14233
                        }
14234
 
14235
                        /**
14236
                         * Obt�m o valor da propriedade modBCST.
14237
                         *
14238
                         * @return
14239
                         *     possible object is
14240
                         *     {@link String }
14241
                         *    
14242
                         */
14243
                        public String getModBCST() {
14244
                            return modBCST;
14245
                        }
14246
 
14247
                        /**
14248
                         * Define o valor da propriedade modBCST.
14249
                         *
14250
                         * @param value
14251
                         *     allowed object is
14252
                         *     {@link String }
14253
                         *    
14254
                         */
14255
                        public void setModBCST(String value) {
14256
                            this.modBCST = value;
14257
                        }
14258
 
14259
                        /**
14260
                         * Obt�m o valor da propriedade pmvast.
14261
                         *
14262
                         * @return
14263
                         *     possible object is
14264
                         *     {@link String }
14265
                         *    
14266
                         */
14267
                        public String getPMVAST() {
14268
                            return pmvast;
14269
                        }
14270
 
14271
                        /**
14272
                         * Define o valor da propriedade pmvast.
14273
                         *
14274
                         * @param value
14275
                         *     allowed object is
14276
                         *     {@link String }
14277
                         *    
14278
                         */
14279
                        public void setPMVAST(String value) {
14280
                            this.pmvast = value;
14281
                        }
14282
 
14283
                        /**
14284
                         * Obt�m o valor da propriedade pRedBCST.
14285
                         *
14286
                         * @return
14287
                         *     possible object is
14288
                         *     {@link String }
14289
                         *    
14290
                         */
14291
                        public String getPRedBCST() {
14292
                            return pRedBCST;
14293
                        }
14294
 
14295
                        /**
14296
                         * Define o valor da propriedade pRedBCST.
14297
                         *
14298
                         * @param value
14299
                         *     allowed object is
14300
                         *     {@link String }
14301
                         *    
14302
                         */
14303
                        public void setPRedBCST(String value) {
14304
                            this.pRedBCST = value;
14305
                        }
14306
 
14307
                        /**
14308
                         * Obt�m o valor da propriedade vbcst.
14309
                         *
14310
                         * @return
14311
                         *     possible object is
14312
                         *     {@link String }
14313
                         *    
14314
                         */
14315
                        public String getVBCST() {
14316
                            return vbcst;
14317
                        }
14318
 
14319
                        /**
14320
                         * Define o valor da propriedade vbcst.
14321
                         *
14322
                         * @param value
14323
                         *     allowed object is
14324
                         *     {@link String }
14325
                         *    
14326
                         */
14327
                        public void setVBCST(String value) {
14328
                            this.vbcst = value;
14329
                        }
14330
 
14331
                        /**
14332
                         * Obt�m o valor da propriedade picmsst.
14333
                         *
14334
                         * @return
14335
                         *     possible object is
14336
                         *     {@link String }
14337
                         *    
14338
                         */
14339
                        public String getPICMSST() {
14340
                            return picmsst;
14341
                        }
14342
 
14343
                        /**
14344
                         * Define o valor da propriedade picmsst.
14345
                         *
14346
                         * @param value
14347
                         *     allowed object is
14348
                         *     {@link String }
14349
                         *    
14350
                         */
14351
                        public void setPICMSST(String value) {
14352
                            this.picmsst = value;
14353
                        }
14354
 
14355
                        /**
14356
                         * Obt�m o valor da propriedade vicmsst.
14357
                         *
14358
                         * @return
14359
                         *     possible object is
14360
                         *     {@link String }
14361
                         *    
14362
                         */
14363
                        public String getVICMSST() {
14364
                            return vicmsst;
14365
                        }
14366
 
14367
                        /**
14368
                         * Define o valor da propriedade vicmsst.
14369
                         *
14370
                         * @param value
14371
                         *     allowed object is
14372
                         *     {@link String }
14373
                         *    
14374
                         */
14375
                        public void setVICMSST(String value) {
14376
                            this.vicmsst = value;
14377
                        }
14378
 
14379
                    }
14380
 
14381
 
14382
                    /**
14383
                     * <p>Classe Java de anonymous complex type.
14384
                     *
14385
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
14386
                     *
14387
                     * <pre>
14388
                     * &lt;complexType>
14389
                     *   &lt;complexContent>
14390
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14391
                     *       &lt;sequence>
14392
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
14393
                     *         &lt;element name="CST">
14394
                     *           &lt;simpleType>
14395
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14396
                     *               &lt;whiteSpace value="preserve"/>
14397
                     *               &lt;enumeration value="20"/>
14398
                     *             &lt;/restriction>
14399
                     *           &lt;/simpleType>
14400
                     *         &lt;/element>
14401
                     *         &lt;element name="modBC">
14402
                     *           &lt;simpleType>
14403
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14404
                     *               &lt;whiteSpace value="preserve"/>
14405
                     *               &lt;enumeration value="0"/>
14406
                     *               &lt;enumeration value="1"/>
14407
                     *               &lt;enumeration value="2"/>
14408
                     *               &lt;enumeration value="3"/>
14409
                     *             &lt;/restriction>
14410
                     *           &lt;/simpleType>
14411
                     *         &lt;/element>
14412
                     *         &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
14413
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14414
                     *         &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
14415
                     *         &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14416
                     *         &lt;sequence minOccurs="0">
14417
                     *           &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14418
                     *           &lt;element name="motDesICMS">
14419
                     *             &lt;simpleType>
14420
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14421
                     *                 &lt;whiteSpace value="preserve"/>
14422
                     *                 &lt;enumeration value="3"/>
14423
                     *                 &lt;enumeration value="9"/>
14424
                     *                 &lt;enumeration value="12"/>
14425
                     *               &lt;/restriction>
14426
                     *             &lt;/simpleType>
14427
                     *           &lt;/element>
14428
                     *         &lt;/sequence>
14429
                     *       &lt;/sequence>
14430
                     *     &lt;/restriction>
14431
                     *   &lt;/complexContent>
14432
                     * &lt;/complexType>
14433
                     * </pre>
14434
                     *
14435
                     *
14436
                     */
14437
                    @XmlAccessorType(XmlAccessType.FIELD)
14438
                    @XmlType(name = "", propOrder = {
14439
                        "orig",
14440
                        "cst",
14441
                        "modBC",
14442
                        "pRedBC",
14443
                        "vbc",
14444
                        "picms",
14445
                        "vicms",
14446
                        "vicmsDeson",
14447
                        "motDesICMS"
14448
                    })
14449
                    public static class ICMS20 {
14450
 
14451
                        @XmlElement(required = true)
14452
                        protected String orig;
14453
                        @XmlElement(name = "CST", required = true)
14454
                        protected String cst;
14455
                        @XmlElement(required = true)
14456
                        protected String modBC;
14457
                        @XmlElement(required = true)
14458
                        protected String pRedBC;
14459
                        @XmlElement(name = "vBC", required = true)
14460
                        protected String vbc;
14461
                        @XmlElement(name = "pICMS", required = true)
14462
                        protected String picms;
14463
                        @XmlElement(name = "vICMS", required = true)
14464
                        protected String vicms;
14465
                        @XmlElement(name = "vICMSDeson")
14466
                        protected String vicmsDeson;
14467
                        protected String motDesICMS;
14468
 
14469
                        /**
14470
                         * Obt�m o valor da propriedade orig.
14471
                         *
14472
                         * @return
14473
                         *     possible object is
14474
                         *     {@link String }
14475
                         *    
14476
                         */
14477
                        public String getOrig() {
14478
                            return orig;
14479
                        }
14480
 
14481
                        /**
14482
                         * Define o valor da propriedade orig.
14483
                         *
14484
                         * @param value
14485
                         *     allowed object is
14486
                         *     {@link String }
14487
                         *    
14488
                         */
14489
                        public void setOrig(String value) {
14490
                            this.orig = value;
14491
                        }
14492
 
14493
                        /**
14494
                         * Obt�m o valor da propriedade cst.
14495
                         *
14496
                         * @return
14497
                         *     possible object is
14498
                         *     {@link String }
14499
                         *    
14500
                         */
14501
                        public String getCST() {
14502
                            return cst;
14503
                        }
14504
 
14505
                        /**
14506
                         * Define o valor da propriedade cst.
14507
                         *
14508
                         * @param value
14509
                         *     allowed object is
14510
                         *     {@link String }
14511
                         *    
14512
                         */
14513
                        public void setCST(String value) {
14514
                            this.cst = value;
14515
                        }
14516
 
14517
                        /**
14518
                         * Obt�m o valor da propriedade modBC.
14519
                         *
14520
                         * @return
14521
                         *     possible object is
14522
                         *     {@link String }
14523
                         *    
14524
                         */
14525
                        public String getModBC() {
14526
                            return modBC;
14527
                        }
14528
 
14529
                        /**
14530
                         * Define o valor da propriedade modBC.
14531
                         *
14532
                         * @param value
14533
                         *     allowed object is
14534
                         *     {@link String }
14535
                         *    
14536
                         */
14537
                        public void setModBC(String value) {
14538
                            this.modBC = value;
14539
                        }
14540
 
14541
                        /**
14542
                         * Obt�m o valor da propriedade pRedBC.
14543
                         *
14544
                         * @return
14545
                         *     possible object is
14546
                         *     {@link String }
14547
                         *    
14548
                         */
14549
                        public String getPRedBC() {
14550
                            return pRedBC;
14551
                        }
14552
 
14553
                        /**
14554
                         * Define o valor da propriedade pRedBC.
14555
                         *
14556
                         * @param value
14557
                         *     allowed object is
14558
                         *     {@link String }
14559
                         *    
14560
                         */
14561
                        public void setPRedBC(String value) {
14562
                            this.pRedBC = value;
14563
                        }
14564
 
14565
                        /**
14566
                         * Obt�m o valor da propriedade vbc.
14567
                         *
14568
                         * @return
14569
                         *     possible object is
14570
                         *     {@link String }
14571
                         *    
14572
                         */
14573
                        public String getVBC() {
14574
                            return vbc;
14575
                        }
14576
 
14577
                        /**
14578
                         * Define o valor da propriedade vbc.
14579
                         *
14580
                         * @param value
14581
                         *     allowed object is
14582
                         *     {@link String }
14583
                         *    
14584
                         */
14585
                        public void setVBC(String value) {
14586
                            this.vbc = value;
14587
                        }
14588
 
14589
                        /**
14590
                         * Obt�m o valor da propriedade picms.
14591
                         *
14592
                         * @return
14593
                         *     possible object is
14594
                         *     {@link String }
14595
                         *    
14596
                         */
14597
                        public String getPICMS() {
14598
                            return picms;
14599
                        }
14600
 
14601
                        /**
14602
                         * Define o valor da propriedade picms.
14603
                         *
14604
                         * @param value
14605
                         *     allowed object is
14606
                         *     {@link String }
14607
                         *    
14608
                         */
14609
                        public void setPICMS(String value) {
14610
                            this.picms = value;
14611
                        }
14612
 
14613
                        /**
14614
                         * Obt�m o valor da propriedade vicms.
14615
                         *
14616
                         * @return
14617
                         *     possible object is
14618
                         *     {@link String }
14619
                         *    
14620
                         */
14621
                        public String getVICMS() {
14622
                            return vicms;
14623
                        }
14624
 
14625
                        /**
14626
                         * Define o valor da propriedade vicms.
14627
                         *
14628
                         * @param value
14629
                         *     allowed object is
14630
                         *     {@link String }
14631
                         *    
14632
                         */
14633
                        public void setVICMS(String value) {
14634
                            this.vicms = value;
14635
                        }
14636
 
14637
                        /**
14638
                         * Obt�m o valor da propriedade vicmsDeson.
14639
                         *
14640
                         * @return
14641
                         *     possible object is
14642
                         *     {@link String }
14643
                         *    
14644
                         */
14645
                        public String getVICMSDeson() {
14646
                            return vicmsDeson;
14647
                        }
14648
 
14649
                        /**
14650
                         * Define o valor da propriedade vicmsDeson.
14651
                         *
14652
                         * @param value
14653
                         *     allowed object is
14654
                         *     {@link String }
14655
                         *    
14656
                         */
14657
                        public void setVICMSDeson(String value) {
14658
                            this.vicmsDeson = value;
14659
                        }
14660
 
14661
                        /**
14662
                         * Obt�m o valor da propriedade motDesICMS.
14663
                         *
14664
                         * @return
14665
                         *     possible object is
14666
                         *     {@link String }
14667
                         *    
14668
                         */
14669
                        public String getMotDesICMS() {
14670
                            return motDesICMS;
14671
                        }
14672
 
14673
                        /**
14674
                         * Define o valor da propriedade motDesICMS.
14675
                         *
14676
                         * @param value
14677
                         *     allowed object is
14678
                         *     {@link String }
14679
                         *    
14680
                         */
14681
                        public void setMotDesICMS(String value) {
14682
                            this.motDesICMS = value;
14683
                        }
14684
 
14685
                    }
14686
 
14687
 
14688
                    /**
14689
                     * <p>Classe Java de anonymous complex type.
14690
                     *
14691
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
14692
                     *
14693
                     * <pre>
14694
                     * &lt;complexType>
14695
                     *   &lt;complexContent>
14696
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14697
                     *       &lt;sequence>
14698
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
14699
                     *         &lt;element name="CST">
14700
                     *           &lt;simpleType>
14701
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14702
                     *               &lt;whiteSpace value="preserve"/>
14703
                     *               &lt;enumeration value="30"/>
14704
                     *             &lt;/restriction>
14705
                     *           &lt;/simpleType>
14706
                     *         &lt;/element>
14707
                     *         &lt;element name="modBCST">
14708
                     *           &lt;simpleType>
14709
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14710
                     *               &lt;whiteSpace value="preserve"/>
14711
                     *               &lt;enumeration value="0"/>
14712
                     *               &lt;enumeration value="1"/>
14713
                     *               &lt;enumeration value="2"/>
14714
                     *               &lt;enumeration value="3"/>
14715
                     *               &lt;enumeration value="4"/>
14716
                     *               &lt;enumeration value="5"/>
14717
                     *             &lt;/restriction>
14718
                     *           &lt;/simpleType>
14719
                     *         &lt;/element>
14720
                     *         &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
14721
                     *         &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
14722
                     *         &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14723
                     *         &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
14724
                     *         &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14725
                     *         &lt;sequence minOccurs="0">
14726
                     *           &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
14727
                     *           &lt;element name="motDesICMS">
14728
                     *             &lt;simpleType>
14729
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
14730
                     *                 &lt;whiteSpace value="preserve"/>
14731
                     *                 &lt;enumeration value="6"/>
14732
                     *                 &lt;enumeration value="7"/>
14733
                     *                 &lt;enumeration value="9"/>
14734
                     *               &lt;/restriction>
14735
                     *             &lt;/simpleType>
14736
                     *           &lt;/element>
14737
                     *         &lt;/sequence>
14738
                     *       &lt;/sequence>
14739
                     *     &lt;/restriction>
14740
                     *   &lt;/complexContent>
14741
                     * &lt;/complexType>
14742
                     * </pre>
14743
                     *
14744
                     *
14745
                     */
14746
                    @XmlAccessorType(XmlAccessType.FIELD)
14747
                    @XmlType(name = "", propOrder = {
14748
                        "orig",
14749
                        "cst",
14750
                        "modBCST",
14751
                        "pmvast",
14752
                        "pRedBCST",
14753
                        "vbcst",
14754
                        "picmsst",
14755
                        "vicmsst",
14756
                        "vicmsDeson",
14757
                        "motDesICMS"
14758
                    })
14759
                    public static class ICMS30 {
14760
 
14761
                        @XmlElement(required = true)
14762
                        protected String orig;
14763
                        @XmlElement(name = "CST", required = true)
14764
                        protected String cst;
14765
                        @XmlElement(required = true)
14766
                        protected String modBCST;
14767
                        @XmlElement(name = "pMVAST")
14768
                        protected String pmvast;
14769
                        protected String pRedBCST;
14770
                        @XmlElement(name = "vBCST", required = true)
14771
                        protected String vbcst;
14772
                        @XmlElement(name = "pICMSST", required = true)
14773
                        protected String picmsst;
14774
                        @XmlElement(name = "vICMSST", required = true)
14775
                        protected String vicmsst;
14776
                        @XmlElement(name = "vICMSDeson")
14777
                        protected String vicmsDeson;
14778
                        protected String motDesICMS;
14779
 
14780
                        /**
14781
                         * Obt�m o valor da propriedade orig.
14782
                         *
14783
                         * @return
14784
                         *     possible object is
14785
                         *     {@link String }
14786
                         *    
14787
                         */
14788
                        public String getOrig() {
14789
                            return orig;
14790
                        }
14791
 
14792
                        /**
14793
                         * Define o valor da propriedade orig.
14794
                         *
14795
                         * @param value
14796
                         *     allowed object is
14797
                         *     {@link String }
14798
                         *    
14799
                         */
14800
                        public void setOrig(String value) {
14801
                            this.orig = value;
14802
                        }
14803
 
14804
                        /**
14805
                         * Obt�m o valor da propriedade cst.
14806
                         *
14807
                         * @return
14808
                         *     possible object is
14809
                         *     {@link String }
14810
                         *    
14811
                         */
14812
                        public String getCST() {
14813
                            return cst;
14814
                        }
14815
 
14816
                        /**
14817
                         * Define o valor da propriedade cst.
14818
                         *
14819
                         * @param value
14820
                         *     allowed object is
14821
                         *     {@link String }
14822
                         *    
14823
                         */
14824
                        public void setCST(String value) {
14825
                            this.cst = value;
14826
                        }
14827
 
14828
                        /**
14829
                         * Obt�m o valor da propriedade modBCST.
14830
                         *
14831
                         * @return
14832
                         *     possible object is
14833
                         *     {@link String }
14834
                         *    
14835
                         */
14836
                        public String getModBCST() {
14837
                            return modBCST;
14838
                        }
14839
 
14840
                        /**
14841
                         * Define o valor da propriedade modBCST.
14842
                         *
14843
                         * @param value
14844
                         *     allowed object is
14845
                         *     {@link String }
14846
                         *    
14847
                         */
14848
                        public void setModBCST(String value) {
14849
                            this.modBCST = value;
14850
                        }
14851
 
14852
                        /**
14853
                         * Obt�m o valor da propriedade pmvast.
14854
                         *
14855
                         * @return
14856
                         *     possible object is
14857
                         *     {@link String }
14858
                         *    
14859
                         */
14860
                        public String getPMVAST() {
14861
                            return pmvast;
14862
                        }
14863
 
14864
                        /**
14865
                         * Define o valor da propriedade pmvast.
14866
                         *
14867
                         * @param value
14868
                         *     allowed object is
14869
                         *     {@link String }
14870
                         *    
14871
                         */
14872
                        public void setPMVAST(String value) {
14873
                            this.pmvast = value;
14874
                        }
14875
 
14876
                        /**
14877
                         * Obt�m o valor da propriedade pRedBCST.
14878
                         *
14879
                         * @return
14880
                         *     possible object is
14881
                         *     {@link String }
14882
                         *    
14883
                         */
14884
                        public String getPRedBCST() {
14885
                            return pRedBCST;
14886
                        }
14887
 
14888
                        /**
14889
                         * Define o valor da propriedade pRedBCST.
14890
                         *
14891
                         * @param value
14892
                         *     allowed object is
14893
                         *     {@link String }
14894
                         *    
14895
                         */
14896
                        public void setPRedBCST(String value) {
14897
                            this.pRedBCST = value;
14898
                        }
14899
 
14900
                        /**
14901
                         * Obt�m o valor da propriedade vbcst.
14902
                         *
14903
                         * @return
14904
                         *     possible object is
14905
                         *     {@link String }
14906
                         *    
14907
                         */
14908
                        public String getVBCST() {
14909
                            return vbcst;
14910
                        }
14911
 
14912
                        /**
14913
                         * Define o valor da propriedade vbcst.
14914
                         *
14915
                         * @param value
14916
                         *     allowed object is
14917
                         *     {@link String }
14918
                         *    
14919
                         */
14920
                        public void setVBCST(String value) {
14921
                            this.vbcst = value;
14922
                        }
14923
 
14924
                        /**
14925
                         * Obt�m o valor da propriedade picmsst.
14926
                         *
14927
                         * @return
14928
                         *     possible object is
14929
                         *     {@link String }
14930
                         *    
14931
                         */
14932
                        public String getPICMSST() {
14933
                            return picmsst;
14934
                        }
14935
 
14936
                        /**
14937
                         * Define o valor da propriedade picmsst.
14938
                         *
14939
                         * @param value
14940
                         *     allowed object is
14941
                         *     {@link String }
14942
                         *    
14943
                         */
14944
                        public void setPICMSST(String value) {
14945
                            this.picmsst = value;
14946
                        }
14947
 
14948
                        /**
14949
                         * Obt�m o valor da propriedade vicmsst.
14950
                         *
14951
                         * @return
14952
                         *     possible object is
14953
                         *     {@link String }
14954
                         *    
14955
                         */
14956
                        public String getVICMSST() {
14957
                            return vicmsst;
14958
                        }
14959
 
14960
                        /**
14961
                         * Define o valor da propriedade vicmsst.
14962
                         *
14963
                         * @param value
14964
                         *     allowed object is
14965
                         *     {@link String }
14966
                         *    
14967
                         */
14968
                        public void setVICMSST(String value) {
14969
                            this.vicmsst = value;
14970
                        }
14971
 
14972
                        /**
14973
                         * Obt�m o valor da propriedade vicmsDeson.
14974
                         *
14975
                         * @return
14976
                         *     possible object is
14977
                         *     {@link String }
14978
                         *    
14979
                         */
14980
                        public String getVICMSDeson() {
14981
                            return vicmsDeson;
14982
                        }
14983
 
14984
                        /**
14985
                         * Define o valor da propriedade vicmsDeson.
14986
                         *
14987
                         * @param value
14988
                         *     allowed object is
14989
                         *     {@link String }
14990
                         *    
14991
                         */
14992
                        public void setVICMSDeson(String value) {
14993
                            this.vicmsDeson = value;
14994
                        }
14995
 
14996
                        /**
14997
                         * Obt�m o valor da propriedade motDesICMS.
14998
                         *
14999
                         * @return
15000
                         *     possible object is
15001
                         *     {@link String }
15002
                         *    
15003
                         */
15004
                        public String getMotDesICMS() {
15005
                            return motDesICMS;
15006
                        }
15007
 
15008
                        /**
15009
                         * Define o valor da propriedade motDesICMS.
15010
                         *
15011
                         * @param value
15012
                         *     allowed object is
15013
                         *     {@link String }
15014
                         *    
15015
                         */
15016
                        public void setMotDesICMS(String value) {
15017
                            this.motDesICMS = value;
15018
                        }
15019
 
15020
                    }
15021
 
15022
 
15023
                    /**
15024
                     * <p>Classe Java de anonymous complex type.
15025
                     *
15026
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
15027
                     *
15028
                     * <pre>
15029
                     * &lt;complexType>
15030
                     *   &lt;complexContent>
15031
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15032
                     *       &lt;sequence>
15033
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
15034
                     *         &lt;element name="CST">
15035
                     *           &lt;simpleType>
15036
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15037
                     *               &lt;whiteSpace value="preserve"/>
15038
                     *               &lt;enumeration value="40"/>
15039
                     *               &lt;enumeration value="41"/>
15040
                     *               &lt;enumeration value="50"/>
15041
                     *             &lt;/restriction>
15042
                     *           &lt;/simpleType>
15043
                     *         &lt;/element>
15044
                     *         &lt;sequence minOccurs="0">
15045
                     *           &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15046
                     *           &lt;element name="motDesICMS">
15047
                     *             &lt;simpleType>
15048
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15049
                     *                 &lt;whiteSpace value="preserve"/>
15050
                     *                 &lt;enumeration value="1"/>
15051
                     *                 &lt;enumeration value="3"/>
15052
                     *                 &lt;enumeration value="4"/>
15053
                     *                 &lt;enumeration value="5"/>
15054
                     *                 &lt;enumeration value="6"/>
15055
                     *                 &lt;enumeration value="7"/>
15056
                     *                 &lt;enumeration value="8"/>
15057
                     *                 &lt;enumeration value="9"/>
15058
                     *                 &lt;enumeration value="10"/>
15059
                     *                 &lt;enumeration value="11"/>
15060
                     *                 &lt;enumeration value="16"/>
15061
                     *               &lt;/restriction>
15062
                     *             &lt;/simpleType>
15063
                     *           &lt;/element>
15064
                     *         &lt;/sequence>
15065
                     *       &lt;/sequence>
15066
                     *     &lt;/restriction>
15067
                     *   &lt;/complexContent>
15068
                     * &lt;/complexType>
15069
                     * </pre>
15070
                     *
15071
                     *
15072
                     */
15073
                    @XmlAccessorType(XmlAccessType.FIELD)
15074
                    @XmlType(name = "", propOrder = {
15075
                        "orig",
15076
                        "cst",
15077
                        "vicmsDeson",
15078
                        "motDesICMS"
15079
                    })
15080
                    public static class ICMS40 {
15081
 
15082
                        @XmlElement(required = true)
15083
                        protected String orig;
15084
                        @XmlElement(name = "CST", required = true)
15085
                        protected String cst;
15086
                        @XmlElement(name = "vICMSDeson")
15087
                        protected String vicmsDeson;
15088
                        protected String motDesICMS;
15089
 
15090
                        /**
15091
                         * Obt�m o valor da propriedade orig.
15092
                         *
15093
                         * @return
15094
                         *     possible object is
15095
                         *     {@link String }
15096
                         *    
15097
                         */
15098
                        public String getOrig() {
15099
                            return orig;
15100
                        }
15101
 
15102
                        /**
15103
                         * Define o valor da propriedade orig.
15104
                         *
15105
                         * @param value
15106
                         *     allowed object is
15107
                         *     {@link String }
15108
                         *    
15109
                         */
15110
                        public void setOrig(String value) {
15111
                            this.orig = value;
15112
                        }
15113
 
15114
                        /**
15115
                         * Obt�m o valor da propriedade cst.
15116
                         *
15117
                         * @return
15118
                         *     possible object is
15119
                         *     {@link String }
15120
                         *    
15121
                         */
15122
                        public String getCST() {
15123
                            return cst;
15124
                        }
15125
 
15126
                        /**
15127
                         * Define o valor da propriedade cst.
15128
                         *
15129
                         * @param value
15130
                         *     allowed object is
15131
                         *     {@link String }
15132
                         *    
15133
                         */
15134
                        public void setCST(String value) {
15135
                            this.cst = value;
15136
                        }
15137
 
15138
                        /**
15139
                         * Obt�m o valor da propriedade vicmsDeson.
15140
                         *
15141
                         * @return
15142
                         *     possible object is
15143
                         *     {@link String }
15144
                         *    
15145
                         */
15146
                        public String getVICMSDeson() {
15147
                            return vicmsDeson;
15148
                        }
15149
 
15150
                        /**
15151
                         * Define o valor da propriedade vicmsDeson.
15152
                         *
15153
                         * @param value
15154
                         *     allowed object is
15155
                         *     {@link String }
15156
                         *    
15157
                         */
15158
                        public void setVICMSDeson(String value) {
15159
                            this.vicmsDeson = value;
15160
                        }
15161
 
15162
                        /**
15163
                         * Obt�m o valor da propriedade motDesICMS.
15164
                         *
15165
                         * @return
15166
                         *     possible object is
15167
                         *     {@link String }
15168
                         *    
15169
                         */
15170
                        public String getMotDesICMS() {
15171
                            return motDesICMS;
15172
                        }
15173
 
15174
                        /**
15175
                         * Define o valor da propriedade motDesICMS.
15176
                         *
15177
                         * @param value
15178
                         *     allowed object is
15179
                         *     {@link String }
15180
                         *    
15181
                         */
15182
                        public void setMotDesICMS(String value) {
15183
                            this.motDesICMS = value;
15184
                        }
15185
 
15186
                    }
15187
 
15188
 
15189
                    /**
15190
                     * <p>Classe Java de anonymous complex type.
15191
                     *
15192
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
15193
                     *
15194
                     * <pre>
15195
                     * &lt;complexType>
15196
                     *   &lt;complexContent>
15197
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15198
                     *       &lt;sequence>
15199
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
15200
                     *         &lt;element name="CST">
15201
                     *           &lt;simpleType>
15202
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15203
                     *               &lt;whiteSpace value="preserve"/>
15204
                     *               &lt;enumeration value="51"/>
15205
                     *             &lt;/restriction>
15206
                     *           &lt;/simpleType>
15207
                     *         &lt;/element>
15208
                     *         &lt;element name="modBC" minOccurs="0">
15209
                     *           &lt;simpleType>
15210
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15211
                     *               &lt;whiteSpace value="preserve"/>
15212
                     *               &lt;enumeration value="0"/>
15213
                     *               &lt;enumeration value="1"/>
15214
                     *               &lt;enumeration value="2"/>
15215
                     *               &lt;enumeration value="3"/>
15216
                     *             &lt;/restriction>
15217
                     *           &lt;/simpleType>
15218
                     *         &lt;/element>
15219
                     *         &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
15220
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
15221
                     *         &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
15222
                     *         &lt;element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
15223
                     *         &lt;element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
15224
                     *         &lt;element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
15225
                     *         &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
15226
                     *       &lt;/sequence>
15227
                     *     &lt;/restriction>
15228
                     *   &lt;/complexContent>
15229
                     * &lt;/complexType>
15230
                     * </pre>
15231
                     *
15232
                     *
15233
                     */
15234
                    @XmlAccessorType(XmlAccessType.FIELD)
15235
                    @XmlType(name = "", propOrder = {
15236
                        "orig",
15237
                        "cst",
15238
                        "modBC",
15239
                        "pRedBC",
15240
                        "vbc",
15241
                        "picms",
15242
                        "vicmsOp",
15243
                        "pDif",
15244
                        "vicmsDif",
15245
                        "vicms"
15246
                    })
15247
                    public static class ICMS51 {
15248
 
15249
                        @XmlElement(required = true)
15250
                        protected String orig;
15251
                        @XmlElement(name = "CST", required = true)
15252
                        protected String cst;
15253
                        protected String modBC;
15254
                        protected String pRedBC;
15255
                        @XmlElement(name = "vBC")
15256
                        protected String vbc;
15257
                        @XmlElement(name = "pICMS")
15258
                        protected String picms;
15259
                        @XmlElement(name = "vICMSOp")
15260
                        protected String vicmsOp;
15261
                        protected String pDif;
15262
                        @XmlElement(name = "vICMSDif")
15263
                        protected String vicmsDif;
15264
                        @XmlElement(name = "vICMS")
15265
                        protected String vicms;
15266
 
15267
                        /**
15268
                         * Obt�m o valor da propriedade orig.
15269
                         *
15270
                         * @return
15271
                         *     possible object is
15272
                         *     {@link String }
15273
                         *    
15274
                         */
15275
                        public String getOrig() {
15276
                            return orig;
15277
                        }
15278
 
15279
                        /**
15280
                         * Define o valor da propriedade orig.
15281
                         *
15282
                         * @param value
15283
                         *     allowed object is
15284
                         *     {@link String }
15285
                         *    
15286
                         */
15287
                        public void setOrig(String value) {
15288
                            this.orig = value;
15289
                        }
15290
 
15291
                        /**
15292
                         * Obt�m o valor da propriedade cst.
15293
                         *
15294
                         * @return
15295
                         *     possible object is
15296
                         *     {@link String }
15297
                         *    
15298
                         */
15299
                        public String getCST() {
15300
                            return cst;
15301
                        }
15302
 
15303
                        /**
15304
                         * Define o valor da propriedade cst.
15305
                         *
15306
                         * @param value
15307
                         *     allowed object is
15308
                         *     {@link String }
15309
                         *    
15310
                         */
15311
                        public void setCST(String value) {
15312
                            this.cst = value;
15313
                        }
15314
 
15315
                        /**
15316
                         * Obt�m o valor da propriedade modBC.
15317
                         *
15318
                         * @return
15319
                         *     possible object is
15320
                         *     {@link String }
15321
                         *    
15322
                         */
15323
                        public String getModBC() {
15324
                            return modBC;
15325
                        }
15326
 
15327
                        /**
15328
                         * Define o valor da propriedade modBC.
15329
                         *
15330
                         * @param value
15331
                         *     allowed object is
15332
                         *     {@link String }
15333
                         *    
15334
                         */
15335
                        public void setModBC(String value) {
15336
                            this.modBC = value;
15337
                        }
15338
 
15339
                        /**
15340
                         * Obt�m o valor da propriedade pRedBC.
15341
                         *
15342
                         * @return
15343
                         *     possible object is
15344
                         *     {@link String }
15345
                         *    
15346
                         */
15347
                        public String getPRedBC() {
15348
                            return pRedBC;
15349
                        }
15350
 
15351
                        /**
15352
                         * Define o valor da propriedade pRedBC.
15353
                         *
15354
                         * @param value
15355
                         *     allowed object is
15356
                         *     {@link String }
15357
                         *    
15358
                         */
15359
                        public void setPRedBC(String value) {
15360
                            this.pRedBC = value;
15361
                        }
15362
 
15363
                        /**
15364
                         * Obt�m o valor da propriedade vbc.
15365
                         *
15366
                         * @return
15367
                         *     possible object is
15368
                         *     {@link String }
15369
                         *    
15370
                         */
15371
                        public String getVBC() {
15372
                            return vbc;
15373
                        }
15374
 
15375
                        /**
15376
                         * Define o valor da propriedade vbc.
15377
                         *
15378
                         * @param value
15379
                         *     allowed object is
15380
                         *     {@link String }
15381
                         *    
15382
                         */
15383
                        public void setVBC(String value) {
15384
                            this.vbc = value;
15385
                        }
15386
 
15387
                        /**
15388
                         * Obt�m o valor da propriedade picms.
15389
                         *
15390
                         * @return
15391
                         *     possible object is
15392
                         *     {@link String }
15393
                         *    
15394
                         */
15395
                        public String getPICMS() {
15396
                            return picms;
15397
                        }
15398
 
15399
                        /**
15400
                         * Define o valor da propriedade picms.
15401
                         *
15402
                         * @param value
15403
                         *     allowed object is
15404
                         *     {@link String }
15405
                         *    
15406
                         */
15407
                        public void setPICMS(String value) {
15408
                            this.picms = value;
15409
                        }
15410
 
15411
                        /**
15412
                         * Obt�m o valor da propriedade vicmsOp.
15413
                         *
15414
                         * @return
15415
                         *     possible object is
15416
                         *     {@link String }
15417
                         *    
15418
                         */
15419
                        public String getVICMSOp() {
15420
                            return vicmsOp;
15421
                        }
15422
 
15423
                        /**
15424
                         * Define o valor da propriedade vicmsOp.
15425
                         *
15426
                         * @param value
15427
                         *     allowed object is
15428
                         *     {@link String }
15429
                         *    
15430
                         */
15431
                        public void setVICMSOp(String value) {
15432
                            this.vicmsOp = value;
15433
                        }
15434
 
15435
                        /**
15436
                         * Obt�m o valor da propriedade pDif.
15437
                         *
15438
                         * @return
15439
                         *     possible object is
15440
                         *     {@link String }
15441
                         *    
15442
                         */
15443
                        public String getPDif() {
15444
                            return pDif;
15445
                        }
15446
 
15447
                        /**
15448
                         * Define o valor da propriedade pDif.
15449
                         *
15450
                         * @param value
15451
                         *     allowed object is
15452
                         *     {@link String }
15453
                         *    
15454
                         */
15455
                        public void setPDif(String value) {
15456
                            this.pDif = value;
15457
                        }
15458
 
15459
                        /**
15460
                         * Obt�m o valor da propriedade vicmsDif.
15461
                         *
15462
                         * @return
15463
                         *     possible object is
15464
                         *     {@link String }
15465
                         *    
15466
                         */
15467
                        public String getVICMSDif() {
15468
                            return vicmsDif;
15469
                        }
15470
 
15471
                        /**
15472
                         * Define o valor da propriedade vicmsDif.
15473
                         *
15474
                         * @param value
15475
                         *     allowed object is
15476
                         *     {@link String }
15477
                         *    
15478
                         */
15479
                        public void setVICMSDif(String value) {
15480
                            this.vicmsDif = value;
15481
                        }
15482
 
15483
                        /**
15484
                         * Obt�m o valor da propriedade vicms.
15485
                         *
15486
                         * @return
15487
                         *     possible object is
15488
                         *     {@link String }
15489
                         *    
15490
                         */
15491
                        public String getVICMS() {
15492
                            return vicms;
15493
                        }
15494
 
15495
                        /**
15496
                         * Define o valor da propriedade vicms.
15497
                         *
15498
                         * @param value
15499
                         *     allowed object is
15500
                         *     {@link String }
15501
                         *    
15502
                         */
15503
                        public void setVICMS(String value) {
15504
                            this.vicms = value;
15505
                        }
15506
 
15507
                    }
15508
 
15509
 
15510
                    /**
15511
                     * <p>Classe Java de anonymous complex type.
15512
                     *
15513
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
15514
                     *
15515
                     * <pre>
15516
                     * &lt;complexType>
15517
                     *   &lt;complexContent>
15518
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15519
                     *       &lt;sequence>
15520
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
15521
                     *         &lt;element name="CST">
15522
                     *           &lt;simpleType>
15523
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15524
                     *               &lt;whiteSpace value="preserve"/>
15525
                     *               &lt;enumeration value="60"/>
15526
                     *             &lt;/restriction>
15527
                     *           &lt;/simpleType>
15528
                     *         &lt;/element>
15529
                     *         &lt;sequence minOccurs="0">
15530
                     *           &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15531
                     *           &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15532
                     *         &lt;/sequence>
15533
                     *       &lt;/sequence>
15534
                     *     &lt;/restriction>
15535
                     *   &lt;/complexContent>
15536
                     * &lt;/complexType>
15537
                     * </pre>
15538
                     *
15539
                     *
15540
                     */
15541
                    @XmlAccessorType(XmlAccessType.FIELD)
15542
                    @XmlType(name = "", propOrder = {
15543
                        "orig",
15544
                        "cst",
15545
                        "vbcstRet",
15546
                        "vicmsstRet"
15547
                    })
15548
                    public static class ICMS60 {
15549
 
15550
                        @XmlElement(required = true)
15551
                        protected String orig;
15552
                        @XmlElement(name = "CST", required = true)
15553
                        protected String cst;
15554
                        @XmlElement(name = "vBCSTRet")
15555
                        protected String vbcstRet;
15556
                        @XmlElement(name = "vICMSSTRet")
15557
                        protected String vicmsstRet;
15558
 
15559
                        /**
15560
                         * Obt�m o valor da propriedade orig.
15561
                         *
15562
                         * @return
15563
                         *     possible object is
15564
                         *     {@link String }
15565
                         *    
15566
                         */
15567
                        public String getOrig() {
15568
                            return orig;
15569
                        }
15570
 
15571
                        /**
15572
                         * Define o valor da propriedade orig.
15573
                         *
15574
                         * @param value
15575
                         *     allowed object is
15576
                         *     {@link String }
15577
                         *    
15578
                         */
15579
                        public void setOrig(String value) {
15580
                            this.orig = value;
15581
                        }
15582
 
15583
                        /**
15584
                         * Obt�m o valor da propriedade cst.
15585
                         *
15586
                         * @return
15587
                         *     possible object is
15588
                         *     {@link String }
15589
                         *    
15590
                         */
15591
                        public String getCST() {
15592
                            return cst;
15593
                        }
15594
 
15595
                        /**
15596
                         * Define o valor da propriedade cst.
15597
                         *
15598
                         * @param value
15599
                         *     allowed object is
15600
                         *     {@link String }
15601
                         *    
15602
                         */
15603
                        public void setCST(String value) {
15604
                            this.cst = value;
15605
                        }
15606
 
15607
                        /**
15608
                         * Obt�m o valor da propriedade vbcstRet.
15609
                         *
15610
                         * @return
15611
                         *     possible object is
15612
                         *     {@link String }
15613
                         *    
15614
                         */
15615
                        public String getVBCSTRet() {
15616
                            return vbcstRet;
15617
                        }
15618
 
15619
                        /**
15620
                         * Define o valor da propriedade vbcstRet.
15621
                         *
15622
                         * @param value
15623
                         *     allowed object is
15624
                         *     {@link String }
15625
                         *    
15626
                         */
15627
                        public void setVBCSTRet(String value) {
15628
                            this.vbcstRet = value;
15629
                        }
15630
 
15631
                        /**
15632
                         * Obt�m o valor da propriedade vicmsstRet.
15633
                         *
15634
                         * @return
15635
                         *     possible object is
15636
                         *     {@link String }
15637
                         *    
15638
                         */
15639
                        public String getVICMSSTRet() {
15640
                            return vicmsstRet;
15641
                        }
15642
 
15643
                        /**
15644
                         * Define o valor da propriedade vicmsstRet.
15645
                         *
15646
                         * @param value
15647
                         *     allowed object is
15648
                         *     {@link String }
15649
                         *    
15650
                         */
15651
                        public void setVICMSSTRet(String value) {
15652
                            this.vicmsstRet = value;
15653
                        }
15654
 
15655
                    }
15656
 
15657
 
15658
                    /**
15659
                     * <p>Classe Java de anonymous complex type.
15660
                     *
15661
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
15662
                     *
15663
                     * <pre>
15664
                     * &lt;complexType>
15665
                     *   &lt;complexContent>
15666
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15667
                     *       &lt;sequence>
15668
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
15669
                     *         &lt;element name="CST">
15670
                     *           &lt;simpleType>
15671
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15672
                     *               &lt;whiteSpace value="preserve"/>
15673
                     *               &lt;enumeration value="70"/>
15674
                     *             &lt;/restriction>
15675
                     *           &lt;/simpleType>
15676
                     *         &lt;/element>
15677
                     *         &lt;element name="modBC">
15678
                     *           &lt;simpleType>
15679
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15680
                     *               &lt;whiteSpace value="preserve"/>
15681
                     *               &lt;enumeration value="0"/>
15682
                     *               &lt;enumeration value="1"/>
15683
                     *               &lt;enumeration value="2"/>
15684
                     *               &lt;enumeration value="3"/>
15685
                     *             &lt;/restriction>
15686
                     *           &lt;/simpleType>
15687
                     *         &lt;/element>
15688
                     *         &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
15689
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15690
                     *         &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
15691
                     *         &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15692
                     *         &lt;element name="modBCST">
15693
                     *           &lt;simpleType>
15694
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15695
                     *               &lt;whiteSpace value="preserve"/>
15696
                     *               &lt;enumeration value="0"/>
15697
                     *               &lt;enumeration value="1"/>
15698
                     *               &lt;enumeration value="2"/>
15699
                     *               &lt;enumeration value="3"/>
15700
                     *               &lt;enumeration value="4"/>
15701
                     *               &lt;enumeration value="5"/>
15702
                     *             &lt;/restriction>
15703
                     *           &lt;/simpleType>
15704
                     *         &lt;/element>
15705
                     *         &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
15706
                     *         &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
15707
                     *         &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15708
                     *         &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
15709
                     *         &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15710
                     *         &lt;sequence minOccurs="0">
15711
                     *           &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
15712
                     *           &lt;element name="motDesICMS">
15713
                     *             &lt;simpleType>
15714
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
15715
                     *                 &lt;whiteSpace value="preserve"/>
15716
                     *                 &lt;enumeration value="3"/>
15717
                     *                 &lt;enumeration value="9"/>
15718
                     *                 &lt;enumeration value="12"/>
15719
                     *               &lt;/restriction>
15720
                     *             &lt;/simpleType>
15721
                     *           &lt;/element>
15722
                     *         &lt;/sequence>
15723
                     *       &lt;/sequence>
15724
                     *     &lt;/restriction>
15725
                     *   &lt;/complexContent>
15726
                     * &lt;/complexType>
15727
                     * </pre>
15728
                     *
15729
                     *
15730
                     */
15731
                    @XmlAccessorType(XmlAccessType.FIELD)
15732
                    @XmlType(name = "", propOrder = {
15733
                        "orig",
15734
                        "cst",
15735
                        "modBC",
15736
                        "pRedBC",
15737
                        "vbc",
15738
                        "picms",
15739
                        "vicms",
15740
                        "modBCST",
15741
                        "pmvast",
15742
                        "pRedBCST",
15743
                        "vbcst",
15744
                        "picmsst",
15745
                        "vicmsst",
15746
                        "vicmsDeson",
15747
                        "motDesICMS"
15748
                    })
15749
                    public static class ICMS70 {
15750
 
15751
                        @XmlElement(required = true)
15752
                        protected String orig;
15753
                        @XmlElement(name = "CST", required = true)
15754
                        protected String cst;
15755
                        @XmlElement(required = true)
15756
                        protected String modBC;
15757
                        @XmlElement(required = true)
15758
                        protected String pRedBC;
15759
                        @XmlElement(name = "vBC", required = true)
15760
                        protected String vbc;
15761
                        @XmlElement(name = "pICMS", required = true)
15762
                        protected String picms;
15763
                        @XmlElement(name = "vICMS", required = true)
15764
                        protected String vicms;
15765
                        @XmlElement(required = true)
15766
                        protected String modBCST;
15767
                        @XmlElement(name = "pMVAST")
15768
                        protected String pmvast;
15769
                        protected String pRedBCST;
15770
                        @XmlElement(name = "vBCST", required = true)
15771
                        protected String vbcst;
15772
                        @XmlElement(name = "pICMSST", required = true)
15773
                        protected String picmsst;
15774
                        @XmlElement(name = "vICMSST", required = true)
15775
                        protected String vicmsst;
15776
                        @XmlElement(name = "vICMSDeson")
15777
                        protected String vicmsDeson;
15778
                        protected String motDesICMS;
15779
 
15780
                        /**
15781
                         * Obt�m o valor da propriedade orig.
15782
                         *
15783
                         * @return
15784
                         *     possible object is
15785
                         *     {@link String }
15786
                         *    
15787
                         */
15788
                        public String getOrig() {
15789
                            return orig;
15790
                        }
15791
 
15792
                        /**
15793
                         * Define o valor da propriedade orig.
15794
                         *
15795
                         * @param value
15796
                         *     allowed object is
15797
                         *     {@link String }
15798
                         *    
15799
                         */
15800
                        public void setOrig(String value) {
15801
                            this.orig = value;
15802
                        }
15803
 
15804
                        /**
15805
                         * Obt�m o valor da propriedade cst.
15806
                         *
15807
                         * @return
15808
                         *     possible object is
15809
                         *     {@link String }
15810
                         *    
15811
                         */
15812
                        public String getCST() {
15813
                            return cst;
15814
                        }
15815
 
15816
                        /**
15817
                         * Define o valor da propriedade cst.
15818
                         *
15819
                         * @param value
15820
                         *     allowed object is
15821
                         *     {@link String }
15822
                         *    
15823
                         */
15824
                        public void setCST(String value) {
15825
                            this.cst = value;
15826
                        }
15827
 
15828
                        /**
15829
                         * Obt�m o valor da propriedade modBC.
15830
                         *
15831
                         * @return
15832
                         *     possible object is
15833
                         *     {@link String }
15834
                         *    
15835
                         */
15836
                        public String getModBC() {
15837
                            return modBC;
15838
                        }
15839
 
15840
                        /**
15841
                         * Define o valor da propriedade modBC.
15842
                         *
15843
                         * @param value
15844
                         *     allowed object is
15845
                         *     {@link String }
15846
                         *    
15847
                         */
15848
                        public void setModBC(String value) {
15849
                            this.modBC = value;
15850
                        }
15851
 
15852
                        /**
15853
                         * Obt�m o valor da propriedade pRedBC.
15854
                         *
15855
                         * @return
15856
                         *     possible object is
15857
                         *     {@link String }
15858
                         *    
15859
                         */
15860
                        public String getPRedBC() {
15861
                            return pRedBC;
15862
                        }
15863
 
15864
                        /**
15865
                         * Define o valor da propriedade pRedBC.
15866
                         *
15867
                         * @param value
15868
                         *     allowed object is
15869
                         *     {@link String }
15870
                         *    
15871
                         */
15872
                        public void setPRedBC(String value) {
15873
                            this.pRedBC = value;
15874
                        }
15875
 
15876
                        /**
15877
                         * Obt�m o valor da propriedade vbc.
15878
                         *
15879
                         * @return
15880
                         *     possible object is
15881
                         *     {@link String }
15882
                         *    
15883
                         */
15884
                        public String getVBC() {
15885
                            return vbc;
15886
                        }
15887
 
15888
                        /**
15889
                         * Define o valor da propriedade vbc.
15890
                         *
15891
                         * @param value
15892
                         *     allowed object is
15893
                         *     {@link String }
15894
                         *    
15895
                         */
15896
                        public void setVBC(String value) {
15897
                            this.vbc = value;
15898
                        }
15899
 
15900
                        /**
15901
                         * Obt�m o valor da propriedade picms.
15902
                         *
15903
                         * @return
15904
                         *     possible object is
15905
                         *     {@link String }
15906
                         *    
15907
                         */
15908
                        public String getPICMS() {
15909
                            return picms;
15910
                        }
15911
 
15912
                        /**
15913
                         * Define o valor da propriedade picms.
15914
                         *
15915
                         * @param value
15916
                         *     allowed object is
15917
                         *     {@link String }
15918
                         *    
15919
                         */
15920
                        public void setPICMS(String value) {
15921
                            this.picms = value;
15922
                        }
15923
 
15924
                        /**
15925
                         * Obt�m o valor da propriedade vicms.
15926
                         *
15927
                         * @return
15928
                         *     possible object is
15929
                         *     {@link String }
15930
                         *    
15931
                         */
15932
                        public String getVICMS() {
15933
                            return vicms;
15934
                        }
15935
 
15936
                        /**
15937
                         * Define o valor da propriedade vicms.
15938
                         *
15939
                         * @param value
15940
                         *     allowed object is
15941
                         *     {@link String }
15942
                         *    
15943
                         */
15944
                        public void setVICMS(String value) {
15945
                            this.vicms = value;
15946
                        }
15947
 
15948
                        /**
15949
                         * Obt�m o valor da propriedade modBCST.
15950
                         *
15951
                         * @return
15952
                         *     possible object is
15953
                         *     {@link String }
15954
                         *    
15955
                         */
15956
                        public String getModBCST() {
15957
                            return modBCST;
15958
                        }
15959
 
15960
                        /**
15961
                         * Define o valor da propriedade modBCST.
15962
                         *
15963
                         * @param value
15964
                         *     allowed object is
15965
                         *     {@link String }
15966
                         *    
15967
                         */
15968
                        public void setModBCST(String value) {
15969
                            this.modBCST = value;
15970
                        }
15971
 
15972
                        /**
15973
                         * Obt�m o valor da propriedade pmvast.
15974
                         *
15975
                         * @return
15976
                         *     possible object is
15977
                         *     {@link String }
15978
                         *    
15979
                         */
15980
                        public String getPMVAST() {
15981
                            return pmvast;
15982
                        }
15983
 
15984
                        /**
15985
                         * Define o valor da propriedade pmvast.
15986
                         *
15987
                         * @param value
15988
                         *     allowed object is
15989
                         *     {@link String }
15990
                         *    
15991
                         */
15992
                        public void setPMVAST(String value) {
15993
                            this.pmvast = value;
15994
                        }
15995
 
15996
                        /**
15997
                         * Obt�m o valor da propriedade pRedBCST.
15998
                         *
15999
                         * @return
16000
                         *     possible object is
16001
                         *     {@link String }
16002
                         *    
16003
                         */
16004
                        public String getPRedBCST() {
16005
                            return pRedBCST;
16006
                        }
16007
 
16008
                        /**
16009
                         * Define o valor da propriedade pRedBCST.
16010
                         *
16011
                         * @param value
16012
                         *     allowed object is
16013
                         *     {@link String }
16014
                         *    
16015
                         */
16016
                        public void setPRedBCST(String value) {
16017
                            this.pRedBCST = value;
16018
                        }
16019
 
16020
                        /**
16021
                         * Obt�m o valor da propriedade vbcst.
16022
                         *
16023
                         * @return
16024
                         *     possible object is
16025
                         *     {@link String }
16026
                         *    
16027
                         */
16028
                        public String getVBCST() {
16029
                            return vbcst;
16030
                        }
16031
 
16032
                        /**
16033
                         * Define o valor da propriedade vbcst.
16034
                         *
16035
                         * @param value
16036
                         *     allowed object is
16037
                         *     {@link String }
16038
                         *    
16039
                         */
16040
                        public void setVBCST(String value) {
16041
                            this.vbcst = value;
16042
                        }
16043
 
16044
                        /**
16045
                         * Obt�m o valor da propriedade picmsst.
16046
                         *
16047
                         * @return
16048
                         *     possible object is
16049
                         *     {@link String }
16050
                         *    
16051
                         */
16052
                        public String getPICMSST() {
16053
                            return picmsst;
16054
                        }
16055
 
16056
                        /**
16057
                         * Define o valor da propriedade picmsst.
16058
                         *
16059
                         * @param value
16060
                         *     allowed object is
16061
                         *     {@link String }
16062
                         *    
16063
                         */
16064
                        public void setPICMSST(String value) {
16065
                            this.picmsst = value;
16066
                        }
16067
 
16068
                        /**
16069
                         * Obt�m o valor da propriedade vicmsst.
16070
                         *
16071
                         * @return
16072
                         *     possible object is
16073
                         *     {@link String }
16074
                         *    
16075
                         */
16076
                        public String getVICMSST() {
16077
                            return vicmsst;
16078
                        }
16079
 
16080
                        /**
16081
                         * Define o valor da propriedade vicmsst.
16082
                         *
16083
                         * @param value
16084
                         *     allowed object is
16085
                         *     {@link String }
16086
                         *    
16087
                         */
16088
                        public void setVICMSST(String value) {
16089
                            this.vicmsst = value;
16090
                        }
16091
 
16092
                        /**
16093
                         * Obt�m o valor da propriedade vicmsDeson.
16094
                         *
16095
                         * @return
16096
                         *     possible object is
16097
                         *     {@link String }
16098
                         *    
16099
                         */
16100
                        public String getVICMSDeson() {
16101
                            return vicmsDeson;
16102
                        }
16103
 
16104
                        /**
16105
                         * Define o valor da propriedade vicmsDeson.
16106
                         *
16107
                         * @param value
16108
                         *     allowed object is
16109
                         *     {@link String }
16110
                         *    
16111
                         */
16112
                        public void setVICMSDeson(String value) {
16113
                            this.vicmsDeson = value;
16114
                        }
16115
 
16116
                        /**
16117
                         * Obt�m o valor da propriedade motDesICMS.
16118
                         *
16119
                         * @return
16120
                         *     possible object is
16121
                         *     {@link String }
16122
                         *    
16123
                         */
16124
                        public String getMotDesICMS() {
16125
                            return motDesICMS;
16126
                        }
16127
 
16128
                        /**
16129
                         * Define o valor da propriedade motDesICMS.
16130
                         *
16131
                         * @param value
16132
                         *     allowed object is
16133
                         *     {@link String }
16134
                         *    
16135
                         */
16136
                        public void setMotDesICMS(String value) {
16137
                            this.motDesICMS = value;
16138
                        }
16139
 
16140
                    }
16141
 
16142
 
16143
                    /**
16144
                     * <p>Classe Java de anonymous complex type.
16145
                     *
16146
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
16147
                     *
16148
                     * <pre>
16149
                     * &lt;complexType>
16150
                     *   &lt;complexContent>
16151
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16152
                     *       &lt;sequence>
16153
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
16154
                     *         &lt;element name="CST">
16155
                     *           &lt;simpleType>
16156
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
16157
                     *               &lt;whiteSpace value="preserve"/>
16158
                     *               &lt;enumeration value="90"/>
16159
                     *             &lt;/restriction>
16160
                     *           &lt;/simpleType>
16161
                     *         &lt;/element>
16162
                     *         &lt;sequence minOccurs="0">
16163
                     *           &lt;element name="modBC">
16164
                     *             &lt;simpleType>
16165
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
16166
                     *                 &lt;whiteSpace value="preserve"/>
16167
                     *                 &lt;enumeration value="0"/>
16168
                     *                 &lt;enumeration value="1"/>
16169
                     *                 &lt;enumeration value="2"/>
16170
                     *                 &lt;enumeration value="3"/>
16171
                     *               &lt;/restriction>
16172
                     *             &lt;/simpleType>
16173
                     *           &lt;/element>
16174
                     *           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16175
                     *           &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
16176
                     *           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
16177
                     *           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16178
                     *         &lt;/sequence>
16179
                     *         &lt;sequence minOccurs="0">
16180
                     *           &lt;element name="modBCST">
16181
                     *             &lt;simpleType>
16182
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
16183
                     *                 &lt;whiteSpace value="preserve"/>
16184
                     *                 &lt;enumeration value="0"/>
16185
                     *                 &lt;enumeration value="1"/>
16186
                     *                 &lt;enumeration value="2"/>
16187
                     *                 &lt;enumeration value="3"/>
16188
                     *                 &lt;enumeration value="4"/>
16189
                     *                 &lt;enumeration value="5"/>
16190
                     *               &lt;/restriction>
16191
                     *             &lt;/simpleType>
16192
                     *           &lt;/element>
16193
                     *           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
16194
                     *           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
16195
                     *           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16196
                     *           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
16197
                     *           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16198
                     *         &lt;/sequence>
16199
                     *         &lt;sequence minOccurs="0">
16200
                     *           &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16201
                     *           &lt;element name="motDesICMS">
16202
                     *             &lt;simpleType>
16203
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
16204
                     *                 &lt;whiteSpace value="preserve"/>
16205
                     *                 &lt;enumeration value="3"/>
16206
                     *                 &lt;enumeration value="9"/>
16207
                     *                 &lt;enumeration value="12"/>
16208
                     *               &lt;/restriction>
16209
                     *             &lt;/simpleType>
16210
                     *           &lt;/element>
16211
                     *         &lt;/sequence>
16212
                     *       &lt;/sequence>
16213
                     *     &lt;/restriction>
16214
                     *   &lt;/complexContent>
16215
                     * &lt;/complexType>
16216
                     * </pre>
16217
                     *
16218
                     *
16219
                     */
16220
                    @XmlAccessorType(XmlAccessType.FIELD)
16221
                    @XmlType(name = "", propOrder = {
16222
                        "orig",
16223
                        "cst",
16224
                        "modBC",
16225
                        "vbc",
16226
                        "pRedBC",
16227
                        "picms",
16228
                        "vicms",
16229
                        "modBCST",
16230
                        "pmvast",
16231
                        "pRedBCST",
16232
                        "vbcst",
16233
                        "picmsst",
16234
                        "vicmsst",
16235
                        "vicmsDeson",
16236
                        "motDesICMS"
16237
                    })
16238
                    public static class ICMS90 {
16239
 
16240
                        @XmlElement(required = true)
16241
                        protected String orig;
16242
                        @XmlElement(name = "CST", required = true)
16243
                        protected String cst;
16244
                        protected String modBC;
16245
                        @XmlElement(name = "vBC")
16246
                        protected String vbc;
16247
                        protected String pRedBC;
16248
                        @XmlElement(name = "pICMS")
16249
                        protected String picms;
16250
                        @XmlElement(name = "vICMS")
16251
                        protected String vicms;
16252
                        protected String modBCST;
16253
                        @XmlElement(name = "pMVAST")
16254
                        protected String pmvast;
16255
                        protected String pRedBCST;
16256
                        @XmlElement(name = "vBCST")
16257
                        protected String vbcst;
16258
                        @XmlElement(name = "pICMSST")
16259
                        protected String picmsst;
16260
                        @XmlElement(name = "vICMSST")
16261
                        protected String vicmsst;
16262
                        @XmlElement(name = "vICMSDeson")
16263
                        protected String vicmsDeson;
16264
                        protected String motDesICMS;
16265
 
16266
                        /**
16267
                         * Obt�m o valor da propriedade orig.
16268
                         *
16269
                         * @return
16270
                         *     possible object is
16271
                         *     {@link String }
16272
                         *    
16273
                         */
16274
                        public String getOrig() {
16275
                            return orig;
16276
                        }
16277
 
16278
                        /**
16279
                         * Define o valor da propriedade orig.
16280
                         *
16281
                         * @param value
16282
                         *     allowed object is
16283
                         *     {@link String }
16284
                         *    
16285
                         */
16286
                        public void setOrig(String value) {
16287
                            this.orig = value;
16288
                        }
16289
 
16290
                        /**
16291
                         * Obt�m o valor da propriedade cst.
16292
                         *
16293
                         * @return
16294
                         *     possible object is
16295
                         *     {@link String }
16296
                         *    
16297
                         */
16298
                        public String getCST() {
16299
                            return cst;
16300
                        }
16301
 
16302
                        /**
16303
                         * Define o valor da propriedade cst.
16304
                         *
16305
                         * @param value
16306
                         *     allowed object is
16307
                         *     {@link String }
16308
                         *    
16309
                         */
16310
                        public void setCST(String value) {
16311
                            this.cst = value;
16312
                        }
16313
 
16314
                        /**
16315
                         * Obt�m o valor da propriedade modBC.
16316
                         *
16317
                         * @return
16318
                         *     possible object is
16319
                         *     {@link String }
16320
                         *    
16321
                         */
16322
                        public String getModBC() {
16323
                            return modBC;
16324
                        }
16325
 
16326
                        /**
16327
                         * Define o valor da propriedade modBC.
16328
                         *
16329
                         * @param value
16330
                         *     allowed object is
16331
                         *     {@link String }
16332
                         *    
16333
                         */
16334
                        public void setModBC(String value) {
16335
                            this.modBC = value;
16336
                        }
16337
 
16338
                        /**
16339
                         * Obt�m o valor da propriedade vbc.
16340
                         *
16341
                         * @return
16342
                         *     possible object is
16343
                         *     {@link String }
16344
                         *    
16345
                         */
16346
                        public String getVBC() {
16347
                            return vbc;
16348
                        }
16349
 
16350
                        /**
16351
                         * Define o valor da propriedade vbc.
16352
                         *
16353
                         * @param value
16354
                         *     allowed object is
16355
                         *     {@link String }
16356
                         *    
16357
                         */
16358
                        public void setVBC(String value) {
16359
                            this.vbc = value;
16360
                        }
16361
 
16362
                        /**
16363
                         * Obt�m o valor da propriedade pRedBC.
16364
                         *
16365
                         * @return
16366
                         *     possible object is
16367
                         *     {@link String }
16368
                         *    
16369
                         */
16370
                        public String getPRedBC() {
16371
                            return pRedBC;
16372
                        }
16373
 
16374
                        /**
16375
                         * Define o valor da propriedade pRedBC.
16376
                         *
16377
                         * @param value
16378
                         *     allowed object is
16379
                         *     {@link String }
16380
                         *    
16381
                         */
16382
                        public void setPRedBC(String value) {
16383
                            this.pRedBC = value;
16384
                        }
16385
 
16386
                        /**
16387
                         * Obt�m o valor da propriedade picms.
16388
                         *
16389
                         * @return
16390
                         *     possible object is
16391
                         *     {@link String }
16392
                         *    
16393
                         */
16394
                        public String getPICMS() {
16395
                            return picms;
16396
                        }
16397
 
16398
                        /**
16399
                         * Define o valor da propriedade picms.
16400
                         *
16401
                         * @param value
16402
                         *     allowed object is
16403
                         *     {@link String }
16404
                         *    
16405
                         */
16406
                        public void setPICMS(String value) {
16407
                            this.picms = value;
16408
                        }
16409
 
16410
                        /**
16411
                         * Obt�m o valor da propriedade vicms.
16412
                         *
16413
                         * @return
16414
                         *     possible object is
16415
                         *     {@link String }
16416
                         *    
16417
                         */
16418
                        public String getVICMS() {
16419
                            return vicms;
16420
                        }
16421
 
16422
                        /**
16423
                         * Define o valor da propriedade vicms.
16424
                         *
16425
                         * @param value
16426
                         *     allowed object is
16427
                         *     {@link String }
16428
                         *    
16429
                         */
16430
                        public void setVICMS(String value) {
16431
                            this.vicms = value;
16432
                        }
16433
 
16434
                        /**
16435
                         * Obt�m o valor da propriedade modBCST.
16436
                         *
16437
                         * @return
16438
                         *     possible object is
16439
                         *     {@link String }
16440
                         *    
16441
                         */
16442
                        public String getModBCST() {
16443
                            return modBCST;
16444
                        }
16445
 
16446
                        /**
16447
                         * Define o valor da propriedade modBCST.
16448
                         *
16449
                         * @param value
16450
                         *     allowed object is
16451
                         *     {@link String }
16452
                         *    
16453
                         */
16454
                        public void setModBCST(String value) {
16455
                            this.modBCST = value;
16456
                        }
16457
 
16458
                        /**
16459
                         * Obt�m o valor da propriedade pmvast.
16460
                         *
16461
                         * @return
16462
                         *     possible object is
16463
                         *     {@link String }
16464
                         *    
16465
                         */
16466
                        public String getPMVAST() {
16467
                            return pmvast;
16468
                        }
16469
 
16470
                        /**
16471
                         * Define o valor da propriedade pmvast.
16472
                         *
16473
                         * @param value
16474
                         *     allowed object is
16475
                         *     {@link String }
16476
                         *    
16477
                         */
16478
                        public void setPMVAST(String value) {
16479
                            this.pmvast = value;
16480
                        }
16481
 
16482
                        /**
16483
                         * Obt�m o valor da propriedade pRedBCST.
16484
                         *
16485
                         * @return
16486
                         *     possible object is
16487
                         *     {@link String }
16488
                         *    
16489
                         */
16490
                        public String getPRedBCST() {
16491
                            return pRedBCST;
16492
                        }
16493
 
16494
                        /**
16495
                         * Define o valor da propriedade pRedBCST.
16496
                         *
16497
                         * @param value
16498
                         *     allowed object is
16499
                         *     {@link String }
16500
                         *    
16501
                         */
16502
                        public void setPRedBCST(String value) {
16503
                            this.pRedBCST = value;
16504
                        }
16505
 
16506
                        /**
16507
                         * Obt�m o valor da propriedade vbcst.
16508
                         *
16509
                         * @return
16510
                         *     possible object is
16511
                         *     {@link String }
16512
                         *    
16513
                         */
16514
                        public String getVBCST() {
16515
                            return vbcst;
16516
                        }
16517
 
16518
                        /**
16519
                         * Define o valor da propriedade vbcst.
16520
                         *
16521
                         * @param value
16522
                         *     allowed object is
16523
                         *     {@link String }
16524
                         *    
16525
                         */
16526
                        public void setVBCST(String value) {
16527
                            this.vbcst = value;
16528
                        }
16529
 
16530
                        /**
16531
                         * Obt�m o valor da propriedade picmsst.
16532
                         *
16533
                         * @return
16534
                         *     possible object is
16535
                         *     {@link String }
16536
                         *    
16537
                         */
16538
                        public String getPICMSST() {
16539
                            return picmsst;
16540
                        }
16541
 
16542
                        /**
16543
                         * Define o valor da propriedade picmsst.
16544
                         *
16545
                         * @param value
16546
                         *     allowed object is
16547
                         *     {@link String }
16548
                         *    
16549
                         */
16550
                        public void setPICMSST(String value) {
16551
                            this.picmsst = value;
16552
                        }
16553
 
16554
                        /**
16555
                         * Obt�m o valor da propriedade vicmsst.
16556
                         *
16557
                         * @return
16558
                         *     possible object is
16559
                         *     {@link String }
16560
                         *    
16561
                         */
16562
                        public String getVICMSST() {
16563
                            return vicmsst;
16564
                        }
16565
 
16566
                        /**
16567
                         * Define o valor da propriedade vicmsst.
16568
                         *
16569
                         * @param value
16570
                         *     allowed object is
16571
                         *     {@link String }
16572
                         *    
16573
                         */
16574
                        public void setVICMSST(String value) {
16575
                            this.vicmsst = value;
16576
                        }
16577
 
16578
                        /**
16579
                         * Obt�m o valor da propriedade vicmsDeson.
16580
                         *
16581
                         * @return
16582
                         *     possible object is
16583
                         *     {@link String }
16584
                         *    
16585
                         */
16586
                        public String getVICMSDeson() {
16587
                            return vicmsDeson;
16588
                        }
16589
 
16590
                        /**
16591
                         * Define o valor da propriedade vicmsDeson.
16592
                         *
16593
                         * @param value
16594
                         *     allowed object is
16595
                         *     {@link String }
16596
                         *    
16597
                         */
16598
                        public void setVICMSDeson(String value) {
16599
                            this.vicmsDeson = value;
16600
                        }
16601
 
16602
                        /**
16603
                         * Obt�m o valor da propriedade motDesICMS.
16604
                         *
16605
                         * @return
16606
                         *     possible object is
16607
                         *     {@link String }
16608
                         *    
16609
                         */
16610
                        public String getMotDesICMS() {
16611
                            return motDesICMS;
16612
                        }
16613
 
16614
                        /**
16615
                         * Define o valor da propriedade motDesICMS.
16616
                         *
16617
                         * @param value
16618
                         *     allowed object is
16619
                         *     {@link String }
16620
                         *    
16621
                         */
16622
                        public void setMotDesICMS(String value) {
16623
                            this.motDesICMS = value;
16624
                        }
16625
 
16626
                    }
16627
 
16628
 
16629
                    /**
16630
                     * <p>Classe Java de anonymous complex type.
16631
                     *
16632
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
16633
                     *
16634
                     * <pre>
16635
                     * &lt;complexType>
16636
                     *   &lt;complexContent>
16637
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16638
                     *       &lt;sequence>
16639
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
16640
                     *         &lt;element name="CST">
16641
                     *           &lt;simpleType>
16642
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
16643
                     *               &lt;whiteSpace value="preserve"/>
16644
                     *               &lt;enumeration value="10"/>
16645
                     *               &lt;enumeration value="90"/>
16646
                     *             &lt;/restriction>
16647
                     *           &lt;/simpleType>
16648
                     *         &lt;/element>
16649
                     *         &lt;element name="modBC">
16650
                     *           &lt;simpleType>
16651
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
16652
                     *               &lt;whiteSpace value="preserve"/>
16653
                     *               &lt;enumeration value="0"/>
16654
                     *               &lt;enumeration value="1"/>
16655
                     *               &lt;enumeration value="2"/>
16656
                     *               &lt;enumeration value="3"/>
16657
                     *             &lt;/restriction>
16658
                     *           &lt;/simpleType>
16659
                     *         &lt;/element>
16660
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16661
                     *         &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
16662
                     *         &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
16663
                     *         &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16664
                     *         &lt;element name="modBCST">
16665
                     *           &lt;simpleType>
16666
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
16667
                     *               &lt;whiteSpace value="preserve"/>
16668
                     *               &lt;enumeration value="0"/>
16669
                     *               &lt;enumeration value="1"/>
16670
                     *               &lt;enumeration value="2"/>
16671
                     *               &lt;enumeration value="3"/>
16672
                     *               &lt;enumeration value="4"/>
16673
                     *               &lt;enumeration value="5"/>
16674
                     *             &lt;/restriction>
16675
                     *           &lt;/simpleType>
16676
                     *         &lt;/element>
16677
                     *         &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
16678
                     *         &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
16679
                     *         &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16680
                     *         &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
16681
                     *         &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
16682
                     *         &lt;element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
16683
                     *         &lt;element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
16684
                     *       &lt;/sequence>
16685
                     *     &lt;/restriction>
16686
                     *   &lt;/complexContent>
16687
                     * &lt;/complexType>
16688
                     * </pre>
16689
                     *
16690
                     *
16691
                     */
16692
                    @XmlAccessorType(XmlAccessType.FIELD)
16693
                    @XmlType(name = "", propOrder = {
16694
                        "orig",
16695
                        "cst",
16696
                        "modBC",
16697
                        "vbc",
16698
                        "pRedBC",
16699
                        "picms",
16700
                        "vicms",
16701
                        "modBCST",
16702
                        "pmvast",
16703
                        "pRedBCST",
16704
                        "vbcst",
16705
                        "picmsst",
16706
                        "vicmsst",
16707
                        "pbcOp",
16708
                        "ufst"
16709
                    })
16710
                    public static class ICMSPart {
16711
 
16712
                        @XmlElement(required = true)
16713
                        protected String orig;
16714
                        @XmlElement(name = "CST", required = true)
16715
                        protected String cst;
16716
                        @XmlElement(required = true)
16717
                        protected String modBC;
16718
                        @XmlElement(name = "vBC", required = true)
16719
                        protected String vbc;
16720
                        protected String pRedBC;
16721
                        @XmlElement(name = "pICMS", required = true)
16722
                        protected String picms;
16723
                        @XmlElement(name = "vICMS", required = true)
16724
                        protected String vicms;
16725
                        @XmlElement(required = true)
16726
                        protected String modBCST;
16727
                        @XmlElement(name = "pMVAST")
16728
                        protected String pmvast;
16729
                        protected String pRedBCST;
16730
                        @XmlElement(name = "vBCST", required = true)
16731
                        protected String vbcst;
16732
                        @XmlElement(name = "pICMSST", required = true)
16733
                        protected String picmsst;
16734
                        @XmlElement(name = "vICMSST", required = true)
16735
                        protected String vicmsst;
16736
                        @XmlElement(name = "pBCOp", required = true)
16737
                        protected String pbcOp;
16738
                        @XmlElement(name = "UFST", required = true)
16739
                        @XmlSchemaType(name = "string")
16740
                        protected TUf ufst;
16741
 
16742
                        /**
16743
                         * Obt�m o valor da propriedade orig.
16744
                         *
16745
                         * @return
16746
                         *     possible object is
16747
                         *     {@link String }
16748
                         *    
16749
                         */
16750
                        public String getOrig() {
16751
                            return orig;
16752
                        }
16753
 
16754
                        /**
16755
                         * Define o valor da propriedade orig.
16756
                         *
16757
                         * @param value
16758
                         *     allowed object is
16759
                         *     {@link String }
16760
                         *    
16761
                         */
16762
                        public void setOrig(String value) {
16763
                            this.orig = value;
16764
                        }
16765
 
16766
                        /**
16767
                         * Obt�m o valor da propriedade cst.
16768
                         *
16769
                         * @return
16770
                         *     possible object is
16771
                         *     {@link String }
16772
                         *    
16773
                         */
16774
                        public String getCST() {
16775
                            return cst;
16776
                        }
16777
 
16778
                        /**
16779
                         * Define o valor da propriedade cst.
16780
                         *
16781
                         * @param value
16782
                         *     allowed object is
16783
                         *     {@link String }
16784
                         *    
16785
                         */
16786
                        public void setCST(String value) {
16787
                            this.cst = value;
16788
                        }
16789
 
16790
                        /**
16791
                         * Obt�m o valor da propriedade modBC.
16792
                         *
16793
                         * @return
16794
                         *     possible object is
16795
                         *     {@link String }
16796
                         *    
16797
                         */
16798
                        public String getModBC() {
16799
                            return modBC;
16800
                        }
16801
 
16802
                        /**
16803
                         * Define o valor da propriedade modBC.
16804
                         *
16805
                         * @param value
16806
                         *     allowed object is
16807
                         *     {@link String }
16808
                         *    
16809
                         */
16810
                        public void setModBC(String value) {
16811
                            this.modBC = value;
16812
                        }
16813
 
16814
                        /**
16815
                         * Obt�m o valor da propriedade vbc.
16816
                         *
16817
                         * @return
16818
                         *     possible object is
16819
                         *     {@link String }
16820
                         *    
16821
                         */
16822
                        public String getVBC() {
16823
                            return vbc;
16824
                        }
16825
 
16826
                        /**
16827
                         * Define o valor da propriedade vbc.
16828
                         *
16829
                         * @param value
16830
                         *     allowed object is
16831
                         *     {@link String }
16832
                         *    
16833
                         */
16834
                        public void setVBC(String value) {
16835
                            this.vbc = value;
16836
                        }
16837
 
16838
                        /**
16839
                         * Obt�m o valor da propriedade pRedBC.
16840
                         *
16841
                         * @return
16842
                         *     possible object is
16843
                         *     {@link String }
16844
                         *    
16845
                         */
16846
                        public String getPRedBC() {
16847
                            return pRedBC;
16848
                        }
16849
 
16850
                        /**
16851
                         * Define o valor da propriedade pRedBC.
16852
                         *
16853
                         * @param value
16854
                         *     allowed object is
16855
                         *     {@link String }
16856
                         *    
16857
                         */
16858
                        public void setPRedBC(String value) {
16859
                            this.pRedBC = value;
16860
                        }
16861
 
16862
                        /**
16863
                         * Obt�m o valor da propriedade picms.
16864
                         *
16865
                         * @return
16866
                         *     possible object is
16867
                         *     {@link String }
16868
                         *    
16869
                         */
16870
                        public String getPICMS() {
16871
                            return picms;
16872
                        }
16873
 
16874
                        /**
16875
                         * Define o valor da propriedade picms.
16876
                         *
16877
                         * @param value
16878
                         *     allowed object is
16879
                         *     {@link String }
16880
                         *    
16881
                         */
16882
                        public void setPICMS(String value) {
16883
                            this.picms = value;
16884
                        }
16885
 
16886
                        /**
16887
                         * Obt�m o valor da propriedade vicms.
16888
                         *
16889
                         * @return
16890
                         *     possible object is
16891
                         *     {@link String }
16892
                         *    
16893
                         */
16894
                        public String getVICMS() {
16895
                            return vicms;
16896
                        }
16897
 
16898
                        /**
16899
                         * Define o valor da propriedade vicms.
16900
                         *
16901
                         * @param value
16902
                         *     allowed object is
16903
                         *     {@link String }
16904
                         *    
16905
                         */
16906
                        public void setVICMS(String value) {
16907
                            this.vicms = value;
16908
                        }
16909
 
16910
                        /**
16911
                         * Obt�m o valor da propriedade modBCST.
16912
                         *
16913
                         * @return
16914
                         *     possible object is
16915
                         *     {@link String }
16916
                         *    
16917
                         */
16918
                        public String getModBCST() {
16919
                            return modBCST;
16920
                        }
16921
 
16922
                        /**
16923
                         * Define o valor da propriedade modBCST.
16924
                         *
16925
                         * @param value
16926
                         *     allowed object is
16927
                         *     {@link String }
16928
                         *    
16929
                         */
16930
                        public void setModBCST(String value) {
16931
                            this.modBCST = value;
16932
                        }
16933
 
16934
                        /**
16935
                         * Obt�m o valor da propriedade pmvast.
16936
                         *
16937
                         * @return
16938
                         *     possible object is
16939
                         *     {@link String }
16940
                         *    
16941
                         */
16942
                        public String getPMVAST() {
16943
                            return pmvast;
16944
                        }
16945
 
16946
                        /**
16947
                         * Define o valor da propriedade pmvast.
16948
                         *
16949
                         * @param value
16950
                         *     allowed object is
16951
                         *     {@link String }
16952
                         *    
16953
                         */
16954
                        public void setPMVAST(String value) {
16955
                            this.pmvast = value;
16956
                        }
16957
 
16958
                        /**
16959
                         * Obt�m o valor da propriedade pRedBCST.
16960
                         *
16961
                         * @return
16962
                         *     possible object is
16963
                         *     {@link String }
16964
                         *    
16965
                         */
16966
                        public String getPRedBCST() {
16967
                            return pRedBCST;
16968
                        }
16969
 
16970
                        /**
16971
                         * Define o valor da propriedade pRedBCST.
16972
                         *
16973
                         * @param value
16974
                         *     allowed object is
16975
                         *     {@link String }
16976
                         *    
16977
                         */
16978
                        public void setPRedBCST(String value) {
16979
                            this.pRedBCST = value;
16980
                        }
16981
 
16982
                        /**
16983
                         * Obt�m o valor da propriedade vbcst.
16984
                         *
16985
                         * @return
16986
                         *     possible object is
16987
                         *     {@link String }
16988
                         *    
16989
                         */
16990
                        public String getVBCST() {
16991
                            return vbcst;
16992
                        }
16993
 
16994
                        /**
16995
                         * Define o valor da propriedade vbcst.
16996
                         *
16997
                         * @param value
16998
                         *     allowed object is
16999
                         *     {@link String }
17000
                         *    
17001
                         */
17002
                        public void setVBCST(String value) {
17003
                            this.vbcst = value;
17004
                        }
17005
 
17006
                        /**
17007
                         * Obt�m o valor da propriedade picmsst.
17008
                         *
17009
                         * @return
17010
                         *     possible object is
17011
                         *     {@link String }
17012
                         *    
17013
                         */
17014
                        public String getPICMSST() {
17015
                            return picmsst;
17016
                        }
17017
 
17018
                        /**
17019
                         * Define o valor da propriedade picmsst.
17020
                         *
17021
                         * @param value
17022
                         *     allowed object is
17023
                         *     {@link String }
17024
                         *    
17025
                         */
17026
                        public void setPICMSST(String value) {
17027
                            this.picmsst = value;
17028
                        }
17029
 
17030
                        /**
17031
                         * Obt�m o valor da propriedade vicmsst.
17032
                         *
17033
                         * @return
17034
                         *     possible object is
17035
                         *     {@link String }
17036
                         *    
17037
                         */
17038
                        public String getVICMSST() {
17039
                            return vicmsst;
17040
                        }
17041
 
17042
                        /**
17043
                         * Define o valor da propriedade vicmsst.
17044
                         *
17045
                         * @param value
17046
                         *     allowed object is
17047
                         *     {@link String }
17048
                         *    
17049
                         */
17050
                        public void setVICMSST(String value) {
17051
                            this.vicmsst = value;
17052
                        }
17053
 
17054
                        /**
17055
                         * Obt�m o valor da propriedade pbcOp.
17056
                         *
17057
                         * @return
17058
                         *     possible object is
17059
                         *     {@link String }
17060
                         *    
17061
                         */
17062
                        public String getPBCOp() {
17063
                            return pbcOp;
17064
                        }
17065
 
17066
                        /**
17067
                         * Define o valor da propriedade pbcOp.
17068
                         *
17069
                         * @param value
17070
                         *     allowed object is
17071
                         *     {@link String }
17072
                         *    
17073
                         */
17074
                        public void setPBCOp(String value) {
17075
                            this.pbcOp = value;
17076
                        }
17077
 
17078
                        /**
17079
                         * Obt�m o valor da propriedade ufst.
17080
                         *
17081
                         * @return
17082
                         *     possible object is
17083
                         *     {@link TUf }
17084
                         *    
17085
                         */
17086
                        public TUf getUFST() {
17087
                            return ufst;
17088
                        }
17089
 
17090
                        /**
17091
                         * Define o valor da propriedade ufst.
17092
                         *
17093
                         * @param value
17094
                         *     allowed object is
17095
                         *     {@link TUf }
17096
                         *    
17097
                         */
17098
                        public void setUFST(TUf value) {
17099
                            this.ufst = value;
17100
                        }
17101
 
17102
                    }
17103
 
17104
 
17105
                    /**
17106
                     * <p>Classe Java de anonymous complex type.
17107
                     *
17108
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
17109
                     *
17110
                     * <pre>
17111
                     * &lt;complexType>
17112
                     *   &lt;complexContent>
17113
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17114
                     *       &lt;sequence>
17115
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
17116
                     *         &lt;element name="CSOSN">
17117
                     *           &lt;simpleType>
17118
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17119
                     *               &lt;whiteSpace value="preserve"/>
17120
                     *               &lt;enumeration value="101"/>
17121
                     *             &lt;/restriction>
17122
                     *           &lt;/simpleType>
17123
                     *         &lt;/element>
17124
                     *         &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
17125
                     *         &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17126
                     *       &lt;/sequence>
17127
                     *     &lt;/restriction>
17128
                     *   &lt;/complexContent>
17129
                     * &lt;/complexType>
17130
                     * </pre>
17131
                     *
17132
                     *
17133
                     */
17134
                    @XmlAccessorType(XmlAccessType.FIELD)
17135
                    @XmlType(name = "", propOrder = {
17136
                        "orig",
17137
                        "csosn",
17138
                        "pCredSN",
17139
                        "vCredICMSSN"
17140
                    })
17141
                    public static class ICMSSN101 {
17142
 
17143
                        @XmlElement(required = true)
17144
                        protected String orig;
17145
                        @XmlElement(name = "CSOSN", required = true)
17146
                        protected String csosn;
17147
                        @XmlElement(required = true)
17148
                        protected String pCredSN;
17149
                        @XmlElement(required = true)
17150
                        protected String vCredICMSSN;
17151
 
17152
                        /**
17153
                         * Obt�m o valor da propriedade orig.
17154
                         *
17155
                         * @return
17156
                         *     possible object is
17157
                         *     {@link String }
17158
                         *    
17159
                         */
17160
                        public String getOrig() {
17161
                            return orig;
17162
                        }
17163
 
17164
                        /**
17165
                         * Define o valor da propriedade orig.
17166
                         *
17167
                         * @param value
17168
                         *     allowed object is
17169
                         *     {@link String }
17170
                         *    
17171
                         */
17172
                        public void setOrig(String value) {
17173
                            this.orig = value;
17174
                        }
17175
 
17176
                        /**
17177
                         * Obt�m o valor da propriedade csosn.
17178
                         *
17179
                         * @return
17180
                         *     possible object is
17181
                         *     {@link String }
17182
                         *    
17183
                         */
17184
                        public String getCSOSN() {
17185
                            return csosn;
17186
                        }
17187
 
17188
                        /**
17189
                         * Define o valor da propriedade csosn.
17190
                         *
17191
                         * @param value
17192
                         *     allowed object is
17193
                         *     {@link String }
17194
                         *    
17195
                         */
17196
                        public void setCSOSN(String value) {
17197
                            this.csosn = value;
17198
                        }
17199
 
17200
                        /**
17201
                         * Obt�m o valor da propriedade pCredSN.
17202
                         *
17203
                         * @return
17204
                         *     possible object is
17205
                         *     {@link String }
17206
                         *    
17207
                         */
17208
                        public String getPCredSN() {
17209
                            return pCredSN;
17210
                        }
17211
 
17212
                        /**
17213
                         * Define o valor da propriedade pCredSN.
17214
                         *
17215
                         * @param value
17216
                         *     allowed object is
17217
                         *     {@link String }
17218
                         *    
17219
                         */
17220
                        public void setPCredSN(String value) {
17221
                            this.pCredSN = value;
17222
                        }
17223
 
17224
                        /**
17225
                         * Obt�m o valor da propriedade vCredICMSSN.
17226
                         *
17227
                         * @return
17228
                         *     possible object is
17229
                         *     {@link String }
17230
                         *    
17231
                         */
17232
                        public String getVCredICMSSN() {
17233
                            return vCredICMSSN;
17234
                        }
17235
 
17236
                        /**
17237
                         * Define o valor da propriedade vCredICMSSN.
17238
                         *
17239
                         * @param value
17240
                         *     allowed object is
17241
                         *     {@link String }
17242
                         *    
17243
                         */
17244
                        public void setVCredICMSSN(String value) {
17245
                            this.vCredICMSSN = value;
17246
                        }
17247
 
17248
                    }
17249
 
17250
 
17251
                    /**
17252
                     * <p>Classe Java de anonymous complex type.
17253
                     *
17254
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
17255
                     *
17256
                     * <pre>
17257
                     * &lt;complexType>
17258
                     *   &lt;complexContent>
17259
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17260
                     *       &lt;sequence>
17261
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
17262
                     *         &lt;element name="CSOSN">
17263
                     *           &lt;simpleType>
17264
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17265
                     *               &lt;whiteSpace value="preserve"/>
17266
                     *               &lt;enumeration value="102"/>
17267
                     *               &lt;enumeration value="103"/>
17268
                     *               &lt;enumeration value="300"/>
17269
                     *               &lt;enumeration value="400"/>
17270
                     *             &lt;/restriction>
17271
                     *           &lt;/simpleType>
17272
                     *         &lt;/element>
17273
                     *       &lt;/sequence>
17274
                     *     &lt;/restriction>
17275
                     *   &lt;/complexContent>
17276
                     * &lt;/complexType>
17277
                     * </pre>
17278
                     *
17279
                     *
17280
                     */
17281
                    @XmlAccessorType(XmlAccessType.FIELD)
17282
                    @XmlType(name = "", propOrder = {
17283
                        "orig",
17284
                        "csosn"
17285
                    })
17286
                    public static class ICMSSN102 {
17287
 
17288
                        @XmlElement(required = true)
17289
                        protected String orig;
17290
                        @XmlElement(name = "CSOSN", required = true)
17291
                        protected String csosn;
17292
 
17293
                        /**
17294
                         * Obt�m o valor da propriedade orig.
17295
                         *
17296
                         * @return
17297
                         *     possible object is
17298
                         *     {@link String }
17299
                         *    
17300
                         */
17301
                        public String getOrig() {
17302
                            return orig;
17303
                        }
17304
 
17305
                        /**
17306
                         * Define o valor da propriedade orig.
17307
                         *
17308
                         * @param value
17309
                         *     allowed object is
17310
                         *     {@link String }
17311
                         *    
17312
                         */
17313
                        public void setOrig(String value) {
17314
                            this.orig = value;
17315
                        }
17316
 
17317
                        /**
17318
                         * Obt�m o valor da propriedade csosn.
17319
                         *
17320
                         * @return
17321
                         *     possible object is
17322
                         *     {@link String }
17323
                         *    
17324
                         */
17325
                        public String getCSOSN() {
17326
                            return csosn;
17327
                        }
17328
 
17329
                        /**
17330
                         * Define o valor da propriedade csosn.
17331
                         *
17332
                         * @param value
17333
                         *     allowed object is
17334
                         *     {@link String }
17335
                         *    
17336
                         */
17337
                        public void setCSOSN(String value) {
17338
                            this.csosn = value;
17339
                        }
17340
 
17341
                    }
17342
 
17343
 
17344
                    /**
17345
                     * <p>Classe Java de anonymous complex type.
17346
                     *
17347
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
17348
                     *
17349
                     * <pre>
17350
                     * &lt;complexType>
17351
                     *   &lt;complexContent>
17352
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17353
                     *       &lt;sequence>
17354
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
17355
                     *         &lt;element name="CSOSN">
17356
                     *           &lt;simpleType>
17357
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17358
                     *               &lt;whiteSpace value="preserve"/>
17359
                     *               &lt;enumeration value="201"/>
17360
                     *             &lt;/restriction>
17361
                     *           &lt;/simpleType>
17362
                     *         &lt;/element>
17363
                     *         &lt;element name="modBCST">
17364
                     *           &lt;simpleType>
17365
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17366
                     *               &lt;whiteSpace value="preserve"/>
17367
                     *               &lt;enumeration value="0"/>
17368
                     *               &lt;enumeration value="1"/>
17369
                     *               &lt;enumeration value="2"/>
17370
                     *               &lt;enumeration value="3"/>
17371
                     *               &lt;enumeration value="4"/>
17372
                     *               &lt;enumeration value="5"/>
17373
                     *             &lt;/restriction>
17374
                     *           &lt;/simpleType>
17375
                     *         &lt;/element>
17376
                     *         &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
17377
                     *         &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
17378
                     *         &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17379
                     *         &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
17380
                     *         &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17381
                     *         &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
17382
                     *         &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17383
                     *       &lt;/sequence>
17384
                     *     &lt;/restriction>
17385
                     *   &lt;/complexContent>
17386
                     * &lt;/complexType>
17387
                     * </pre>
17388
                     *
17389
                     *
17390
                     */
17391
                    @XmlAccessorType(XmlAccessType.FIELD)
17392
                    @XmlType(name = "", propOrder = {
17393
                        "orig",
17394
                        "csosn",
17395
                        "modBCST",
17396
                        "pmvast",
17397
                        "pRedBCST",
17398
                        "vbcst",
17399
                        "picmsst",
17400
                        "vicmsst",
17401
                        "pCredSN",
17402
                        "vCredICMSSN"
17403
                    })
17404
                    public static class ICMSSN201 {
17405
 
17406
                        @XmlElement(required = true)
17407
                        protected String orig;
17408
                        @XmlElement(name = "CSOSN", required = true)
17409
                        protected String csosn;
17410
                        @XmlElement(required = true)
17411
                        protected String modBCST;
17412
                        @XmlElement(name = "pMVAST")
17413
                        protected String pmvast;
17414
                        protected String pRedBCST;
17415
                        @XmlElement(name = "vBCST", required = true)
17416
                        protected String vbcst;
17417
                        @XmlElement(name = "pICMSST", required = true)
17418
                        protected String picmsst;
17419
                        @XmlElement(name = "vICMSST", required = true)
17420
                        protected String vicmsst;
17421
                        @XmlElement(required = true)
17422
                        protected String pCredSN;
17423
                        @XmlElement(required = true)
17424
                        protected String vCredICMSSN;
17425
 
17426
                        /**
17427
                         * Obt�m o valor da propriedade orig.
17428
                         *
17429
                         * @return
17430
                         *     possible object is
17431
                         *     {@link String }
17432
                         *    
17433
                         */
17434
                        public String getOrig() {
17435
                            return orig;
17436
                        }
17437
 
17438
                        /**
17439
                         * Define o valor da propriedade orig.
17440
                         *
17441
                         * @param value
17442
                         *     allowed object is
17443
                         *     {@link String }
17444
                         *    
17445
                         */
17446
                        public void setOrig(String value) {
17447
                            this.orig = value;
17448
                        }
17449
 
17450
                        /**
17451
                         * Obt�m o valor da propriedade csosn.
17452
                         *
17453
                         * @return
17454
                         *     possible object is
17455
                         *     {@link String }
17456
                         *    
17457
                         */
17458
                        public String getCSOSN() {
17459
                            return csosn;
17460
                        }
17461
 
17462
                        /**
17463
                         * Define o valor da propriedade csosn.
17464
                         *
17465
                         * @param value
17466
                         *     allowed object is
17467
                         *     {@link String }
17468
                         *    
17469
                         */
17470
                        public void setCSOSN(String value) {
17471
                            this.csosn = value;
17472
                        }
17473
 
17474
                        /**
17475
                         * Obt�m o valor da propriedade modBCST.
17476
                         *
17477
                         * @return
17478
                         *     possible object is
17479
                         *     {@link String }
17480
                         *    
17481
                         */
17482
                        public String getModBCST() {
17483
                            return modBCST;
17484
                        }
17485
 
17486
                        /**
17487
                         * Define o valor da propriedade modBCST.
17488
                         *
17489
                         * @param value
17490
                         *     allowed object is
17491
                         *     {@link String }
17492
                         *    
17493
                         */
17494
                        public void setModBCST(String value) {
17495
                            this.modBCST = value;
17496
                        }
17497
 
17498
                        /**
17499
                         * Obt�m o valor da propriedade pmvast.
17500
                         *
17501
                         * @return
17502
                         *     possible object is
17503
                         *     {@link String }
17504
                         *    
17505
                         */
17506
                        public String getPMVAST() {
17507
                            return pmvast;
17508
                        }
17509
 
17510
                        /**
17511
                         * Define o valor da propriedade pmvast.
17512
                         *
17513
                         * @param value
17514
                         *     allowed object is
17515
                         *     {@link String }
17516
                         *    
17517
                         */
17518
                        public void setPMVAST(String value) {
17519
                            this.pmvast = value;
17520
                        }
17521
 
17522
                        /**
17523
                         * Obt�m o valor da propriedade pRedBCST.
17524
                         *
17525
                         * @return
17526
                         *     possible object is
17527
                         *     {@link String }
17528
                         *    
17529
                         */
17530
                        public String getPRedBCST() {
17531
                            return pRedBCST;
17532
                        }
17533
 
17534
                        /**
17535
                         * Define o valor da propriedade pRedBCST.
17536
                         *
17537
                         * @param value
17538
                         *     allowed object is
17539
                         *     {@link String }
17540
                         *    
17541
                         */
17542
                        public void setPRedBCST(String value) {
17543
                            this.pRedBCST = value;
17544
                        }
17545
 
17546
                        /**
17547
                         * Obt�m o valor da propriedade vbcst.
17548
                         *
17549
                         * @return
17550
                         *     possible object is
17551
                         *     {@link String }
17552
                         *    
17553
                         */
17554
                        public String getVBCST() {
17555
                            return vbcst;
17556
                        }
17557
 
17558
                        /**
17559
                         * Define o valor da propriedade vbcst.
17560
                         *
17561
                         * @param value
17562
                         *     allowed object is
17563
                         *     {@link String }
17564
                         *    
17565
                         */
17566
                        public void setVBCST(String value) {
17567
                            this.vbcst = value;
17568
                        }
17569
 
17570
                        /**
17571
                         * Obt�m o valor da propriedade picmsst.
17572
                         *
17573
                         * @return
17574
                         *     possible object is
17575
                         *     {@link String }
17576
                         *    
17577
                         */
17578
                        public String getPICMSST() {
17579
                            return picmsst;
17580
                        }
17581
 
17582
                        /**
17583
                         * Define o valor da propriedade picmsst.
17584
                         *
17585
                         * @param value
17586
                         *     allowed object is
17587
                         *     {@link String }
17588
                         *    
17589
                         */
17590
                        public void setPICMSST(String value) {
17591
                            this.picmsst = value;
17592
                        }
17593
 
17594
                        /**
17595
                         * Obt�m o valor da propriedade vicmsst.
17596
                         *
17597
                         * @return
17598
                         *     possible object is
17599
                         *     {@link String }
17600
                         *    
17601
                         */
17602
                        public String getVICMSST() {
17603
                            return vicmsst;
17604
                        }
17605
 
17606
                        /**
17607
                         * Define o valor da propriedade vicmsst.
17608
                         *
17609
                         * @param value
17610
                         *     allowed object is
17611
                         *     {@link String }
17612
                         *    
17613
                         */
17614
                        public void setVICMSST(String value) {
17615
                            this.vicmsst = value;
17616
                        }
17617
 
17618
                        /**
17619
                         * Obt�m o valor da propriedade pCredSN.
17620
                         *
17621
                         * @return
17622
                         *     possible object is
17623
                         *     {@link String }
17624
                         *    
17625
                         */
17626
                        public String getPCredSN() {
17627
                            return pCredSN;
17628
                        }
17629
 
17630
                        /**
17631
                         * Define o valor da propriedade pCredSN.
17632
                         *
17633
                         * @param value
17634
                         *     allowed object is
17635
                         *     {@link String }
17636
                         *    
17637
                         */
17638
                        public void setPCredSN(String value) {
17639
                            this.pCredSN = value;
17640
                        }
17641
 
17642
                        /**
17643
                         * Obt�m o valor da propriedade vCredICMSSN.
17644
                         *
17645
                         * @return
17646
                         *     possible object is
17647
                         *     {@link String }
17648
                         *    
17649
                         */
17650
                        public String getVCredICMSSN() {
17651
                            return vCredICMSSN;
17652
                        }
17653
 
17654
                        /**
17655
                         * Define o valor da propriedade vCredICMSSN.
17656
                         *
17657
                         * @param value
17658
                         *     allowed object is
17659
                         *     {@link String }
17660
                         *    
17661
                         */
17662
                        public void setVCredICMSSN(String value) {
17663
                            this.vCredICMSSN = value;
17664
                        }
17665
 
17666
                    }
17667
 
17668
 
17669
                    /**
17670
                     * <p>Classe Java de anonymous complex type.
17671
                     *
17672
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
17673
                     *
17674
                     * <pre>
17675
                     * &lt;complexType>
17676
                     *   &lt;complexContent>
17677
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17678
                     *       &lt;sequence>
17679
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
17680
                     *         &lt;element name="CSOSN">
17681
                     *           &lt;simpleType>
17682
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17683
                     *               &lt;whiteSpace value="preserve"/>
17684
                     *               &lt;enumeration value="202"/>
17685
                     *               &lt;enumeration value="203"/>
17686
                     *             &lt;/restriction>
17687
                     *           &lt;/simpleType>
17688
                     *         &lt;/element>
17689
                     *         &lt;element name="modBCST">
17690
                     *           &lt;simpleType>
17691
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17692
                     *               &lt;whiteSpace value="preserve"/>
17693
                     *               &lt;enumeration value="0"/>
17694
                     *               &lt;enumeration value="1"/>
17695
                     *               &lt;enumeration value="2"/>
17696
                     *               &lt;enumeration value="3"/>
17697
                     *               &lt;enumeration value="4"/>
17698
                     *               &lt;enumeration value="5"/>
17699
                     *             &lt;/restriction>
17700
                     *           &lt;/simpleType>
17701
                     *         &lt;/element>
17702
                     *         &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
17703
                     *         &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
17704
                     *         &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17705
                     *         &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
17706
                     *         &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17707
                     *       &lt;/sequence>
17708
                     *     &lt;/restriction>
17709
                     *   &lt;/complexContent>
17710
                     * &lt;/complexType>
17711
                     * </pre>
17712
                     *
17713
                     *
17714
                     */
17715
                    @XmlAccessorType(XmlAccessType.FIELD)
17716
                    @XmlType(name = "", propOrder = {
17717
                        "orig",
17718
                        "csosn",
17719
                        "modBCST",
17720
                        "pmvast",
17721
                        "pRedBCST",
17722
                        "vbcst",
17723
                        "picmsst",
17724
                        "vicmsst"
17725
                    })
17726
                    public static class ICMSSN202 {
17727
 
17728
                        @XmlElement(required = true)
17729
                        protected String orig;
17730
                        @XmlElement(name = "CSOSN", required = true)
17731
                        protected String csosn;
17732
                        @XmlElement(required = true)
17733
                        protected String modBCST;
17734
                        @XmlElement(name = "pMVAST")
17735
                        protected String pmvast;
17736
                        protected String pRedBCST;
17737
                        @XmlElement(name = "vBCST", required = true)
17738
                        protected String vbcst;
17739
                        @XmlElement(name = "pICMSST", required = true)
17740
                        protected String picmsst;
17741
                        @XmlElement(name = "vICMSST", required = true)
17742
                        protected String vicmsst;
17743
 
17744
                        /**
17745
                         * Obt�m o valor da propriedade orig.
17746
                         *
17747
                         * @return
17748
                         *     possible object is
17749
                         *     {@link String }
17750
                         *    
17751
                         */
17752
                        public String getOrig() {
17753
                            return orig;
17754
                        }
17755
 
17756
                        /**
17757
                         * Define o valor da propriedade orig.
17758
                         *
17759
                         * @param value
17760
                         *     allowed object is
17761
                         *     {@link String }
17762
                         *    
17763
                         */
17764
                        public void setOrig(String value) {
17765
                            this.orig = value;
17766
                        }
17767
 
17768
                        /**
17769
                         * Obt�m o valor da propriedade csosn.
17770
                         *
17771
                         * @return
17772
                         *     possible object is
17773
                         *     {@link String }
17774
                         *    
17775
                         */
17776
                        public String getCSOSN() {
17777
                            return csosn;
17778
                        }
17779
 
17780
                        /**
17781
                         * Define o valor da propriedade csosn.
17782
                         *
17783
                         * @param value
17784
                         *     allowed object is
17785
                         *     {@link String }
17786
                         *    
17787
                         */
17788
                        public void setCSOSN(String value) {
17789
                            this.csosn = value;
17790
                        }
17791
 
17792
                        /**
17793
                         * Obt�m o valor da propriedade modBCST.
17794
                         *
17795
                         * @return
17796
                         *     possible object is
17797
                         *     {@link String }
17798
                         *    
17799
                         */
17800
                        public String getModBCST() {
17801
                            return modBCST;
17802
                        }
17803
 
17804
                        /**
17805
                         * Define o valor da propriedade modBCST.
17806
                         *
17807
                         * @param value
17808
                         *     allowed object is
17809
                         *     {@link String }
17810
                         *    
17811
                         */
17812
                        public void setModBCST(String value) {
17813
                            this.modBCST = value;
17814
                        }
17815
 
17816
                        /**
17817
                         * Obt�m o valor da propriedade pmvast.
17818
                         *
17819
                         * @return
17820
                         *     possible object is
17821
                         *     {@link String }
17822
                         *    
17823
                         */
17824
                        public String getPMVAST() {
17825
                            return pmvast;
17826
                        }
17827
 
17828
                        /**
17829
                         * Define o valor da propriedade pmvast.
17830
                         *
17831
                         * @param value
17832
                         *     allowed object is
17833
                         *     {@link String }
17834
                         *    
17835
                         */
17836
                        public void setPMVAST(String value) {
17837
                            this.pmvast = value;
17838
                        }
17839
 
17840
                        /**
17841
                         * Obt�m o valor da propriedade pRedBCST.
17842
                         *
17843
                         * @return
17844
                         *     possible object is
17845
                         *     {@link String }
17846
                         *    
17847
                         */
17848
                        public String getPRedBCST() {
17849
                            return pRedBCST;
17850
                        }
17851
 
17852
                        /**
17853
                         * Define o valor da propriedade pRedBCST.
17854
                         *
17855
                         * @param value
17856
                         *     allowed object is
17857
                         *     {@link String }
17858
                         *    
17859
                         */
17860
                        public void setPRedBCST(String value) {
17861
                            this.pRedBCST = value;
17862
                        }
17863
 
17864
                        /**
17865
                         * Obt�m o valor da propriedade vbcst.
17866
                         *
17867
                         * @return
17868
                         *     possible object is
17869
                         *     {@link String }
17870
                         *    
17871
                         */
17872
                        public String getVBCST() {
17873
                            return vbcst;
17874
                        }
17875
 
17876
                        /**
17877
                         * Define o valor da propriedade vbcst.
17878
                         *
17879
                         * @param value
17880
                         *     allowed object is
17881
                         *     {@link String }
17882
                         *    
17883
                         */
17884
                        public void setVBCST(String value) {
17885
                            this.vbcst = value;
17886
                        }
17887
 
17888
                        /**
17889
                         * Obt�m o valor da propriedade picmsst.
17890
                         *
17891
                         * @return
17892
                         *     possible object is
17893
                         *     {@link String }
17894
                         *    
17895
                         */
17896
                        public String getPICMSST() {
17897
                            return picmsst;
17898
                        }
17899
 
17900
                        /**
17901
                         * Define o valor da propriedade picmsst.
17902
                         *
17903
                         * @param value
17904
                         *     allowed object is
17905
                         *     {@link String }
17906
                         *    
17907
                         */
17908
                        public void setPICMSST(String value) {
17909
                            this.picmsst = value;
17910
                        }
17911
 
17912
                        /**
17913
                         * Obt�m o valor da propriedade vicmsst.
17914
                         *
17915
                         * @return
17916
                         *     possible object is
17917
                         *     {@link String }
17918
                         *    
17919
                         */
17920
                        public String getVICMSST() {
17921
                            return vicmsst;
17922
                        }
17923
 
17924
                        /**
17925
                         * Define o valor da propriedade vicmsst.
17926
                         *
17927
                         * @param value
17928
                         *     allowed object is
17929
                         *     {@link String }
17930
                         *    
17931
                         */
17932
                        public void setVICMSST(String value) {
17933
                            this.vicmsst = value;
17934
                        }
17935
 
17936
                    }
17937
 
17938
 
17939
                    /**
17940
                     * <p>Classe Java de anonymous complex type.
17941
                     *
17942
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
17943
                     *
17944
                     * <pre>
17945
                     * &lt;complexType>
17946
                     *   &lt;complexContent>
17947
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17948
                     *       &lt;sequence>
17949
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
17950
                     *         &lt;element name="CSOSN">
17951
                     *           &lt;simpleType>
17952
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17953
                     *               &lt;whiteSpace value="preserve"/>
17954
                     *               &lt;enumeration value="500"/>
17955
                     *             &lt;/restriction>
17956
                     *           &lt;/simpleType>
17957
                     *         &lt;/element>
17958
                     *         &lt;sequence minOccurs="0">
17959
                     *           &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17960
                     *           &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
17961
                     *         &lt;/sequence>
17962
                     *       &lt;/sequence>
17963
                     *     &lt;/restriction>
17964
                     *   &lt;/complexContent>
17965
                     * &lt;/complexType>
17966
                     * </pre>
17967
                     *
17968
                     *
17969
                     */
17970
                    @XmlAccessorType(XmlAccessType.FIELD)
17971
                    @XmlType(name = "", propOrder = {
17972
                        "orig",
17973
                        "csosn",
17974
                        "vbcstRet",
17975
                        "vicmsstRet"
17976
                    })
17977
                    public static class ICMSSN500 {
17978
 
17979
                        @XmlElement(required = true)
17980
                        protected String orig;
17981
                        @XmlElement(name = "CSOSN", required = true)
17982
                        protected String csosn;
17983
                        @XmlElement(name = "vBCSTRet")
17984
                        protected String vbcstRet;
17985
                        @XmlElement(name = "vICMSSTRet")
17986
                        protected String vicmsstRet;
17987
 
17988
                        /**
17989
                         * Obt�m o valor da propriedade orig.
17990
                         *
17991
                         * @return
17992
                         *     possible object is
17993
                         *     {@link String }
17994
                         *    
17995
                         */
17996
                        public String getOrig() {
17997
                            return orig;
17998
                        }
17999
 
18000
                        /**
18001
                         * Define o valor da propriedade orig.
18002
                         *
18003
                         * @param value
18004
                         *     allowed object is
18005
                         *     {@link String }
18006
                         *    
18007
                         */
18008
                        public void setOrig(String value) {
18009
                            this.orig = value;
18010
                        }
18011
 
18012
                        /**
18013
                         * Obt�m o valor da propriedade csosn.
18014
                         *
18015
                         * @return
18016
                         *     possible object is
18017
                         *     {@link String }
18018
                         *    
18019
                         */
18020
                        public String getCSOSN() {
18021
                            return csosn;
18022
                        }
18023
 
18024
                        /**
18025
                         * Define o valor da propriedade csosn.
18026
                         *
18027
                         * @param value
18028
                         *     allowed object is
18029
                         *     {@link String }
18030
                         *    
18031
                         */
18032
                        public void setCSOSN(String value) {
18033
                            this.csosn = value;
18034
                        }
18035
 
18036
                        /**
18037
                         * Obt�m o valor da propriedade vbcstRet.
18038
                         *
18039
                         * @return
18040
                         *     possible object is
18041
                         *     {@link String }
18042
                         *    
18043
                         */
18044
                        public String getVBCSTRet() {
18045
                            return vbcstRet;
18046
                        }
18047
 
18048
                        /**
18049
                         * Define o valor da propriedade vbcstRet.
18050
                         *
18051
                         * @param value
18052
                         *     allowed object is
18053
                         *     {@link String }
18054
                         *    
18055
                         */
18056
                        public void setVBCSTRet(String value) {
18057
                            this.vbcstRet = value;
18058
                        }
18059
 
18060
                        /**
18061
                         * Obt�m o valor da propriedade vicmsstRet.
18062
                         *
18063
                         * @return
18064
                         *     possible object is
18065
                         *     {@link String }
18066
                         *    
18067
                         */
18068
                        public String getVICMSSTRet() {
18069
                            return vicmsstRet;
18070
                        }
18071
 
18072
                        /**
18073
                         * Define o valor da propriedade vicmsstRet.
18074
                         *
18075
                         * @param value
18076
                         *     allowed object is
18077
                         *     {@link String }
18078
                         *    
18079
                         */
18080
                        public void setVICMSSTRet(String value) {
18081
                            this.vicmsstRet = value;
18082
                        }
18083
 
18084
                    }
18085
 
18086
 
18087
                    /**
18088
                     * <p>Classe Java de anonymous complex type.
18089
                     *
18090
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
18091
                     *
18092
                     * <pre>
18093
                     * &lt;complexType>
18094
                     *   &lt;complexContent>
18095
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
18096
                     *       &lt;sequence>
18097
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
18098
                     *         &lt;element name="CSOSN">
18099
                     *           &lt;simpleType>
18100
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
18101
                     *               &lt;whiteSpace value="preserve"/>
18102
                     *               &lt;enumeration value="900"/>
18103
                     *             &lt;/restriction>
18104
                     *           &lt;/simpleType>
18105
                     *         &lt;/element>
18106
                     *         &lt;sequence minOccurs="0">
18107
                     *           &lt;element name="modBC">
18108
                     *             &lt;simpleType>
18109
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
18110
                     *                 &lt;whiteSpace value="preserve"/>
18111
                     *                 &lt;enumeration value="0"/>
18112
                     *                 &lt;enumeration value="1"/>
18113
                     *                 &lt;enumeration value="2"/>
18114
                     *                 &lt;enumeration value="3"/>
18115
                     *               &lt;/restriction>
18116
                     *             &lt;/simpleType>
18117
                     *           &lt;/element>
18118
                     *           &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18119
                     *           &lt;element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
18120
                     *           &lt;element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
18121
                     *           &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18122
                     *         &lt;/sequence>
18123
                     *         &lt;sequence minOccurs="0">
18124
                     *           &lt;element name="modBCST">
18125
                     *             &lt;simpleType>
18126
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
18127
                     *                 &lt;whiteSpace value="preserve"/>
18128
                     *                 &lt;enumeration value="0"/>
18129
                     *                 &lt;enumeration value="1"/>
18130
                     *                 &lt;enumeration value="2"/>
18131
                     *                 &lt;enumeration value="3"/>
18132
                     *                 &lt;enumeration value="4"/>
18133
                     *                 &lt;enumeration value="5"/>
18134
                     *               &lt;/restriction>
18135
                     *             &lt;/simpleType>
18136
                     *           &lt;/element>
18137
                     *           &lt;element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
18138
                     *           &lt;element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
18139
                     *           &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18140
                     *           &lt;element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
18141
                     *           &lt;element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18142
                     *         &lt;/sequence>
18143
                     *         &lt;sequence minOccurs="0">
18144
                     *           &lt;element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
18145
                     *           &lt;element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18146
                     *         &lt;/sequence>
18147
                     *       &lt;/sequence>
18148
                     *     &lt;/restriction>
18149
                     *   &lt;/complexContent>
18150
                     * &lt;/complexType>
18151
                     * </pre>
18152
                     *
18153
                     *
18154
                     */
18155
                    @XmlAccessorType(XmlAccessType.FIELD)
18156
                    @XmlType(name = "", propOrder = {
18157
                        "orig",
18158
                        "csosn",
18159
                        "modBC",
18160
                        "vbc",
18161
                        "pRedBC",
18162
                        "picms",
18163
                        "vicms",
18164
                        "modBCST",
18165
                        "pmvast",
18166
                        "pRedBCST",
18167
                        "vbcst",
18168
                        "picmsst",
18169
                        "vicmsst",
18170
                        "pCredSN",
18171
                        "vCredICMSSN"
18172
                    })
18173
                    public static class ICMSSN900 {
18174
 
18175
                        @XmlElement(required = true)
18176
                        protected String orig;
18177
                        @XmlElement(name = "CSOSN", required = true)
18178
                        protected String csosn;
18179
                        protected String modBC;
18180
                        @XmlElement(name = "vBC")
18181
                        protected String vbc;
18182
                        protected String pRedBC;
18183
                        @XmlElement(name = "pICMS")
18184
                        protected String picms;
18185
                        @XmlElement(name = "vICMS")
18186
                        protected String vicms;
18187
                        protected String modBCST;
18188
                        @XmlElement(name = "pMVAST")
18189
                        protected String pmvast;
18190
                        protected String pRedBCST;
18191
                        @XmlElement(name = "vBCST")
18192
                        protected String vbcst;
18193
                        @XmlElement(name = "pICMSST")
18194
                        protected String picmsst;
18195
                        @XmlElement(name = "vICMSST")
18196
                        protected String vicmsst;
18197
                        protected String pCredSN;
18198
                        protected String vCredICMSSN;
18199
 
18200
                        /**
18201
                         * Obt�m o valor da propriedade orig.
18202
                         *
18203
                         * @return
18204
                         *     possible object is
18205
                         *     {@link String }
18206
                         *    
18207
                         */
18208
                        public String getOrig() {
18209
                            return orig;
18210
                        }
18211
 
18212
                        /**
18213
                         * Define o valor da propriedade orig.
18214
                         *
18215
                         * @param value
18216
                         *     allowed object is
18217
                         *     {@link String }
18218
                         *    
18219
                         */
18220
                        public void setOrig(String value) {
18221
                            this.orig = value;
18222
                        }
18223
 
18224
                        /**
18225
                         * Obt�m o valor da propriedade csosn.
18226
                         *
18227
                         * @return
18228
                         *     possible object is
18229
                         *     {@link String }
18230
                         *    
18231
                         */
18232
                        public String getCSOSN() {
18233
                            return csosn;
18234
                        }
18235
 
18236
                        /**
18237
                         * Define o valor da propriedade csosn.
18238
                         *
18239
                         * @param value
18240
                         *     allowed object is
18241
                         *     {@link String }
18242
                         *    
18243
                         */
18244
                        public void setCSOSN(String value) {
18245
                            this.csosn = value;
18246
                        }
18247
 
18248
                        /**
18249
                         * Obt�m o valor da propriedade modBC.
18250
                         *
18251
                         * @return
18252
                         *     possible object is
18253
                         *     {@link String }
18254
                         *    
18255
                         */
18256
                        public String getModBC() {
18257
                            return modBC;
18258
                        }
18259
 
18260
                        /**
18261
                         * Define o valor da propriedade modBC.
18262
                         *
18263
                         * @param value
18264
                         *     allowed object is
18265
                         *     {@link String }
18266
                         *    
18267
                         */
18268
                        public void setModBC(String value) {
18269
                            this.modBC = value;
18270
                        }
18271
 
18272
                        /**
18273
                         * Obt�m o valor da propriedade vbc.
18274
                         *
18275
                         * @return
18276
                         *     possible object is
18277
                         *     {@link String }
18278
                         *    
18279
                         */
18280
                        public String getVBC() {
18281
                            return vbc;
18282
                        }
18283
 
18284
                        /**
18285
                         * Define o valor da propriedade vbc.
18286
                         *
18287
                         * @param value
18288
                         *     allowed object is
18289
                         *     {@link String }
18290
                         *    
18291
                         */
18292
                        public void setVBC(String value) {
18293
                            this.vbc = value;
18294
                        }
18295
 
18296
                        /**
18297
                         * Obt�m o valor da propriedade pRedBC.
18298
                         *
18299
                         * @return
18300
                         *     possible object is
18301
                         *     {@link String }
18302
                         *    
18303
                         */
18304
                        public String getPRedBC() {
18305
                            return pRedBC;
18306
                        }
18307
 
18308
                        /**
18309
                         * Define o valor da propriedade pRedBC.
18310
                         *
18311
                         * @param value
18312
                         *     allowed object is
18313
                         *     {@link String }
18314
                         *    
18315
                         */
18316
                        public void setPRedBC(String value) {
18317
                            this.pRedBC = value;
18318
                        }
18319
 
18320
                        /**
18321
                         * Obt�m o valor da propriedade picms.
18322
                         *
18323
                         * @return
18324
                         *     possible object is
18325
                         *     {@link String }
18326
                         *    
18327
                         */
18328
                        public String getPICMS() {
18329
                            return picms;
18330
                        }
18331
 
18332
                        /**
18333
                         * Define o valor da propriedade picms.
18334
                         *
18335
                         * @param value
18336
                         *     allowed object is
18337
                         *     {@link String }
18338
                         *    
18339
                         */
18340
                        public void setPICMS(String value) {
18341
                            this.picms = value;
18342
                        }
18343
 
18344
                        /**
18345
                         * Obt�m o valor da propriedade vicms.
18346
                         *
18347
                         * @return
18348
                         *     possible object is
18349
                         *     {@link String }
18350
                         *    
18351
                         */
18352
                        public String getVICMS() {
18353
                            return vicms;
18354
                        }
18355
 
18356
                        /**
18357
                         * Define o valor da propriedade vicms.
18358
                         *
18359
                         * @param value
18360
                         *     allowed object is
18361
                         *     {@link String }
18362
                         *    
18363
                         */
18364
                        public void setVICMS(String value) {
18365
                            this.vicms = value;
18366
                        }
18367
 
18368
                        /**
18369
                         * Obt�m o valor da propriedade modBCST.
18370
                         *
18371
                         * @return
18372
                         *     possible object is
18373
                         *     {@link String }
18374
                         *    
18375
                         */
18376
                        public String getModBCST() {
18377
                            return modBCST;
18378
                        }
18379
 
18380
                        /**
18381
                         * Define o valor da propriedade modBCST.
18382
                         *
18383
                         * @param value
18384
                         *     allowed object is
18385
                         *     {@link String }
18386
                         *    
18387
                         */
18388
                        public void setModBCST(String value) {
18389
                            this.modBCST = value;
18390
                        }
18391
 
18392
                        /**
18393
                         * Obt�m o valor da propriedade pmvast.
18394
                         *
18395
                         * @return
18396
                         *     possible object is
18397
                         *     {@link String }
18398
                         *    
18399
                         */
18400
                        public String getPMVAST() {
18401
                            return pmvast;
18402
                        }
18403
 
18404
                        /**
18405
                         * Define o valor da propriedade pmvast.
18406
                         *
18407
                         * @param value
18408
                         *     allowed object is
18409
                         *     {@link String }
18410
                         *    
18411
                         */
18412
                        public void setPMVAST(String value) {
18413
                            this.pmvast = value;
18414
                        }
18415
 
18416
                        /**
18417
                         * Obt�m o valor da propriedade pRedBCST.
18418
                         *
18419
                         * @return
18420
                         *     possible object is
18421
                         *     {@link String }
18422
                         *    
18423
                         */
18424
                        public String getPRedBCST() {
18425
                            return pRedBCST;
18426
                        }
18427
 
18428
                        /**
18429
                         * Define o valor da propriedade pRedBCST.
18430
                         *
18431
                         * @param value
18432
                         *     allowed object is
18433
                         *     {@link String }
18434
                         *    
18435
                         */
18436
                        public void setPRedBCST(String value) {
18437
                            this.pRedBCST = value;
18438
                        }
18439
 
18440
                        /**
18441
                         * Obt�m o valor da propriedade vbcst.
18442
                         *
18443
                         * @return
18444
                         *     possible object is
18445
                         *     {@link String }
18446
                         *    
18447
                         */
18448
                        public String getVBCST() {
18449
                            return vbcst;
18450
                        }
18451
 
18452
                        /**
18453
                         * Define o valor da propriedade vbcst.
18454
                         *
18455
                         * @param value
18456
                         *     allowed object is
18457
                         *     {@link String }
18458
                         *    
18459
                         */
18460
                        public void setVBCST(String value) {
18461
                            this.vbcst = value;
18462
                        }
18463
 
18464
                        /**
18465
                         * Obt�m o valor da propriedade picmsst.
18466
                         *
18467
                         * @return
18468
                         *     possible object is
18469
                         *     {@link String }
18470
                         *    
18471
                         */
18472
                        public String getPICMSST() {
18473
                            return picmsst;
18474
                        }
18475
 
18476
                        /**
18477
                         * Define o valor da propriedade picmsst.
18478
                         *
18479
                         * @param value
18480
                         *     allowed object is
18481
                         *     {@link String }
18482
                         *    
18483
                         */
18484
                        public void setPICMSST(String value) {
18485
                            this.picmsst = value;
18486
                        }
18487
 
18488
                        /**
18489
                         * Obt�m o valor da propriedade vicmsst.
18490
                         *
18491
                         * @return
18492
                         *     possible object is
18493
                         *     {@link String }
18494
                         *    
18495
                         */
18496
                        public String getVICMSST() {
18497
                            return vicmsst;
18498
                        }
18499
 
18500
                        /**
18501
                         * Define o valor da propriedade vicmsst.
18502
                         *
18503
                         * @param value
18504
                         *     allowed object is
18505
                         *     {@link String }
18506
                         *    
18507
                         */
18508
                        public void setVICMSST(String value) {
18509
                            this.vicmsst = value;
18510
                        }
18511
 
18512
                        /**
18513
                         * Obt�m o valor da propriedade pCredSN.
18514
                         *
18515
                         * @return
18516
                         *     possible object is
18517
                         *     {@link String }
18518
                         *    
18519
                         */
18520
                        public String getPCredSN() {
18521
                            return pCredSN;
18522
                        }
18523
 
18524
                        /**
18525
                         * Define o valor da propriedade pCredSN.
18526
                         *
18527
                         * @param value
18528
                         *     allowed object is
18529
                         *     {@link String }
18530
                         *    
18531
                         */
18532
                        public void setPCredSN(String value) {
18533
                            this.pCredSN = value;
18534
                        }
18535
 
18536
                        /**
18537
                         * Obt�m o valor da propriedade vCredICMSSN.
18538
                         *
18539
                         * @return
18540
                         *     possible object is
18541
                         *     {@link String }
18542
                         *    
18543
                         */
18544
                        public String getVCredICMSSN() {
18545
                            return vCredICMSSN;
18546
                        }
18547
 
18548
                        /**
18549
                         * Define o valor da propriedade vCredICMSSN.
18550
                         *
18551
                         * @param value
18552
                         *     allowed object is
18553
                         *     {@link String }
18554
                         *    
18555
                         */
18556
                        public void setVCredICMSSN(String value) {
18557
                            this.vCredICMSSN = value;
18558
                        }
18559
 
18560
                    }
18561
 
18562
 
18563
                    /**
18564
                     * <p>Classe Java de anonymous complex type.
18565
                     *
18566
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
18567
                     *
18568
                     * <pre>
18569
                     * &lt;complexType>
18570
                     *   &lt;complexContent>
18571
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
18572
                     *       &lt;sequence>
18573
                     *         &lt;element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
18574
                     *         &lt;element name="CST">
18575
                     *           &lt;simpleType>
18576
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
18577
                     *               &lt;whiteSpace value="preserve"/>
18578
                     *               &lt;enumeration value="41"/>
18579
                     *             &lt;/restriction>
18580
                     *           &lt;/simpleType>
18581
                     *         &lt;/element>
18582
                     *         &lt;element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18583
                     *         &lt;element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18584
                     *         &lt;element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18585
                     *         &lt;element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18586
                     *       &lt;/sequence>
18587
                     *     &lt;/restriction>
18588
                     *   &lt;/complexContent>
18589
                     * &lt;/complexType>
18590
                     * </pre>
18591
                     *
18592
                     *
18593
                     */
18594
                    @XmlAccessorType(XmlAccessType.FIELD)
18595
                    @XmlType(name = "", propOrder = {
18596
                        "orig",
18597
                        "cst",
18598
                        "vbcstRet",
18599
                        "vicmsstRet",
18600
                        "vbcstDest",
18601
                        "vicmsstDest"
18602
                    })
18603
                    public static class ICMSST {
18604
 
18605
                        @XmlElement(required = true)
18606
                        protected String orig;
18607
                        @XmlElement(name = "CST", required = true)
18608
                        protected String cst;
18609
                        @XmlElement(name = "vBCSTRet", required = true)
18610
                        protected String vbcstRet;
18611
                        @XmlElement(name = "vICMSSTRet", required = true)
18612
                        protected String vicmsstRet;
18613
                        @XmlElement(name = "vBCSTDest", required = true)
18614
                        protected String vbcstDest;
18615
                        @XmlElement(name = "vICMSSTDest", required = true)
18616
                        protected String vicmsstDest;
18617
 
18618
                        /**
18619
                         * Obt�m o valor da propriedade orig.
18620
                         *
18621
                         * @return
18622
                         *     possible object is
18623
                         *     {@link String }
18624
                         *    
18625
                         */
18626
                        public String getOrig() {
18627
                            return orig;
18628
                        }
18629
 
18630
                        /**
18631
                         * Define o valor da propriedade orig.
18632
                         *
18633
                         * @param value
18634
                         *     allowed object is
18635
                         *     {@link String }
18636
                         *    
18637
                         */
18638
                        public void setOrig(String value) {
18639
                            this.orig = value;
18640
                        }
18641
 
18642
                        /**
18643
                         * Obt�m o valor da propriedade cst.
18644
                         *
18645
                         * @return
18646
                         *     possible object is
18647
                         *     {@link String }
18648
                         *    
18649
                         */
18650
                        public String getCST() {
18651
                            return cst;
18652
                        }
18653
 
18654
                        /**
18655
                         * Define o valor da propriedade cst.
18656
                         *
18657
                         * @param value
18658
                         *     allowed object is
18659
                         *     {@link String }
18660
                         *    
18661
                         */
18662
                        public void setCST(String value) {
18663
                            this.cst = value;
18664
                        }
18665
 
18666
                        /**
18667
                         * Obt�m o valor da propriedade vbcstRet.
18668
                         *
18669
                         * @return
18670
                         *     possible object is
18671
                         *     {@link String }
18672
                         *    
18673
                         */
18674
                        public String getVBCSTRet() {
18675
                            return vbcstRet;
18676
                        }
18677
 
18678
                        /**
18679
                         * Define o valor da propriedade vbcstRet.
18680
                         *
18681
                         * @param value
18682
                         *     allowed object is
18683
                         *     {@link String }
18684
                         *    
18685
                         */
18686
                        public void setVBCSTRet(String value) {
18687
                            this.vbcstRet = value;
18688
                        }
18689
 
18690
                        /**
18691
                         * Obt�m o valor da propriedade vicmsstRet.
18692
                         *
18693
                         * @return
18694
                         *     possible object is
18695
                         *     {@link String }
18696
                         *    
18697
                         */
18698
                        public String getVICMSSTRet() {
18699
                            return vicmsstRet;
18700
                        }
18701
 
18702
                        /**
18703
                         * Define o valor da propriedade vicmsstRet.
18704
                         *
18705
                         * @param value
18706
                         *     allowed object is
18707
                         *     {@link String }
18708
                         *    
18709
                         */
18710
                        public void setVICMSSTRet(String value) {
18711
                            this.vicmsstRet = value;
18712
                        }
18713
 
18714
                        /**
18715
                         * Obt�m o valor da propriedade vbcstDest.
18716
                         *
18717
                         * @return
18718
                         *     possible object is
18719
                         *     {@link String }
18720
                         *    
18721
                         */
18722
                        public String getVBCSTDest() {
18723
                            return vbcstDest;
18724
                        }
18725
 
18726
                        /**
18727
                         * Define o valor da propriedade vbcstDest.
18728
                         *
18729
                         * @param value
18730
                         *     allowed object is
18731
                         *     {@link String }
18732
                         *    
18733
                         */
18734
                        public void setVBCSTDest(String value) {
18735
                            this.vbcstDest = value;
18736
                        }
18737
 
18738
                        /**
18739
                         * Obt�m o valor da propriedade vicmsstDest.
18740
                         *
18741
                         * @return
18742
                         *     possible object is
18743
                         *     {@link String }
18744
                         *    
18745
                         */
18746
                        public String getVICMSSTDest() {
18747
                            return vicmsstDest;
18748
                        }
18749
 
18750
                        /**
18751
                         * Define o valor da propriedade vicmsstDest.
18752
                         *
18753
                         * @param value
18754
                         *     allowed object is
18755
                         *     {@link String }
18756
                         *    
18757
                         */
18758
                        public void setVICMSSTDest(String value) {
18759
                            this.vicmsstDest = value;
18760
                        }
18761
 
18762
                    }
18763
 
18764
                }
18765
 
18766
 
18767
                /**
18768
                 * <p>Classe Java de anonymous complex type.
18769
                 *
18770
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
18771
                 *
18772
                 * <pre>
18773
                 * &lt;complexType>
18774
                 *   &lt;complexContent>
18775
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
18776
                 *       &lt;sequence>
18777
                 *         &lt;element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18778
                 *         &lt;element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
18779
                 *         &lt;element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
18780
                 *         &lt;element name="pICMSInter">
18781
                 *           &lt;simpleType>
18782
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
18783
                 *               &lt;whiteSpace value="preserve"/>
18784
                 *               &lt;enumeration value="4.00"/>
18785
                 *               &lt;enumeration value="7.00"/>
18786
                 *               &lt;enumeration value="12.00"/>
18787
                 *             &lt;/restriction>
18788
                 *           &lt;/simpleType>
18789
                 *         &lt;/element>
18790
                 *         &lt;element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
18791
                 *         &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18792
                 *         &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18793
                 *         &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
18794
                 *       &lt;/sequence>
18795
                 *     &lt;/restriction>
18796
                 *   &lt;/complexContent>
18797
                 * &lt;/complexType>
18798
                 * </pre>
18799
                 *
18800
                 *
18801
                 */
18802
                @XmlAccessorType(XmlAccessType.FIELD)
18803
                @XmlType(name = "", propOrder = {
18804
                    "vbcufDest",
18805
                    "pfcpufDest",
18806
                    "picmsufDest",
18807
                    "picmsInter",
18808
                    "picmsInterPart",
18809
                    "vfcpufDest",
18810
                    "vicmsufDest",
18811
                    "vicmsufRemet"
18812
                })
18813
                public static class ICMSUFDest {
18814
 
18815
                    @XmlElement(name = "vBCUFDest", required = true)
18816
                    protected String vbcufDest;
18817
                    @XmlElement(name = "pFCPUFDest", required = true)
18818
                    protected String pfcpufDest;
18819
                    @XmlElement(name = "pICMSUFDest", required = true)
18820
                    protected String picmsufDest;
18821
                    @XmlElement(name = "pICMSInter", required = true)
18822
                    protected String picmsInter;
18823
                    @XmlElement(name = "pICMSInterPart", required = true)
18824
                    protected String picmsInterPart;
18825
                    @XmlElement(name = "vFCPUFDest", required = true)
18826
                    protected String vfcpufDest;
18827
                    @XmlElement(name = "vICMSUFDest", required = true)
18828
                    protected String vicmsufDest;
18829
                    @XmlElement(name = "vICMSUFRemet", required = true)
18830
                    protected String vicmsufRemet;
18831
 
18832
                    /**
18833
                     * Obt�m o valor da propriedade vbcufDest.
18834
                     *
18835
                     * @return
18836
                     *     possible object is
18837
                     *     {@link String }
18838
                     *    
18839
                     */
18840
                    public String getVBCUFDest() {
18841
                        return vbcufDest;
18842
                    }
18843
 
18844
                    /**
18845
                     * Define o valor da propriedade vbcufDest.
18846
                     *
18847
                     * @param value
18848
                     *     allowed object is
18849
                     *     {@link String }
18850
                     *    
18851
                     */
18852
                    public void setVBCUFDest(String value) {
18853
                        this.vbcufDest = value;
18854
                    }
18855
 
18856
                    /**
18857
                     * Obt�m o valor da propriedade pfcpufDest.
18858
                     *
18859
                     * @return
18860
                     *     possible object is
18861
                     *     {@link String }
18862
                     *    
18863
                     */
18864
                    public String getPFCPUFDest() {
18865
                        return pfcpufDest;
18866
                    }
18867
 
18868
                    /**
18869
                     * Define o valor da propriedade pfcpufDest.
18870
                     *
18871
                     * @param value
18872
                     *     allowed object is
18873
                     *     {@link String }
18874
                     *    
18875
                     */
18876
                    public void setPFCPUFDest(String value) {
18877
                        this.pfcpufDest = value;
18878
                    }
18879
 
18880
                    /**
18881
                     * Obt�m o valor da propriedade picmsufDest.
18882
                     *
18883
                     * @return
18884
                     *     possible object is
18885
                     *     {@link String }
18886
                     *    
18887
                     */
18888
                    public String getPICMSUFDest() {
18889
                        return picmsufDest;
18890
                    }
18891
 
18892
                    /**
18893
                     * Define o valor da propriedade picmsufDest.
18894
                     *
18895
                     * @param value
18896
                     *     allowed object is
18897
                     *     {@link String }
18898
                     *    
18899
                     */
18900
                    public void setPICMSUFDest(String value) {
18901
                        this.picmsufDest = value;
18902
                    }
18903
 
18904
                    /**
18905
                     * Obt�m o valor da propriedade picmsInter.
18906
                     *
18907
                     * @return
18908
                     *     possible object is
18909
                     *     {@link String }
18910
                     *    
18911
                     */
18912
                    public String getPICMSInter() {
18913
                        return picmsInter;
18914
                    }
18915
 
18916
                    /**
18917
                     * Define o valor da propriedade picmsInter.
18918
                     *
18919
                     * @param value
18920
                     *     allowed object is
18921
                     *     {@link String }
18922
                     *    
18923
                     */
18924
                    public void setPICMSInter(String value) {
18925
                        this.picmsInter = value;
18926
                    }
18927
 
18928
                    /**
18929
                     * Obt�m o valor da propriedade picmsInterPart.
18930
                     *
18931
                     * @return
18932
                     *     possible object is
18933
                     *     {@link String }
18934
                     *    
18935
                     */
18936
                    public String getPICMSInterPart() {
18937
                        return picmsInterPart;
18938
                    }
18939
 
18940
                    /**
18941
                     * Define o valor da propriedade picmsInterPart.
18942
                     *
18943
                     * @param value
18944
                     *     allowed object is
18945
                     *     {@link String }
18946
                     *    
18947
                     */
18948
                    public void setPICMSInterPart(String value) {
18949
                        this.picmsInterPart = value;
18950
                    }
18951
 
18952
                    /**
18953
                     * Obt�m o valor da propriedade vfcpufDest.
18954
                     *
18955
                     * @return
18956
                     *     possible object is
18957
                     *     {@link String }
18958
                     *    
18959
                     */
18960
                    public String getVFCPUFDest() {
18961
                        return vfcpufDest;
18962
                    }
18963
 
18964
                    /**
18965
                     * Define o valor da propriedade vfcpufDest.
18966
                     *
18967
                     * @param value
18968
                     *     allowed object is
18969
                     *     {@link String }
18970
                     *    
18971
                     */
18972
                    public void setVFCPUFDest(String value) {
18973
                        this.vfcpufDest = value;
18974
                    }
18975
 
18976
                    /**
18977
                     * Obt�m o valor da propriedade vicmsufDest.
18978
                     *
18979
                     * @return
18980
                     *     possible object is
18981
                     *     {@link String }
18982
                     *    
18983
                     */
18984
                    public String getVICMSUFDest() {
18985
                        return vicmsufDest;
18986
                    }
18987
 
18988
                    /**
18989
                     * Define o valor da propriedade vicmsufDest.
18990
                     *
18991
                     * @param value
18992
                     *     allowed object is
18993
                     *     {@link String }
18994
                     *    
18995
                     */
18996
                    public void setVICMSUFDest(String value) {
18997
                        this.vicmsufDest = value;
18998
                    }
18999
 
19000
                    /**
19001
                     * Obt�m o valor da propriedade vicmsufRemet.
19002
                     *
19003
                     * @return
19004
                     *     possible object is
19005
                     *     {@link String }
19006
                     *    
19007
                     */
19008
                    public String getVICMSUFRemet() {
19009
                        return vicmsufRemet;
19010
                    }
19011
 
19012
                    /**
19013
                     * Define o valor da propriedade vicmsufRemet.
19014
                     *
19015
                     * @param value
19016
                     *     allowed object is
19017
                     *     {@link String }
19018
                     *    
19019
                     */
19020
                    public void setVICMSUFRemet(String value) {
19021
                        this.vicmsufRemet = value;
19022
                    }
19023
 
19024
                }
19025
 
19026
 
19027
                /**
19028
                 * <p>Classe Java de anonymous complex type.
19029
                 *
19030
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
19031
                 *
19032
                 * <pre>
19033
                 * &lt;complexType>
19034
                 *   &lt;complexContent>
19035
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19036
                 *       &lt;sequence>
19037
                 *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19038
                 *         &lt;element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19039
                 *         &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19040
                 *         &lt;element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19041
                 *       &lt;/sequence>
19042
                 *     &lt;/restriction>
19043
                 *   &lt;/complexContent>
19044
                 * &lt;/complexType>
19045
                 * </pre>
19046
                 *
19047
                 *
19048
                 */
19049
                @XmlAccessorType(XmlAccessType.FIELD)
19050
                @XmlType(name = "", propOrder = {
19051
                    "vbc",
19052
                    "vDespAdu",
19053
                    "vii",
19054
                    "viof"
19055
                })
19056
                public static class II {
19057
 
19058
                    @XmlElement(name = "vBC", required = true)
19059
                    protected String vbc;
19060
                    @XmlElement(required = true)
19061
                    protected String vDespAdu;
19062
                    @XmlElement(name = "vII", required = true)
19063
                    protected String vii;
19064
                    @XmlElement(name = "vIOF", required = true)
19065
                    protected String viof;
19066
 
19067
                    /**
19068
                     * Obt�m o valor da propriedade vbc.
19069
                     *
19070
                     * @return
19071
                     *     possible object is
19072
                     *     {@link String }
19073
                     *    
19074
                     */
19075
                    public String getVBC() {
19076
                        return vbc;
19077
                    }
19078
 
19079
                    /**
19080
                     * Define o valor da propriedade vbc.
19081
                     *
19082
                     * @param value
19083
                     *     allowed object is
19084
                     *     {@link String }
19085
                     *    
19086
                     */
19087
                    public void setVBC(String value) {
19088
                        this.vbc = value;
19089
                    }
19090
 
19091
                    /**
19092
                     * Obt�m o valor da propriedade vDespAdu.
19093
                     *
19094
                     * @return
19095
                     *     possible object is
19096
                     *     {@link String }
19097
                     *    
19098
                     */
19099
                    public String getVDespAdu() {
19100
                        return vDespAdu;
19101
                    }
19102
 
19103
                    /**
19104
                     * Define o valor da propriedade vDespAdu.
19105
                     *
19106
                     * @param value
19107
                     *     allowed object is
19108
                     *     {@link String }
19109
                     *    
19110
                     */
19111
                    public void setVDespAdu(String value) {
19112
                        this.vDespAdu = value;
19113
                    }
19114
 
19115
                    /**
19116
                     * Obt�m o valor da propriedade vii.
19117
                     *
19118
                     * @return
19119
                     *     possible object is
19120
                     *     {@link String }
19121
                     *    
19122
                     */
19123
                    public String getVII() {
19124
                        return vii;
19125
                    }
19126
 
19127
                    /**
19128
                     * Define o valor da propriedade vii.
19129
                     *
19130
                     * @param value
19131
                     *     allowed object is
19132
                     *     {@link String }
19133
                     *    
19134
                     */
19135
                    public void setVII(String value) {
19136
                        this.vii = value;
19137
                    }
19138
 
19139
                    /**
19140
                     * Obt�m o valor da propriedade viof.
19141
                     *
19142
                     * @return
19143
                     *     possible object is
19144
                     *     {@link String }
19145
                     *    
19146
                     */
19147
                    public String getVIOF() {
19148
                        return viof;
19149
                    }
19150
 
19151
                    /**
19152
                     * Define o valor da propriedade viof.
19153
                     *
19154
                     * @param value
19155
                     *     allowed object is
19156
                     *     {@link String }
19157
                     *    
19158
                     */
19159
                    public void setVIOF(String value) {
19160
                        this.viof = value;
19161
                    }
19162
 
19163
                }
19164
 
19165
 
19166
                /**
19167
                 * <p>Classe Java de anonymous complex type.
19168
                 *
19169
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
19170
                 *
19171
                 * <pre>
19172
                 * &lt;complexType>
19173
                 *   &lt;complexContent>
19174
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19175
                 *       &lt;sequence>
19176
                 *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19177
                 *         &lt;element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
19178
                 *         &lt;element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19179
                 *         &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
19180
                 *         &lt;element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
19181
                 *         &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
19182
                 *         &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
19183
                 *         &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
19184
                 *         &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
19185
                 *         &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
19186
                 *         &lt;element name="indISS">
19187
                 *           &lt;simpleType>
19188
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19189
                 *               &lt;whiteSpace value="preserve"/>
19190
                 *               &lt;enumeration value="1"/>
19191
                 *               &lt;enumeration value="2"/>
19192
                 *               &lt;enumeration value="3"/>
19193
                 *               &lt;enumeration value="4"/>
19194
                 *               &lt;enumeration value="5"/>
19195
                 *               &lt;enumeration value="6"/>
19196
                 *               &lt;enumeration value="7"/>
19197
                 *             &lt;/restriction>
19198
                 *           &lt;/simpleType>
19199
                 *         &lt;/element>
19200
                 *         &lt;element name="cServico" minOccurs="0">
19201
                 *           &lt;simpleType>
19202
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19203
                 *               &lt;whiteSpace value="preserve"/>
19204
                 *               &lt;minLength value="1"/>
19205
                 *               &lt;maxLength value="20"/>
19206
                 *             &lt;/restriction>
19207
                 *           &lt;/simpleType>
19208
                 *         &lt;/element>
19209
                 *         &lt;element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
19210
                 *         &lt;element name="cPais">
19211
                 *           &lt;simpleType>
19212
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19213
                 *               &lt;whiteSpace value="preserve"/>
19214
                 *               &lt;pattern value="[0-9]{1,4}"/>
19215
                 *             &lt;/restriction>
19216
                 *           &lt;/simpleType>
19217
                 *         &lt;/element>
19218
                 *         &lt;element name="nProcesso" minOccurs="0">
19219
                 *           &lt;simpleType>
19220
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19221
                 *               &lt;whiteSpace value="preserve"/>
19222
                 *               &lt;minLength value="1"/>
19223
                 *               &lt;maxLength value="30"/>
19224
                 *             &lt;/restriction>
19225
                 *           &lt;/simpleType>
19226
                 *         &lt;/element>
19227
                 *         &lt;element name="indIncentivo">
19228
                 *           &lt;simpleType>
19229
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19230
                 *               &lt;whiteSpace value="preserve"/>
19231
                 *               &lt;enumeration value="1"/>
19232
                 *               &lt;enumeration value="2"/>
19233
                 *             &lt;/restriction>
19234
                 *           &lt;/simpleType>
19235
                 *         &lt;/element>
19236
                 *       &lt;/sequence>
19237
                 *     &lt;/restriction>
19238
                 *   &lt;/complexContent>
19239
                 * &lt;/complexType>
19240
                 * </pre>
19241
                 *
19242
                 *
19243
                 */
19244
                @XmlAccessorType(XmlAccessType.FIELD)
19245
                @XmlType(name = "", propOrder = {
19246
                    "vbc",
19247
                    "vAliq",
19248
                    "vissqn",
19249
                    "cMunFG",
19250
                    "cListServ",
19251
                    "vDeducao",
19252
                    "vOutro",
19253
                    "vDescIncond",
19254
                    "vDescCond",
19255
                    "vissRet",
19256
                    "indISS",
19257
                    "cServico",
19258
                    "cMun",
19259
                    "cPais",
19260
                    "nProcesso",
19261
                    "indIncentivo"
19262
                })
19263
                public static class ISSQN {
19264
 
19265
                    @XmlElement(name = "vBC", required = true)
19266
                    protected String vbc;
19267
                    @XmlElement(required = true)
19268
                    protected String vAliq;
19269
                    @XmlElement(name = "vISSQN", required = true)
19270
                    protected String vissqn;
19271
                    @XmlElement(required = true)
19272
                    protected String cMunFG;
19273
                    @XmlElement(required = true)
19274
                    protected String cListServ;
19275
                    protected String vDeducao;
19276
                    protected String vOutro;
19277
                    protected String vDescIncond;
19278
                    protected String vDescCond;
19279
                    @XmlElement(name = "vISSRet")
19280
                    protected String vissRet;
19281
                    @XmlElement(required = true)
19282
                    protected String indISS;
19283
                    protected String cServico;
19284
                    protected String cMun;
19285
                    @XmlElement(required = true)
19286
                    protected String cPais;
19287
                    protected String nProcesso;
19288
                    @XmlElement(required = true)
19289
                    protected String indIncentivo;
19290
 
19291
                    /**
19292
                     * Obt�m o valor da propriedade vbc.
19293
                     *
19294
                     * @return
19295
                     *     possible object is
19296
                     *     {@link String }
19297
                     *    
19298
                     */
19299
                    public String getVBC() {
19300
                        return vbc;
19301
                    }
19302
 
19303
                    /**
19304
                     * Define o valor da propriedade vbc.
19305
                     *
19306
                     * @param value
19307
                     *     allowed object is
19308
                     *     {@link String }
19309
                     *    
19310
                     */
19311
                    public void setVBC(String value) {
19312
                        this.vbc = value;
19313
                    }
19314
 
19315
                    /**
19316
                     * Obt�m o valor da propriedade vAliq.
19317
                     *
19318
                     * @return
19319
                     *     possible object is
19320
                     *     {@link String }
19321
                     *    
19322
                     */
19323
                    public String getVAliq() {
19324
                        return vAliq;
19325
                    }
19326
 
19327
                    /**
19328
                     * Define o valor da propriedade vAliq.
19329
                     *
19330
                     * @param value
19331
                     *     allowed object is
19332
                     *     {@link String }
19333
                     *    
19334
                     */
19335
                    public void setVAliq(String value) {
19336
                        this.vAliq = value;
19337
                    }
19338
 
19339
                    /**
19340
                     * Obt�m o valor da propriedade vissqn.
19341
                     *
19342
                     * @return
19343
                     *     possible object is
19344
                     *     {@link String }
19345
                     *    
19346
                     */
19347
                    public String getVISSQN() {
19348
                        return vissqn;
19349
                    }
19350
 
19351
                    /**
19352
                     * Define o valor da propriedade vissqn.
19353
                     *
19354
                     * @param value
19355
                     *     allowed object is
19356
                     *     {@link String }
19357
                     *    
19358
                     */
19359
                    public void setVISSQN(String value) {
19360
                        this.vissqn = value;
19361
                    }
19362
 
19363
                    /**
19364
                     * Obt�m o valor da propriedade cMunFG.
19365
                     *
19366
                     * @return
19367
                     *     possible object is
19368
                     *     {@link String }
19369
                     *    
19370
                     */
19371
                    public String getCMunFG() {
19372
                        return cMunFG;
19373
                    }
19374
 
19375
                    /**
19376
                     * Define o valor da propriedade cMunFG.
19377
                     *
19378
                     * @param value
19379
                     *     allowed object is
19380
                     *     {@link String }
19381
                     *    
19382
                     */
19383
                    public void setCMunFG(String value) {
19384
                        this.cMunFG = value;
19385
                    }
19386
 
19387
                    /**
19388
                     * Obt�m o valor da propriedade cListServ.
19389
                     *
19390
                     * @return
19391
                     *     possible object is
19392
                     *     {@link String }
19393
                     *    
19394
                     */
19395
                    public String getCListServ() {
19396
                        return cListServ;
19397
                    }
19398
 
19399
                    /**
19400
                     * Define o valor da propriedade cListServ.
19401
                     *
19402
                     * @param value
19403
                     *     allowed object is
19404
                     *     {@link String }
19405
                     *    
19406
                     */
19407
                    public void setCListServ(String value) {
19408
                        this.cListServ = value;
19409
                    }
19410
 
19411
                    /**
19412
                     * Obt�m o valor da propriedade vDeducao.
19413
                     *
19414
                     * @return
19415
                     *     possible object is
19416
                     *     {@link String }
19417
                     *    
19418
                     */
19419
                    public String getVDeducao() {
19420
                        return vDeducao;
19421
                    }
19422
 
19423
                    /**
19424
                     * Define o valor da propriedade vDeducao.
19425
                     *
19426
                     * @param value
19427
                     *     allowed object is
19428
                     *     {@link String }
19429
                     *    
19430
                     */
19431
                    public void setVDeducao(String value) {
19432
                        this.vDeducao = value;
19433
                    }
19434
 
19435
                    /**
19436
                     * Obt�m o valor da propriedade vOutro.
19437
                     *
19438
                     * @return
19439
                     *     possible object is
19440
                     *     {@link String }
19441
                     *    
19442
                     */
19443
                    public String getVOutro() {
19444
                        return vOutro;
19445
                    }
19446
 
19447
                    /**
19448
                     * Define o valor da propriedade vOutro.
19449
                     *
19450
                     * @param value
19451
                     *     allowed object is
19452
                     *     {@link String }
19453
                     *    
19454
                     */
19455
                    public void setVOutro(String value) {
19456
                        this.vOutro = value;
19457
                    }
19458
 
19459
                    /**
19460
                     * Obt�m o valor da propriedade vDescIncond.
19461
                     *
19462
                     * @return
19463
                     *     possible object is
19464
                     *     {@link String }
19465
                     *    
19466
                     */
19467
                    public String getVDescIncond() {
19468
                        return vDescIncond;
19469
                    }
19470
 
19471
                    /**
19472
                     * Define o valor da propriedade vDescIncond.
19473
                     *
19474
                     * @param value
19475
                     *     allowed object is
19476
                     *     {@link String }
19477
                     *    
19478
                     */
19479
                    public void setVDescIncond(String value) {
19480
                        this.vDescIncond = value;
19481
                    }
19482
 
19483
                    /**
19484
                     * Obt�m o valor da propriedade vDescCond.
19485
                     *
19486
                     * @return
19487
                     *     possible object is
19488
                     *     {@link String }
19489
                     *    
19490
                     */
19491
                    public String getVDescCond() {
19492
                        return vDescCond;
19493
                    }
19494
 
19495
                    /**
19496
                     * Define o valor da propriedade vDescCond.
19497
                     *
19498
                     * @param value
19499
                     *     allowed object is
19500
                     *     {@link String }
19501
                     *    
19502
                     */
19503
                    public void setVDescCond(String value) {
19504
                        this.vDescCond = value;
19505
                    }
19506
 
19507
                    /**
19508
                     * Obt�m o valor da propriedade vissRet.
19509
                     *
19510
                     * @return
19511
                     *     possible object is
19512
                     *     {@link String }
19513
                     *    
19514
                     */
19515
                    public String getVISSRet() {
19516
                        return vissRet;
19517
                    }
19518
 
19519
                    /**
19520
                     * Define o valor da propriedade vissRet.
19521
                     *
19522
                     * @param value
19523
                     *     allowed object is
19524
                     *     {@link String }
19525
                     *    
19526
                     */
19527
                    public void setVISSRet(String value) {
19528
                        this.vissRet = value;
19529
                    }
19530
 
19531
                    /**
19532
                     * Obt�m o valor da propriedade indISS.
19533
                     *
19534
                     * @return
19535
                     *     possible object is
19536
                     *     {@link String }
19537
                     *    
19538
                     */
19539
                    public String getIndISS() {
19540
                        return indISS;
19541
                    }
19542
 
19543
                    /**
19544
                     * Define o valor da propriedade indISS.
19545
                     *
19546
                     * @param value
19547
                     *     allowed object is
19548
                     *     {@link String }
19549
                     *    
19550
                     */
19551
                    public void setIndISS(String value) {
19552
                        this.indISS = value;
19553
                    }
19554
 
19555
                    /**
19556
                     * Obt�m o valor da propriedade cServico.
19557
                     *
19558
                     * @return
19559
                     *     possible object is
19560
                     *     {@link String }
19561
                     *    
19562
                     */
19563
                    public String getCServico() {
19564
                        return cServico;
19565
                    }
19566
 
19567
                    /**
19568
                     * Define o valor da propriedade cServico.
19569
                     *
19570
                     * @param value
19571
                     *     allowed object is
19572
                     *     {@link String }
19573
                     *    
19574
                     */
19575
                    public void setCServico(String value) {
19576
                        this.cServico = value;
19577
                    }
19578
 
19579
                    /**
19580
                     * Obt�m o valor da propriedade cMun.
19581
                     *
19582
                     * @return
19583
                     *     possible object is
19584
                     *     {@link String }
19585
                     *    
19586
                     */
19587
                    public String getCMun() {
19588
                        return cMun;
19589
                    }
19590
 
19591
                    /**
19592
                     * Define o valor da propriedade cMun.
19593
                     *
19594
                     * @param value
19595
                     *     allowed object is
19596
                     *     {@link String }
19597
                     *    
19598
                     */
19599
                    public void setCMun(String value) {
19600
                        this.cMun = value;
19601
                    }
19602
 
19603
                    /**
19604
                     * Obt�m o valor da propriedade cPais.
19605
                     *
19606
                     * @return
19607
                     *     possible object is
19608
                     *     {@link String }
19609
                     *    
19610
                     */
19611
                    public String getCPais() {
19612
                        return cPais;
19613
                    }
19614
 
19615
                    /**
19616
                     * Define o valor da propriedade cPais.
19617
                     *
19618
                     * @param value
19619
                     *     allowed object is
19620
                     *     {@link String }
19621
                     *    
19622
                     */
19623
                    public void setCPais(String value) {
19624
                        this.cPais = value;
19625
                    }
19626
 
19627
                    /**
19628
                     * Obt�m o valor da propriedade nProcesso.
19629
                     *
19630
                     * @return
19631
                     *     possible object is
19632
                     *     {@link String }
19633
                     *    
19634
                     */
19635
                    public String getNProcesso() {
19636
                        return nProcesso;
19637
                    }
19638
 
19639
                    /**
19640
                     * Define o valor da propriedade nProcesso.
19641
                     *
19642
                     * @param value
19643
                     *     allowed object is
19644
                     *     {@link String }
19645
                     *    
19646
                     */
19647
                    public void setNProcesso(String value) {
19648
                        this.nProcesso = value;
19649
                    }
19650
 
19651
                    /**
19652
                     * Obt�m o valor da propriedade indIncentivo.
19653
                     *
19654
                     * @return
19655
                     *     possible object is
19656
                     *     {@link String }
19657
                     *    
19658
                     */
19659
                    public String getIndIncentivo() {
19660
                        return indIncentivo;
19661
                    }
19662
 
19663
                    /**
19664
                     * Define o valor da propriedade indIncentivo.
19665
                     *
19666
                     * @param value
19667
                     *     allowed object is
19668
                     *     {@link String }
19669
                     *    
19670
                     */
19671
                    public void setIndIncentivo(String value) {
19672
                        this.indIncentivo = value;
19673
                    }
19674
 
19675
                }
19676
 
19677
 
19678
                /**
19679
                 * <p>Classe Java de anonymous complex type.
19680
                 *
19681
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
19682
                 *
19683
                 * <pre>
19684
                 * &lt;complexType>
19685
                 *   &lt;complexContent>
19686
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19687
                 *       &lt;choice>
19688
                 *         &lt;element name="PISAliq">
19689
                 *           &lt;complexType>
19690
                 *             &lt;complexContent>
19691
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19692
                 *                 &lt;sequence>
19693
                 *                   &lt;element name="CST">
19694
                 *                     &lt;simpleType>
19695
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19696
                 *                         &lt;whiteSpace value="preserve"/>
19697
                 *                         &lt;enumeration value="01"/>
19698
                 *                         &lt;enumeration value="02"/>
19699
                 *                       &lt;/restriction>
19700
                 *                     &lt;/simpleType>
19701
                 *                   &lt;/element>
19702
                 *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19703
                 *                   &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
19704
                 *                   &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19705
                 *                 &lt;/sequence>
19706
                 *               &lt;/restriction>
19707
                 *             &lt;/complexContent>
19708
                 *           &lt;/complexType>
19709
                 *         &lt;/element>
19710
                 *         &lt;element name="PISQtde">
19711
                 *           &lt;complexType>
19712
                 *             &lt;complexContent>
19713
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19714
                 *                 &lt;sequence>
19715
                 *                   &lt;element name="CST">
19716
                 *                     &lt;simpleType>
19717
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19718
                 *                         &lt;whiteSpace value="preserve"/>
19719
                 *                         &lt;enumeration value="03"/>
19720
                 *                       &lt;/restriction>
19721
                 *                     &lt;/simpleType>
19722
                 *                   &lt;/element>
19723
                 *                   &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
19724
                 *                   &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
19725
                 *                   &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19726
                 *                 &lt;/sequence>
19727
                 *               &lt;/restriction>
19728
                 *             &lt;/complexContent>
19729
                 *           &lt;/complexType>
19730
                 *         &lt;/element>
19731
                 *         &lt;element name="PISNT">
19732
                 *           &lt;complexType>
19733
                 *             &lt;complexContent>
19734
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19735
                 *                 &lt;sequence>
19736
                 *                   &lt;element name="CST">
19737
                 *                     &lt;simpleType>
19738
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19739
                 *                         &lt;whiteSpace value="preserve"/>
19740
                 *                         &lt;enumeration value="04"/>
19741
                 *                         &lt;enumeration value="05"/>
19742
                 *                         &lt;enumeration value="06"/>
19743
                 *                         &lt;enumeration value="07"/>
19744
                 *                         &lt;enumeration value="08"/>
19745
                 *                         &lt;enumeration value="09"/>
19746
                 *                       &lt;/restriction>
19747
                 *                     &lt;/simpleType>
19748
                 *                   &lt;/element>
19749
                 *                 &lt;/sequence>
19750
                 *               &lt;/restriction>
19751
                 *             &lt;/complexContent>
19752
                 *           &lt;/complexType>
19753
                 *         &lt;/element>
19754
                 *         &lt;element name="PISOutr">
19755
                 *           &lt;complexType>
19756
                 *             &lt;complexContent>
19757
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19758
                 *                 &lt;sequence>
19759
                 *                   &lt;element name="CST">
19760
                 *                     &lt;simpleType>
19761
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19762
                 *                         &lt;whiteSpace value="preserve"/>
19763
                 *                         &lt;enumeration value="49"/>
19764
                 *                         &lt;enumeration value="50"/>
19765
                 *                         &lt;enumeration value="51"/>
19766
                 *                         &lt;enumeration value="52"/>
19767
                 *                         &lt;enumeration value="53"/>
19768
                 *                         &lt;enumeration value="54"/>
19769
                 *                         &lt;enumeration value="55"/>
19770
                 *                         &lt;enumeration value="56"/>
19771
                 *                         &lt;enumeration value="60"/>
19772
                 *                         &lt;enumeration value="61"/>
19773
                 *                         &lt;enumeration value="62"/>
19774
                 *                         &lt;enumeration value="63"/>
19775
                 *                         &lt;enumeration value="64"/>
19776
                 *                         &lt;enumeration value="65"/>
19777
                 *                         &lt;enumeration value="66"/>
19778
                 *                         &lt;enumeration value="67"/>
19779
                 *                         &lt;enumeration value="70"/>
19780
                 *                         &lt;enumeration value="71"/>
19781
                 *                         &lt;enumeration value="72"/>
19782
                 *                         &lt;enumeration value="73"/>
19783
                 *                         &lt;enumeration value="74"/>
19784
                 *                         &lt;enumeration value="75"/>
19785
                 *                         &lt;enumeration value="98"/>
19786
                 *                         &lt;enumeration value="99"/>
19787
                 *                       &lt;/restriction>
19788
                 *                     &lt;/simpleType>
19789
                 *                   &lt;/element>
19790
                 *                   &lt;choice>
19791
                 *                     &lt;sequence>
19792
                 *                       &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19793
                 *                       &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
19794
                 *                     &lt;/sequence>
19795
                 *                     &lt;sequence>
19796
                 *                       &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
19797
                 *                       &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
19798
                 *                     &lt;/sequence>
19799
                 *                   &lt;/choice>
19800
                 *                   &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19801
                 *                 &lt;/sequence>
19802
                 *               &lt;/restriction>
19803
                 *             &lt;/complexContent>
19804
                 *           &lt;/complexType>
19805
                 *         &lt;/element>
19806
                 *       &lt;/choice>
19807
                 *     &lt;/restriction>
19808
                 *   &lt;/complexContent>
19809
                 * &lt;/complexType>
19810
                 * </pre>
19811
                 *
19812
                 *
19813
                 */
19814
                @XmlAccessorType(XmlAccessType.FIELD)
19815
                @XmlType(name = "", propOrder = {
19816
                    "pisAliq",
19817
                    "pisQtde",
19818
                    "pisnt",
19819
                    "pisOutr"
19820
                })
19821
                public static class PIS {
19822
 
19823
                    @XmlElement(name = "PISAliq")
19824
                    protected TNFe.InfNFe.Det.Imposto.PIS.PISAliq pisAliq;
19825
                    @XmlElement(name = "PISQtde")
19826
                    protected TNFe.InfNFe.Det.Imposto.PIS.PISQtde pisQtde;
19827
                    @XmlElement(name = "PISNT")
19828
                    protected TNFe.InfNFe.Det.Imposto.PIS.PISNT pisnt;
19829
                    @XmlElement(name = "PISOutr")
19830
                    protected TNFe.InfNFe.Det.Imposto.PIS.PISOutr pisOutr;
19831
 
19832
                    /**
19833
                     * Obt�m o valor da propriedade pisAliq.
19834
                     *
19835
                     * @return
19836
                     *     possible object is
19837
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq }
19838
                     *    
19839
                     */
19840
                    public TNFe.InfNFe.Det.Imposto.PIS.PISAliq getPISAliq() {
19841
                        return pisAliq;
19842
                    }
19843
 
19844
                    /**
19845
                     * Define o valor da propriedade pisAliq.
19846
                     *
19847
                     * @param value
19848
                     *     allowed object is
19849
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq }
19850
                     *    
19851
                     */
19852
                    public void setPISAliq(TNFe.InfNFe.Det.Imposto.PIS.PISAliq value) {
19853
                        this.pisAliq = value;
19854
                    }
19855
 
19856
                    /**
19857
                     * Obt�m o valor da propriedade pisQtde.
19858
                     *
19859
                     * @return
19860
                     *     possible object is
19861
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde }
19862
                     *    
19863
                     */
19864
                    public TNFe.InfNFe.Det.Imposto.PIS.PISQtde getPISQtde() {
19865
                        return pisQtde;
19866
                    }
19867
 
19868
                    /**
19869
                     * Define o valor da propriedade pisQtde.
19870
                     *
19871
                     * @param value
19872
                     *     allowed object is
19873
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde }
19874
                     *    
19875
                     */
19876
                    public void setPISQtde(TNFe.InfNFe.Det.Imposto.PIS.PISQtde value) {
19877
                        this.pisQtde = value;
19878
                    }
19879
 
19880
                    /**
19881
                     * Obt�m o valor da propriedade pisnt.
19882
                     *
19883
                     * @return
19884
                     *     possible object is
19885
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT }
19886
                     *    
19887
                     */
19888
                    public TNFe.InfNFe.Det.Imposto.PIS.PISNT getPISNT() {
19889
                        return pisnt;
19890
                    }
19891
 
19892
                    /**
19893
                     * Define o valor da propriedade pisnt.
19894
                     *
19895
                     * @param value
19896
                     *     allowed object is
19897
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT }
19898
                     *    
19899
                     */
19900
                    public void setPISNT(TNFe.InfNFe.Det.Imposto.PIS.PISNT value) {
19901
                        this.pisnt = value;
19902
                    }
19903
 
19904
                    /**
19905
                     * Obt�m o valor da propriedade pisOutr.
19906
                     *
19907
                     * @return
19908
                     *     possible object is
19909
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr }
19910
                     *    
19911
                     */
19912
                    public TNFe.InfNFe.Det.Imposto.PIS.PISOutr getPISOutr() {
19913
                        return pisOutr;
19914
                    }
19915
 
19916
                    /**
19917
                     * Define o valor da propriedade pisOutr.
19918
                     *
19919
                     * @param value
19920
                     *     allowed object is
19921
                     *     {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr }
19922
                     *    
19923
                     */
19924
                    public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) {
19925
                        this.pisOutr = value;
19926
                    }
19927
 
19928
 
19929
                    /**
19930
                     * <p>Classe Java de anonymous complex type.
19931
                     *
19932
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
19933
                     *
19934
                     * <pre>
19935
                     * &lt;complexType>
19936
                     *   &lt;complexContent>
19937
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19938
                     *       &lt;sequence>
19939
                     *         &lt;element name="CST">
19940
                     *           &lt;simpleType>
19941
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
19942
                     *               &lt;whiteSpace value="preserve"/>
19943
                     *               &lt;enumeration value="01"/>
19944
                     *               &lt;enumeration value="02"/>
19945
                     *             &lt;/restriction>
19946
                     *           &lt;/simpleType>
19947
                     *         &lt;/element>
19948
                     *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19949
                     *         &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
19950
                     *         &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
19951
                     *       &lt;/sequence>
19952
                     *     &lt;/restriction>
19953
                     *   &lt;/complexContent>
19954
                     * &lt;/complexType>
19955
                     * </pre>
19956
                     *
19957
                     *
19958
                     */
19959
                    @XmlAccessorType(XmlAccessType.FIELD)
19960
                    @XmlType(name = "", propOrder = {
19961
                        "cst",
19962
                        "vbc",
19963
                        "ppis",
19964
                        "vpis"
19965
                    })
19966
                    public static class PISAliq {
19967
 
19968
                        @XmlElement(name = "CST", required = true)
19969
                        protected String cst;
19970
                        @XmlElement(name = "vBC", required = true)
19971
                        protected String vbc;
19972
                        @XmlElement(name = "pPIS", required = true)
19973
                        protected String ppis;
19974
                        @XmlElement(name = "vPIS", required = true)
19975
                        protected String vpis;
19976
 
19977
                        /**
19978
                         * Obt�m o valor da propriedade cst.
19979
                         *
19980
                         * @return
19981
                         *     possible object is
19982
                         *     {@link String }
19983
                         *    
19984
                         */
19985
                        public String getCST() {
19986
                            return cst;
19987
                        }
19988
 
19989
                        /**
19990
                         * Define o valor da propriedade cst.
19991
                         *
19992
                         * @param value
19993
                         *     allowed object is
19994
                         *     {@link String }
19995
                         *    
19996
                         */
19997
                        public void setCST(String value) {
19998
                            this.cst = value;
19999
                        }
20000
 
20001
                        /**
20002
                         * Obt�m o valor da propriedade vbc.
20003
                         *
20004
                         * @return
20005
                         *     possible object is
20006
                         *     {@link String }
20007
                         *    
20008
                         */
20009
                        public String getVBC() {
20010
                            return vbc;
20011
                        }
20012
 
20013
                        /**
20014
                         * Define o valor da propriedade vbc.
20015
                         *
20016
                         * @param value
20017
                         *     allowed object is
20018
                         *     {@link String }
20019
                         *    
20020
                         */
20021
                        public void setVBC(String value) {
20022
                            this.vbc = value;
20023
                        }
20024
 
20025
                        /**
20026
                         * Obt�m o valor da propriedade ppis.
20027
                         *
20028
                         * @return
20029
                         *     possible object is
20030
                         *     {@link String }
20031
                         *    
20032
                         */
20033
                        public String getPPIS() {
20034
                            return ppis;
20035
                        }
20036
 
20037
                        /**
20038
                         * Define o valor da propriedade ppis.
20039
                         *
20040
                         * @param value
20041
                         *     allowed object is
20042
                         *     {@link String }
20043
                         *    
20044
                         */
20045
                        public void setPPIS(String value) {
20046
                            this.ppis = value;
20047
                        }
20048
 
20049
                        /**
20050
                         * Obt�m o valor da propriedade vpis.
20051
                         *
20052
                         * @return
20053
                         *     possible object is
20054
                         *     {@link String }
20055
                         *    
20056
                         */
20057
                        public String getVPIS() {
20058
                            return vpis;
20059
                        }
20060
 
20061
                        /**
20062
                         * Define o valor da propriedade vpis.
20063
                         *
20064
                         * @param value
20065
                         *     allowed object is
20066
                         *     {@link String }
20067
                         *    
20068
                         */
20069
                        public void setVPIS(String value) {
20070
                            this.vpis = value;
20071
                        }
20072
 
20073
                    }
20074
 
20075
 
20076
                    /**
20077
                     * <p>Classe Java de anonymous complex type.
20078
                     *
20079
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
20080
                     *
20081
                     * <pre>
20082
                     * &lt;complexType>
20083
                     *   &lt;complexContent>
20084
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20085
                     *       &lt;sequence>
20086
                     *         &lt;element name="CST">
20087
                     *           &lt;simpleType>
20088
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20089
                     *               &lt;whiteSpace value="preserve"/>
20090
                     *               &lt;enumeration value="04"/>
20091
                     *               &lt;enumeration value="05"/>
20092
                     *               &lt;enumeration value="06"/>
20093
                     *               &lt;enumeration value="07"/>
20094
                     *               &lt;enumeration value="08"/>
20095
                     *               &lt;enumeration value="09"/>
20096
                     *             &lt;/restriction>
20097
                     *           &lt;/simpleType>
20098
                     *         &lt;/element>
20099
                     *       &lt;/sequence>
20100
                     *     &lt;/restriction>
20101
                     *   &lt;/complexContent>
20102
                     * &lt;/complexType>
20103
                     * </pre>
20104
                     *
20105
                     *
20106
                     */
20107
                    @XmlAccessorType(XmlAccessType.FIELD)
20108
                    @XmlType(name = "", propOrder = {
20109
                        "cst"
20110
                    })
20111
                    public static class PISNT {
20112
 
20113
                        @XmlElement(name = "CST", required = true)
20114
                        protected String cst;
20115
 
20116
                        /**
20117
                         * Obt�m o valor da propriedade cst.
20118
                         *
20119
                         * @return
20120
                         *     possible object is
20121
                         *     {@link String }
20122
                         *    
20123
                         */
20124
                        public String getCST() {
20125
                            return cst;
20126
                        }
20127
 
20128
                        /**
20129
                         * Define o valor da propriedade cst.
20130
                         *
20131
                         * @param value
20132
                         *     allowed object is
20133
                         *     {@link String }
20134
                         *    
20135
                         */
20136
                        public void setCST(String value) {
20137
                            this.cst = value;
20138
                        }
20139
 
20140
                    }
20141
 
20142
 
20143
                    /**
20144
                     * <p>Classe Java de anonymous complex type.
20145
                     *
20146
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
20147
                     *
20148
                     * <pre>
20149
                     * &lt;complexType>
20150
                     *   &lt;complexContent>
20151
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20152
                     *       &lt;sequence>
20153
                     *         &lt;element name="CST">
20154
                     *           &lt;simpleType>
20155
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20156
                     *               &lt;whiteSpace value="preserve"/>
20157
                     *               &lt;enumeration value="49"/>
20158
                     *               &lt;enumeration value="50"/>
20159
                     *               &lt;enumeration value="51"/>
20160
                     *               &lt;enumeration value="52"/>
20161
                     *               &lt;enumeration value="53"/>
20162
                     *               &lt;enumeration value="54"/>
20163
                     *               &lt;enumeration value="55"/>
20164
                     *               &lt;enumeration value="56"/>
20165
                     *               &lt;enumeration value="60"/>
20166
                     *               &lt;enumeration value="61"/>
20167
                     *               &lt;enumeration value="62"/>
20168
                     *               &lt;enumeration value="63"/>
20169
                     *               &lt;enumeration value="64"/>
20170
                     *               &lt;enumeration value="65"/>
20171
                     *               &lt;enumeration value="66"/>
20172
                     *               &lt;enumeration value="67"/>
20173
                     *               &lt;enumeration value="70"/>
20174
                     *               &lt;enumeration value="71"/>
20175
                     *               &lt;enumeration value="72"/>
20176
                     *               &lt;enumeration value="73"/>
20177
                     *               &lt;enumeration value="74"/>
20178
                     *               &lt;enumeration value="75"/>
20179
                     *               &lt;enumeration value="98"/>
20180
                     *               &lt;enumeration value="99"/>
20181
                     *             &lt;/restriction>
20182
                     *           &lt;/simpleType>
20183
                     *         &lt;/element>
20184
                     *         &lt;choice>
20185
                     *           &lt;sequence>
20186
                     *             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
20187
                     *             &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
20188
                     *           &lt;/sequence>
20189
                     *           &lt;sequence>
20190
                     *             &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
20191
                     *             &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
20192
                     *           &lt;/sequence>
20193
                     *         &lt;/choice>
20194
                     *         &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
20195
                     *       &lt;/sequence>
20196
                     *     &lt;/restriction>
20197
                     *   &lt;/complexContent>
20198
                     * &lt;/complexType>
20199
                     * </pre>
20200
                     *
20201
                     *
20202
                     */
20203
                    @XmlAccessorType(XmlAccessType.FIELD)
20204
                    @XmlType(name = "", propOrder = {
20205
                        "cst",
20206
                        "vbc",
20207
                        "ppis",
20208
                        "qbcProd",
20209
                        "vAliqProd",
20210
                        "vpis"
20211
                    })
20212
                    public static class PISOutr {
20213
 
20214
                        @XmlElement(name = "CST", required = true)
20215
                        protected String cst;
20216
                        @XmlElement(name = "vBC")
20217
                        protected String vbc;
20218
                        @XmlElement(name = "pPIS")
20219
                        protected String ppis;
20220
                        @XmlElement(name = "qBCProd")
20221
                        protected String qbcProd;
20222
                        protected String vAliqProd;
20223
                        @XmlElement(name = "vPIS", required = true)
20224
                        protected String vpis;
20225
 
20226
                        /**
20227
                         * Obt�m o valor da propriedade cst.
20228
                         *
20229
                         * @return
20230
                         *     possible object is
20231
                         *     {@link String }
20232
                         *    
20233
                         */
20234
                        public String getCST() {
20235
                            return cst;
20236
                        }
20237
 
20238
                        /**
20239
                         * Define o valor da propriedade cst.
20240
                         *
20241
                         * @param value
20242
                         *     allowed object is
20243
                         *     {@link String }
20244
                         *    
20245
                         */
20246
                        public void setCST(String value) {
20247
                            this.cst = value;
20248
                        }
20249
 
20250
                        /**
20251
                         * Obt�m o valor da propriedade vbc.
20252
                         *
20253
                         * @return
20254
                         *     possible object is
20255
                         *     {@link String }
20256
                         *    
20257
                         */
20258
                        public String getVBC() {
20259
                            return vbc;
20260
                        }
20261
 
20262
                        /**
20263
                         * Define o valor da propriedade vbc.
20264
                         *
20265
                         * @param value
20266
                         *     allowed object is
20267
                         *     {@link String }
20268
                         *    
20269
                         */
20270
                        public void setVBC(String value) {
20271
                            this.vbc = value;
20272
                        }
20273
 
20274
                        /**
20275
                         * Obt�m o valor da propriedade ppis.
20276
                         *
20277
                         * @return
20278
                         *     possible object is
20279
                         *     {@link String }
20280
                         *    
20281
                         */
20282
                        public String getPPIS() {
20283
                            return ppis;
20284
                        }
20285
 
20286
                        /**
20287
                         * Define o valor da propriedade ppis.
20288
                         *
20289
                         * @param value
20290
                         *     allowed object is
20291
                         *     {@link String }
20292
                         *    
20293
                         */
20294
                        public void setPPIS(String value) {
20295
                            this.ppis = value;
20296
                        }
20297
 
20298
                        /**
20299
                         * Obt�m o valor da propriedade qbcProd.
20300
                         *
20301
                         * @return
20302
                         *     possible object is
20303
                         *     {@link String }
20304
                         *    
20305
                         */
20306
                        public String getQBCProd() {
20307
                            return qbcProd;
20308
                        }
20309
 
20310
                        /**
20311
                         * Define o valor da propriedade qbcProd.
20312
                         *
20313
                         * @param value
20314
                         *     allowed object is
20315
                         *     {@link String }
20316
                         *    
20317
                         */
20318
                        public void setQBCProd(String value) {
20319
                            this.qbcProd = value;
20320
                        }
20321
 
20322
                        /**
20323
                         * Obt�m o valor da propriedade vAliqProd.
20324
                         *
20325
                         * @return
20326
                         *     possible object is
20327
                         *     {@link String }
20328
                         *    
20329
                         */
20330
                        public String getVAliqProd() {
20331
                            return vAliqProd;
20332
                        }
20333
 
20334
                        /**
20335
                         * Define o valor da propriedade vAliqProd.
20336
                         *
20337
                         * @param value
20338
                         *     allowed object is
20339
                         *     {@link String }
20340
                         *    
20341
                         */
20342
                        public void setVAliqProd(String value) {
20343
                            this.vAliqProd = value;
20344
                        }
20345
 
20346
                        /**
20347
                         * Obt�m o valor da propriedade vpis.
20348
                         *
20349
                         * @return
20350
                         *     possible object is
20351
                         *     {@link String }
20352
                         *    
20353
                         */
20354
                        public String getVPIS() {
20355
                            return vpis;
20356
                        }
20357
 
20358
                        /**
20359
                         * Define o valor da propriedade vpis.
20360
                         *
20361
                         * @param value
20362
                         *     allowed object is
20363
                         *     {@link String }
20364
                         *    
20365
                         */
20366
                        public void setVPIS(String value) {
20367
                            this.vpis = value;
20368
                        }
20369
 
20370
                    }
20371
 
20372
 
20373
                    /**
20374
                     * <p>Classe Java de anonymous complex type.
20375
                     *
20376
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
20377
                     *
20378
                     * <pre>
20379
                     * &lt;complexType>
20380
                     *   &lt;complexContent>
20381
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20382
                     *       &lt;sequence>
20383
                     *         &lt;element name="CST">
20384
                     *           &lt;simpleType>
20385
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20386
                     *               &lt;whiteSpace value="preserve"/>
20387
                     *               &lt;enumeration value="03"/>
20388
                     *             &lt;/restriction>
20389
                     *           &lt;/simpleType>
20390
                     *         &lt;/element>
20391
                     *         &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
20392
                     *         &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
20393
                     *         &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
20394
                     *       &lt;/sequence>
20395
                     *     &lt;/restriction>
20396
                     *   &lt;/complexContent>
20397
                     * &lt;/complexType>
20398
                     * </pre>
20399
                     *
20400
                     *
20401
                     */
20402
                    @XmlAccessorType(XmlAccessType.FIELD)
20403
                    @XmlType(name = "", propOrder = {
20404
                        "cst",
20405
                        "qbcProd",
20406
                        "vAliqProd",
20407
                        "vpis"
20408
                    })
20409
                    public static class PISQtde {
20410
 
20411
                        @XmlElement(name = "CST", required = true)
20412
                        protected String cst;
20413
                        @XmlElement(name = "qBCProd", required = true)
20414
                        protected String qbcProd;
20415
                        @XmlElement(required = true)
20416
                        protected String vAliqProd;
20417
                        @XmlElement(name = "vPIS", required = true)
20418
                        protected String vpis;
20419
 
20420
                        /**
20421
                         * Obt�m o valor da propriedade cst.
20422
                         *
20423
                         * @return
20424
                         *     possible object is
20425
                         *     {@link String }
20426
                         *    
20427
                         */
20428
                        public String getCST() {
20429
                            return cst;
20430
                        }
20431
 
20432
                        /**
20433
                         * Define o valor da propriedade cst.
20434
                         *
20435
                         * @param value
20436
                         *     allowed object is
20437
                         *     {@link String }
20438
                         *    
20439
                         */
20440
                        public void setCST(String value) {
20441
                            this.cst = value;
20442
                        }
20443
 
20444
                        /**
20445
                         * Obt�m o valor da propriedade qbcProd.
20446
                         *
20447
                         * @return
20448
                         *     possible object is
20449
                         *     {@link String }
20450
                         *    
20451
                         */
20452
                        public String getQBCProd() {
20453
                            return qbcProd;
20454
                        }
20455
 
20456
                        /**
20457
                         * Define o valor da propriedade qbcProd.
20458
                         *
20459
                         * @param value
20460
                         *     allowed object is
20461
                         *     {@link String }
20462
                         *    
20463
                         */
20464
                        public void setQBCProd(String value) {
20465
                            this.qbcProd = value;
20466
                        }
20467
 
20468
                        /**
20469
                         * Obt�m o valor da propriedade vAliqProd.
20470
                         *
20471
                         * @return
20472
                         *     possible object is
20473
                         *     {@link String }
20474
                         *    
20475
                         */
20476
                        public String getVAliqProd() {
20477
                            return vAliqProd;
20478
                        }
20479
 
20480
                        /**
20481
                         * Define o valor da propriedade vAliqProd.
20482
                         *
20483
                         * @param value
20484
                         *     allowed object is
20485
                         *     {@link String }
20486
                         *    
20487
                         */
20488
                        public void setVAliqProd(String value) {
20489
                            this.vAliqProd = value;
20490
                        }
20491
 
20492
                        /**
20493
                         * Obt�m o valor da propriedade vpis.
20494
                         *
20495
                         * @return
20496
                         *     possible object is
20497
                         *     {@link String }
20498
                         *    
20499
                         */
20500
                        public String getVPIS() {
20501
                            return vpis;
20502
                        }
20503
 
20504
                        /**
20505
                         * Define o valor da propriedade vpis.
20506
                         *
20507
                         * @param value
20508
                         *     allowed object is
20509
                         *     {@link String }
20510
                         *    
20511
                         */
20512
                        public void setVPIS(String value) {
20513
                            this.vpis = value;
20514
                        }
20515
 
20516
                    }
20517
 
20518
                }
20519
 
20520
 
20521
                /**
20522
                 * <p>Classe Java de anonymous complex type.
20523
                 *
20524
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
20525
                 *
20526
                 * <pre>
20527
                 * &lt;complexType>
20528
                 *   &lt;complexContent>
20529
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20530
                 *       &lt;sequence>
20531
                 *         &lt;choice>
20532
                 *           &lt;sequence>
20533
                 *             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
20534
                 *             &lt;element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
20535
                 *           &lt;/sequence>
20536
                 *           &lt;sequence>
20537
                 *             &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
20538
                 *             &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
20539
                 *           &lt;/sequence>
20540
                 *         &lt;/choice>
20541
                 *         &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
20542
                 *       &lt;/sequence>
20543
                 *     &lt;/restriction>
20544
                 *   &lt;/complexContent>
20545
                 * &lt;/complexType>
20546
                 * </pre>
20547
                 *
20548
                 *
20549
                 */
20550
                @XmlAccessorType(XmlAccessType.FIELD)
20551
                @XmlType(name = "", propOrder = {
20552
                    "vbc",
20553
                    "ppis",
20554
                    "qbcProd",
20555
                    "vAliqProd",
20556
                    "vpis"
20557
                })
20558
                public static class PISST {
20559
 
20560
                    @XmlElement(name = "vBC")
20561
                    protected String vbc;
20562
                    @XmlElement(name = "pPIS")
20563
                    protected String ppis;
20564
                    @XmlElement(name = "qBCProd")
20565
                    protected String qbcProd;
20566
                    protected String vAliqProd;
20567
                    @XmlElement(name = "vPIS", required = true)
20568
                    protected String vpis;
20569
 
20570
                    /**
20571
                     * Obt�m o valor da propriedade vbc.
20572
                     *
20573
                     * @return
20574
                     *     possible object is
20575
                     *     {@link String }
20576
                     *    
20577
                     */
20578
                    public String getVBC() {
20579
                        return vbc;
20580
                    }
20581
 
20582
                    /**
20583
                     * Define o valor da propriedade vbc.
20584
                     *
20585
                     * @param value
20586
                     *     allowed object is
20587
                     *     {@link String }
20588
                     *    
20589
                     */
20590
                    public void setVBC(String value) {
20591
                        this.vbc = value;
20592
                    }
20593
 
20594
                    /**
20595
                     * Obt�m o valor da propriedade ppis.
20596
                     *
20597
                     * @return
20598
                     *     possible object is
20599
                     *     {@link String }
20600
                     *    
20601
                     */
20602
                    public String getPPIS() {
20603
                        return ppis;
20604
                    }
20605
 
20606
                    /**
20607
                     * Define o valor da propriedade ppis.
20608
                     *
20609
                     * @param value
20610
                     *     allowed object is
20611
                     *     {@link String }
20612
                     *    
20613
                     */
20614
                    public void setPPIS(String value) {
20615
                        this.ppis = value;
20616
                    }
20617
 
20618
                    /**
20619
                     * Obt�m o valor da propriedade qbcProd.
20620
                     *
20621
                     * @return
20622
                     *     possible object is
20623
                     *     {@link String }
20624
                     *    
20625
                     */
20626
                    public String getQBCProd() {
20627
                        return qbcProd;
20628
                    }
20629
 
20630
                    /**
20631
                     * Define o valor da propriedade qbcProd.
20632
                     *
20633
                     * @param value
20634
                     *     allowed object is
20635
                     *     {@link String }
20636
                     *    
20637
                     */
20638
                    public void setQBCProd(String value) {
20639
                        this.qbcProd = value;
20640
                    }
20641
 
20642
                    /**
20643
                     * Obt�m o valor da propriedade vAliqProd.
20644
                     *
20645
                     * @return
20646
                     *     possible object is
20647
                     *     {@link String }
20648
                     *    
20649
                     */
20650
                    public String getVAliqProd() {
20651
                        return vAliqProd;
20652
                    }
20653
 
20654
                    /**
20655
                     * Define o valor da propriedade vAliqProd.
20656
                     *
20657
                     * @param value
20658
                     *     allowed object is
20659
                     *     {@link String }
20660
                     *    
20661
                     */
20662
                    public void setVAliqProd(String value) {
20663
                        this.vAliqProd = value;
20664
                    }
20665
 
20666
                    /**
20667
                     * Obt�m o valor da propriedade vpis.
20668
                     *
20669
                     * @return
20670
                     *     possible object is
20671
                     *     {@link String }
20672
                     *    
20673
                     */
20674
                    public String getVPIS() {
20675
                        return vpis;
20676
                    }
20677
 
20678
                    /**
20679
                     * Define o valor da propriedade vpis.
20680
                     *
20681
                     * @param value
20682
                     *     allowed object is
20683
                     *     {@link String }
20684
                     *    
20685
                     */
20686
                    public void setVPIS(String value) {
20687
                        this.vpis = value;
20688
                    }
20689
 
20690
                }
20691
 
20692
            }
20693
 
20694
 
20695
            /**
20696
             * <p>Classe Java de anonymous complex type.
20697
             *
20698
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
20699
             *
20700
             * <pre>
20701
             * &lt;complexType>
20702
             *   &lt;complexContent>
20703
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20704
             *       &lt;sequence>
20705
             *         &lt;element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
20706
             *         &lt;element name="IPI">
20707
             *           &lt;complexType>
20708
             *             &lt;complexContent>
20709
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20710
             *                 &lt;sequence>
20711
             *                   &lt;element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
20712
             *                 &lt;/sequence>
20713
             *               &lt;/restriction>
20714
             *             &lt;/complexContent>
20715
             *           &lt;/complexType>
20716
             *         &lt;/element>
20717
             *       &lt;/sequence>
20718
             *     &lt;/restriction>
20719
             *   &lt;/complexContent>
20720
             * &lt;/complexType>
20721
             * </pre>
20722
             *
20723
             *
20724
             */
20725
            @XmlAccessorType(XmlAccessType.FIELD)
20726
            @XmlType(name = "", propOrder = {
20727
                "pDevol",
20728
                "ipi"
20729
            })
20730
            public static class ImpostoDevol {
20731
 
20732
                @XmlElement(required = true)
20733
                protected String pDevol;
20734
                @XmlElement(name = "IPI", required = true)
20735
                protected TNFe.InfNFe.Det.ImpostoDevol.IPI ipi;
20736
 
20737
                /**
20738
                 * Obt�m o valor da propriedade pDevol.
20739
                 *
20740
                 * @return
20741
                 *     possible object is
20742
                 *     {@link String }
20743
                 *    
20744
                 */
20745
                public String getPDevol() {
20746
                    return pDevol;
20747
                }
20748
 
20749
                /**
20750
                 * Define o valor da propriedade pDevol.
20751
                 *
20752
                 * @param value
20753
                 *     allowed object is
20754
                 *     {@link String }
20755
                 *    
20756
                 */
20757
                public void setPDevol(String value) {
20758
                    this.pDevol = value;
20759
                }
20760
 
20761
                /**
20762
                 * Obt�m o valor da propriedade ipi.
20763
                 *
20764
                 * @return
20765
                 *     possible object is
20766
                 *     {@link TNFe.InfNFe.Det.ImpostoDevol.IPI }
20767
                 *    
20768
                 */
20769
                public TNFe.InfNFe.Det.ImpostoDevol.IPI getIPI() {
20770
                    return ipi;
20771
                }
20772
 
20773
                /**
20774
                 * Define o valor da propriedade ipi.
20775
                 *
20776
                 * @param value
20777
                 *     allowed object is
20778
                 *     {@link TNFe.InfNFe.Det.ImpostoDevol.IPI }
20779
                 *    
20780
                 */
20781
                public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) {
20782
                    this.ipi = value;
20783
                }
20784
 
20785
 
20786
                /**
20787
                 * <p>Classe Java de anonymous complex type.
20788
                 *
20789
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
20790
                 *
20791
                 * <pre>
20792
                 * &lt;complexType>
20793
                 *   &lt;complexContent>
20794
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20795
                 *       &lt;sequence>
20796
                 *         &lt;element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
20797
                 *       &lt;/sequence>
20798
                 *     &lt;/restriction>
20799
                 *   &lt;/complexContent>
20800
                 * &lt;/complexType>
20801
                 * </pre>
20802
                 *
20803
                 *
20804
                 */
20805
                @XmlAccessorType(XmlAccessType.FIELD)
20806
                @XmlType(name = "", propOrder = {
20807
                    "vipiDevol"
20808
                })
20809
                public static class IPI {
20810
 
20811
                    @XmlElement(name = "vIPIDevol", required = true)
20812
                    protected String vipiDevol;
20813
 
20814
                    /**
20815
                     * Obt�m o valor da propriedade vipiDevol.
20816
                     *
20817
                     * @return
20818
                     *     possible object is
20819
                     *     {@link String }
20820
                     *    
20821
                     */
20822
                    public String getVIPIDevol() {
20823
                        return vipiDevol;
20824
                    }
20825
 
20826
                    /**
20827
                     * Define o valor da propriedade vipiDevol.
20828
                     *
20829
                     * @param value
20830
                     *     allowed object is
20831
                     *     {@link String }
20832
                     *    
20833
                     */
20834
                    public void setVIPIDevol(String value) {
20835
                        this.vipiDevol = value;
20836
                    }
20837
 
20838
                }
20839
 
20840
            }
20841
 
20842
 
20843
            /**
20844
             * <p>Classe Java de anonymous complex type.
20845
             *
20846
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
20847
             *
20848
             * <pre>
20849
             * &lt;complexType>
20850
             *   &lt;complexContent>
20851
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20852
             *       &lt;sequence>
20853
             *         &lt;element name="cProd">
20854
             *           &lt;simpleType>
20855
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
20856
             *               &lt;maxLength value="60"/>
20857
             *               &lt;minLength value="1"/>
20858
             *             &lt;/restriction>
20859
             *           &lt;/simpleType>
20860
             *         &lt;/element>
20861
             *         &lt;element name="cEAN">
20862
             *           &lt;simpleType>
20863
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20864
             *               &lt;whiteSpace value="preserve"/>
20865
             *               &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
20866
             *             &lt;/restriction>
20867
             *           &lt;/simpleType>
20868
             *         &lt;/element>
20869
             *         &lt;element name="xProd">
20870
             *           &lt;simpleType>
20871
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
20872
             *               &lt;maxLength value="120"/>
20873
             *               &lt;minLength value="1"/>
20874
             *             &lt;/restriction>
20875
             *           &lt;/simpleType>
20876
             *         &lt;/element>
20877
             *         &lt;element name="NCM">
20878
             *           &lt;simpleType>
20879
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20880
             *               &lt;whiteSpace value="preserve"/>
20881
             *               &lt;pattern value="[0-9]{2}|[0-9]{8}"/>
20882
             *             &lt;/restriction>
20883
             *           &lt;/simpleType>
20884
             *         &lt;/element>
20885
             *         &lt;element name="NVE" maxOccurs="8" minOccurs="0">
20886
             *           &lt;simpleType>
20887
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20888
             *               &lt;whiteSpace value="preserve"/>
20889
             *               &lt;pattern value="[A-Z]{2}[0-9]{4}"/>
20890
             *             &lt;/restriction>
20891
             *           &lt;/simpleType>
20892
             *         &lt;/element>
20893
             *         &lt;element name="CEST" minOccurs="0">
20894
             *           &lt;simpleType>
20895
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20896
             *               &lt;whiteSpace value="preserve"/>
20897
             *               &lt;pattern value="[0-9]{7}"/>
20898
             *             &lt;/restriction>
20899
             *           &lt;/simpleType>
20900
             *         &lt;/element>
20901
             *         &lt;element name="EXTIPI" minOccurs="0">
20902
             *           &lt;simpleType>
20903
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20904
             *               &lt;whiteSpace value="preserve"/>
20905
             *               &lt;pattern value="[0-9]{2,3}"/>
20906
             *             &lt;/restriction>
20907
             *           &lt;/simpleType>
20908
             *         &lt;/element>
20909
             *         &lt;element name="CFOP">
20910
             *           &lt;simpleType>
20911
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20912
             *               &lt;whiteSpace value="preserve"/>
20913
             *               &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
20914
             *             &lt;/restriction>
20915
             *           &lt;/simpleType>
20916
             *         &lt;/element>
20917
             *         &lt;element name="uCom">
20918
             *           &lt;simpleType>
20919
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
20920
             *               &lt;maxLength value="6"/>
20921
             *               &lt;minLength value="1"/>
20922
             *             &lt;/restriction>
20923
             *           &lt;/simpleType>
20924
             *         &lt;/element>
20925
             *         &lt;element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
20926
             *         &lt;element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
20927
             *         &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
20928
             *         &lt;element name="cEANTrib">
20929
             *           &lt;simpleType>
20930
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20931
             *               &lt;whiteSpace value="preserve"/>
20932
             *               &lt;pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>
20933
             *             &lt;/restriction>
20934
             *           &lt;/simpleType>
20935
             *         &lt;/element>
20936
             *         &lt;element name="uTrib">
20937
             *           &lt;simpleType>
20938
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
20939
             *               &lt;maxLength value="6"/>
20940
             *               &lt;minLength value="1"/>
20941
             *             &lt;/restriction>
20942
             *           &lt;/simpleType>
20943
             *         &lt;/element>
20944
             *         &lt;element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
20945
             *         &lt;element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
20946
             *         &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
20947
             *         &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
20948
             *         &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
20949
             *         &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
20950
             *         &lt;element name="indTot">
20951
             *           &lt;simpleType>
20952
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20953
             *               &lt;whiteSpace value="preserve"/>
20954
             *               &lt;enumeration value="0"/>
20955
             *               &lt;enumeration value="1"/>
20956
             *             &lt;/restriction>
20957
             *           &lt;/simpleType>
20958
             *         &lt;/element>
20959
             *         &lt;element name="DI" maxOccurs="100" minOccurs="0">
20960
             *           &lt;complexType>
20961
             *             &lt;complexContent>
20962
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20963
             *                 &lt;sequence>
20964
             *                   &lt;element name="nDI">
20965
             *                     &lt;simpleType>
20966
             *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
20967
             *                         &lt;minLength value="1"/>
20968
             *                         &lt;maxLength value="12"/>
20969
             *                       &lt;/restriction>
20970
             *                     &lt;/simpleType>
20971
             *                   &lt;/element>
20972
             *                   &lt;element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
20973
             *                   &lt;element name="xLocDesemb">
20974
             *                     &lt;simpleType>
20975
             *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
20976
             *                         &lt;minLength value="1"/>
20977
             *                         &lt;maxLength value="60"/>
20978
             *                       &lt;/restriction>
20979
             *                     &lt;/simpleType>
20980
             *                   &lt;/element>
20981
             *                   &lt;element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
20982
             *                   &lt;element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
20983
             *                   &lt;element name="tpViaTransp">
20984
             *                     &lt;simpleType>
20985
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
20986
             *                         &lt;whiteSpace value="preserve"/>
20987
             *                         &lt;enumeration value="1"/>
20988
             *                         &lt;enumeration value="2"/>
20989
             *                         &lt;enumeration value="3"/>
20990
             *                         &lt;enumeration value="4"/>
20991
             *                         &lt;enumeration value="5"/>
20992
             *                         &lt;enumeration value="6"/>
20993
             *                         &lt;enumeration value="7"/>
20994
             *                         &lt;enumeration value="8"/>
20995
             *                         &lt;enumeration value="9"/>
20996
             *                         &lt;enumeration value="10"/>
20997
             *                         &lt;enumeration value="11"/>
20998
             *                         &lt;enumeration value="12"/>
20999
             *                       &lt;/restriction>
21000
             *                     &lt;/simpleType>
21001
             *                   &lt;/element>
21002
             *                   &lt;element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
21003
             *                   &lt;element name="tpIntermedio">
21004
             *                     &lt;simpleType>
21005
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21006
             *                         &lt;whiteSpace value="preserve"/>
21007
             *                         &lt;enumeration value="1"/>
21008
             *                         &lt;enumeration value="2"/>
21009
             *                         &lt;enumeration value="3"/>
21010
             *                       &lt;/restriction>
21011
             *                     &lt;/simpleType>
21012
             *                   &lt;/element>
21013
             *                   &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
21014
             *                   &lt;element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
21015
             *                   &lt;element name="cExportador">
21016
             *                     &lt;simpleType>
21017
             *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21018
             *                         &lt;minLength value="1"/>
21019
             *                         &lt;maxLength value="60"/>
21020
             *                       &lt;/restriction>
21021
             *                     &lt;/simpleType>
21022
             *                   &lt;/element>
21023
             *                   &lt;element name="adi" maxOccurs="100">
21024
             *                     &lt;complexType>
21025
             *                       &lt;complexContent>
21026
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21027
             *                           &lt;sequence>
21028
             *                             &lt;element name="nAdicao">
21029
             *                               &lt;simpleType>
21030
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21031
             *                                   &lt;whiteSpace value="preserve"/>
21032
             *                                   &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
21033
             *                                 &lt;/restriction>
21034
             *                               &lt;/simpleType>
21035
             *                             &lt;/element>
21036
             *                             &lt;element name="nSeqAdic">
21037
             *                               &lt;simpleType>
21038
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21039
             *                                   &lt;whiteSpace value="preserve"/>
21040
             *                                   &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
21041
             *                                 &lt;/restriction>
21042
             *                               &lt;/simpleType>
21043
             *                             &lt;/element>
21044
             *                             &lt;element name="cFabricante">
21045
             *                               &lt;simpleType>
21046
             *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21047
             *                                   &lt;minLength value="1"/>
21048
             *                                   &lt;maxLength value="60"/>
21049
             *                                 &lt;/restriction>
21050
             *                               &lt;/simpleType>
21051
             *                             &lt;/element>
21052
             *                             &lt;element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
21053
             *                             &lt;element name="nDraw" minOccurs="0">
21054
             *                               &lt;simpleType>
21055
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21056
             *                                   &lt;whiteSpace value="preserve"/>
21057
             *                                   &lt;pattern value="[0-9]{0,11}"/>
21058
             *                                 &lt;/restriction>
21059
             *                               &lt;/simpleType>
21060
             *                             &lt;/element>
21061
             *                           &lt;/sequence>
21062
             *                         &lt;/restriction>
21063
             *                       &lt;/complexContent>
21064
             *                     &lt;/complexType>
21065
             *                   &lt;/element>
21066
             *                 &lt;/sequence>
21067
             *               &lt;/restriction>
21068
             *             &lt;/complexContent>
21069
             *           &lt;/complexType>
21070
             *         &lt;/element>
21071
             *         &lt;element name="detExport" maxOccurs="500" minOccurs="0">
21072
             *           &lt;complexType>
21073
             *             &lt;complexContent>
21074
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21075
             *                 &lt;sequence>
21076
             *                   &lt;element name="nDraw" minOccurs="0">
21077
             *                     &lt;simpleType>
21078
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21079
             *                         &lt;whiteSpace value="preserve"/>
21080
             *                         &lt;pattern value="[0-9]{0,11}"/>
21081
             *                       &lt;/restriction>
21082
             *                     &lt;/simpleType>
21083
             *                   &lt;/element>
21084
             *                   &lt;element name="exportInd" minOccurs="0">
21085
             *                     &lt;complexType>
21086
             *                       &lt;complexContent>
21087
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21088
             *                           &lt;sequence>
21089
             *                             &lt;element name="nRE">
21090
             *                               &lt;simpleType>
21091
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21092
             *                                   &lt;whiteSpace value="preserve"/>
21093
             *                                   &lt;pattern value="[0-9]{0,12}"/>
21094
             *                                 &lt;/restriction>
21095
             *                               &lt;/simpleType>
21096
             *                             &lt;/element>
21097
             *                             &lt;element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
21098
             *                             &lt;element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
21099
             *                           &lt;/sequence>
21100
             *                         &lt;/restriction>
21101
             *                       &lt;/complexContent>
21102
             *                     &lt;/complexType>
21103
             *                   &lt;/element>
21104
             *                 &lt;/sequence>
21105
             *               &lt;/restriction>
21106
             *             &lt;/complexContent>
21107
             *           &lt;/complexType>
21108
             *         &lt;/element>
21109
             *         &lt;element name="xPed" minOccurs="0">
21110
             *           &lt;simpleType>
21111
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21112
             *               &lt;minLength value="1"/>
21113
             *               &lt;maxLength value="15"/>
21114
             *             &lt;/restriction>
21115
             *           &lt;/simpleType>
21116
             *         &lt;/element>
21117
             *         &lt;element name="nItemPed" minOccurs="0">
21118
             *           &lt;simpleType>
21119
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21120
             *               &lt;whiteSpace value="preserve"/>
21121
             *               &lt;pattern value="[0-9]{1,6}"/>
21122
             *             &lt;/restriction>
21123
             *           &lt;/simpleType>
21124
             *         &lt;/element>
21125
             *         &lt;element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
21126
             *         &lt;choice minOccurs="0">
21127
             *           &lt;element name="veicProd">
21128
             *             &lt;complexType>
21129
             *               &lt;complexContent>
21130
             *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21131
             *                   &lt;sequence>
21132
             *                     &lt;element name="tpOp">
21133
             *                       &lt;simpleType>
21134
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21135
             *                           &lt;whiteSpace value="preserve"/>
21136
             *                           &lt;enumeration value="0"/>
21137
             *                           &lt;enumeration value="1"/>
21138
             *                           &lt;enumeration value="2"/>
21139
             *                           &lt;enumeration value="3"/>
21140
             *                         &lt;/restriction>
21141
             *                       &lt;/simpleType>
21142
             *                     &lt;/element>
21143
             *                     &lt;element name="chassi">
21144
             *                       &lt;simpleType>
21145
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21146
             *                           &lt;length value="17"/>
21147
             *                           &lt;whiteSpace value="preserve"/>
21148
             *                           &lt;pattern value="[A-Z0-9]+"/>
21149
             *                         &lt;/restriction>
21150
             *                       &lt;/simpleType>
21151
             *                     &lt;/element>
21152
             *                     &lt;element name="cCor">
21153
             *                       &lt;simpleType>
21154
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21155
             *                           &lt;minLength value="1"/>
21156
             *                           &lt;maxLength value="4"/>
21157
             *                         &lt;/restriction>
21158
             *                       &lt;/simpleType>
21159
             *                     &lt;/element>
21160
             *                     &lt;element name="xCor">
21161
             *                       &lt;simpleType>
21162
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21163
             *                           &lt;minLength value="1"/>
21164
             *                           &lt;maxLength value="40"/>
21165
             *                         &lt;/restriction>
21166
             *                       &lt;/simpleType>
21167
             *                     &lt;/element>
21168
             *                     &lt;element name="pot">
21169
             *                       &lt;simpleType>
21170
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21171
             *                           &lt;minLength value="1"/>
21172
             *                           &lt;maxLength value="4"/>
21173
             *                         &lt;/restriction>
21174
             *                       &lt;/simpleType>
21175
             *                     &lt;/element>
21176
             *                     &lt;element name="cilin">
21177
             *                       &lt;simpleType>
21178
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21179
             *                           &lt;minLength value="1"/>
21180
             *                           &lt;maxLength value="4"/>
21181
             *                         &lt;/restriction>
21182
             *                       &lt;/simpleType>
21183
             *                     &lt;/element>
21184
             *                     &lt;element name="pesoL">
21185
             *                       &lt;simpleType>
21186
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21187
             *                           &lt;minLength value="1"/>
21188
             *                           &lt;maxLength value="9"/>
21189
             *                         &lt;/restriction>
21190
             *                       &lt;/simpleType>
21191
             *                     &lt;/element>
21192
             *                     &lt;element name="pesoB">
21193
             *                       &lt;simpleType>
21194
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21195
             *                           &lt;minLength value="1"/>
21196
             *                           &lt;maxLength value="9"/>
21197
             *                         &lt;/restriction>
21198
             *                       &lt;/simpleType>
21199
             *                     &lt;/element>
21200
             *                     &lt;element name="nSerie">
21201
             *                       &lt;simpleType>
21202
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21203
             *                           &lt;minLength value="1"/>
21204
             *                           &lt;maxLength value="9"/>
21205
             *                         &lt;/restriction>
21206
             *                       &lt;/simpleType>
21207
             *                     &lt;/element>
21208
             *                     &lt;element name="tpComb">
21209
             *                       &lt;simpleType>
21210
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21211
             *                           &lt;minLength value="1"/>
21212
             *                           &lt;maxLength value="2"/>
21213
             *                         &lt;/restriction>
21214
             *                       &lt;/simpleType>
21215
             *                     &lt;/element>
21216
             *                     &lt;element name="nMotor">
21217
             *                       &lt;simpleType>
21218
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21219
             *                           &lt;minLength value="1"/>
21220
             *                           &lt;maxLength value="21"/>
21221
             *                         &lt;/restriction>
21222
             *                       &lt;/simpleType>
21223
             *                     &lt;/element>
21224
             *                     &lt;element name="CMT">
21225
             *                       &lt;simpleType>
21226
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21227
             *                           &lt;minLength value="1"/>
21228
             *                           &lt;maxLength value="9"/>
21229
             *                         &lt;/restriction>
21230
             *                       &lt;/simpleType>
21231
             *                     &lt;/element>
21232
             *                     &lt;element name="dist">
21233
             *                       &lt;simpleType>
21234
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21235
             *                           &lt;minLength value="1"/>
21236
             *                           &lt;maxLength value="4"/>
21237
             *                         &lt;/restriction>
21238
             *                       &lt;/simpleType>
21239
             *                     &lt;/element>
21240
             *                     &lt;element name="anoMod">
21241
             *                       &lt;simpleType>
21242
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21243
             *                           &lt;whiteSpace value="preserve"/>
21244
             *                           &lt;pattern value="[0-9]{4}"/>
21245
             *                         &lt;/restriction>
21246
             *                       &lt;/simpleType>
21247
             *                     &lt;/element>
21248
             *                     &lt;element name="anoFab">
21249
             *                       &lt;simpleType>
21250
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21251
             *                           &lt;whiteSpace value="preserve"/>
21252
             *                           &lt;pattern value="[0-9]{4}"/>
21253
             *                         &lt;/restriction>
21254
             *                       &lt;/simpleType>
21255
             *                     &lt;/element>
21256
             *                     &lt;element name="tpPint">
21257
             *                       &lt;simpleType>
21258
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21259
             *                           &lt;length value="1"/>
21260
             *                         &lt;/restriction>
21261
             *                       &lt;/simpleType>
21262
             *                     &lt;/element>
21263
             *                     &lt;element name="tpVeic">
21264
             *                       &lt;simpleType>
21265
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21266
             *                           &lt;whiteSpace value="preserve"/>
21267
             *                           &lt;pattern value="[0-9]{1,2}"/>
21268
             *                         &lt;/restriction>
21269
             *                       &lt;/simpleType>
21270
             *                     &lt;/element>
21271
             *                     &lt;element name="espVeic">
21272
             *                       &lt;simpleType>
21273
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21274
             *                           &lt;whiteSpace value="preserve"/>
21275
             *                           &lt;pattern value="[0-9]{1}"/>
21276
             *                         &lt;/restriction>
21277
             *                       &lt;/simpleType>
21278
             *                     &lt;/element>
21279
             *                     &lt;element name="VIN">
21280
             *                       &lt;simpleType>
21281
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21282
             *                           &lt;length value="1"/>
21283
             *                           &lt;enumeration value="R"/>
21284
             *                           &lt;enumeration value="N"/>
21285
             *                         &lt;/restriction>
21286
             *                       &lt;/simpleType>
21287
             *                     &lt;/element>
21288
             *                     &lt;element name="condVeic">
21289
             *                       &lt;simpleType>
21290
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21291
             *                           &lt;whiteSpace value="preserve"/>
21292
             *                           &lt;enumeration value="1"/>
21293
             *                           &lt;enumeration value="2"/>
21294
             *                           &lt;enumeration value="3"/>
21295
             *                         &lt;/restriction>
21296
             *                       &lt;/simpleType>
21297
             *                     &lt;/element>
21298
             *                     &lt;element name="cMod">
21299
             *                       &lt;simpleType>
21300
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21301
             *                           &lt;whiteSpace value="preserve"/>
21302
             *                           &lt;pattern value="[0-9]{1,6}"/>
21303
             *                         &lt;/restriction>
21304
             *                       &lt;/simpleType>
21305
             *                     &lt;/element>
21306
             *                     &lt;element name="cCorDENATRAN">
21307
             *                       &lt;simpleType>
21308
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21309
             *                           &lt;whiteSpace value="preserve"/>
21310
             *                           &lt;minLength value="1"/>
21311
             *                           &lt;maxLength value="2"/>
21312
             *                           &lt;pattern value="[0-9]{1,2}"/>
21313
             *                         &lt;/restriction>
21314
             *                       &lt;/simpleType>
21315
             *                     &lt;/element>
21316
             *                     &lt;element name="lota">
21317
             *                       &lt;simpleType>
21318
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21319
             *                           &lt;minLength value="1"/>
21320
             *                           &lt;maxLength value="3"/>
21321
             *                           &lt;whiteSpace value="preserve"/>
21322
             *                           &lt;pattern value="[0-9]{1,3}"/>
21323
             *                         &lt;/restriction>
21324
             *                       &lt;/simpleType>
21325
             *                     &lt;/element>
21326
             *                     &lt;element name="tpRest">
21327
             *                       &lt;simpleType>
21328
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21329
             *                           &lt;whiteSpace value="preserve"/>
21330
             *                           &lt;enumeration value="0"/>
21331
             *                           &lt;enumeration value="1"/>
21332
             *                           &lt;enumeration value="2"/>
21333
             *                           &lt;enumeration value="3"/>
21334
             *                           &lt;enumeration value="4"/>
21335
             *                           &lt;enumeration value="9"/>
21336
             *                         &lt;/restriction>
21337
             *                       &lt;/simpleType>
21338
             *                     &lt;/element>
21339
             *                   &lt;/sequence>
21340
             *                 &lt;/restriction>
21341
             *               &lt;/complexContent>
21342
             *             &lt;/complexType>
21343
             *           &lt;/element>
21344
             *           &lt;element name="med" maxOccurs="500">
21345
             *             &lt;complexType>
21346
             *               &lt;complexContent>
21347
             *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21348
             *                   &lt;sequence>
21349
             *                     &lt;element name="nLote">
21350
             *                       &lt;simpleType>
21351
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21352
             *                           &lt;minLength value="1"/>
21353
             *                           &lt;maxLength value="20"/>
21354
             *                         &lt;/restriction>
21355
             *                       &lt;/simpleType>
21356
             *                     &lt;/element>
21357
             *                     &lt;element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
21358
             *                     &lt;element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
21359
             *                     &lt;element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
21360
             *                     &lt;element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
21361
             *                   &lt;/sequence>
21362
             *                 &lt;/restriction>
21363
             *               &lt;/complexContent>
21364
             *             &lt;/complexType>
21365
             *           &lt;/element>
21366
             *           &lt;element name="arma" maxOccurs="500">
21367
             *             &lt;complexType>
21368
             *               &lt;complexContent>
21369
             *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21370
             *                   &lt;sequence>
21371
             *                     &lt;element name="tpArma">
21372
             *                       &lt;simpleType>
21373
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21374
             *                           &lt;whiteSpace value="preserve"/>
21375
             *                           &lt;enumeration value="0"/>
21376
             *                           &lt;enumeration value="1"/>
21377
             *                         &lt;/restriction>
21378
             *                       &lt;/simpleType>
21379
             *                     &lt;/element>
21380
             *                     &lt;element name="nSerie">
21381
             *                       &lt;simpleType>
21382
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21383
             *                           &lt;minLength value="1"/>
21384
             *                           &lt;maxLength value="15"/>
21385
             *                         &lt;/restriction>
21386
             *                       &lt;/simpleType>
21387
             *                     &lt;/element>
21388
             *                     &lt;element name="nCano">
21389
             *                       &lt;simpleType>
21390
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21391
             *                           &lt;minLength value="1"/>
21392
             *                           &lt;maxLength value="15"/>
21393
             *                         &lt;/restriction>
21394
             *                       &lt;/simpleType>
21395
             *                     &lt;/element>
21396
             *                     &lt;element name="descr">
21397
             *                       &lt;simpleType>
21398
             *                         &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
21399
             *                           &lt;minLength value="1"/>
21400
             *                           &lt;maxLength value="256"/>
21401
             *                         &lt;/restriction>
21402
             *                       &lt;/simpleType>
21403
             *                     &lt;/element>
21404
             *                   &lt;/sequence>
21405
             *                 &lt;/restriction>
21406
             *               &lt;/complexContent>
21407
             *             &lt;/complexType>
21408
             *           &lt;/element>
21409
             *           &lt;element name="comb">
21410
             *             &lt;complexType>
21411
             *               &lt;complexContent>
21412
             *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21413
             *                   &lt;sequence>
21414
             *                     &lt;element name="cProdANP">
21415
             *                       &lt;simpleType>
21416
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21417
             *                           &lt;whiteSpace value="preserve"/>
21418
             *                           &lt;pattern value="[0-9]{9}"/>
21419
             *                         &lt;/restriction>
21420
             *                       &lt;/simpleType>
21421
             *                     &lt;/element>
21422
             *                     &lt;element name="pMixGN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0204v" minOccurs="0"/>
21423
             *                     &lt;element name="CODIF" minOccurs="0">
21424
             *                       &lt;simpleType>
21425
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21426
             *                           &lt;whiteSpace value="preserve"/>
21427
             *                           &lt;pattern value="[0-9]{1,21}"/>
21428
             *                         &lt;/restriction>
21429
             *                       &lt;/simpleType>
21430
             *                     &lt;/element>
21431
             *                     &lt;element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
21432
             *                     &lt;element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
21433
             *                     &lt;element name="CIDE" minOccurs="0">
21434
             *                       &lt;complexType>
21435
             *                         &lt;complexContent>
21436
             *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21437
             *                             &lt;sequence>
21438
             *                               &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
21439
             *                               &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
21440
             *                               &lt;element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
21441
             *                             &lt;/sequence>
21442
             *                           &lt;/restriction>
21443
             *                         &lt;/complexContent>
21444
             *                       &lt;/complexType>
21445
             *                     &lt;/element>
21446
             *                     &lt;element name="encerrante" minOccurs="0">
21447
             *                       &lt;complexType>
21448
             *                         &lt;complexContent>
21449
             *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
21450
             *                             &lt;sequence>
21451
             *                               &lt;element name="nBico">
21452
             *                                 &lt;simpleType>
21453
             *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21454
             *                                     &lt;whiteSpace value="preserve"/>
21455
             *                                     &lt;pattern value="[0-9]{1,3}"/>
21456
             *                                   &lt;/restriction>
21457
             *                                 &lt;/simpleType>
21458
             *                               &lt;/element>
21459
             *                               &lt;element name="nBomba" minOccurs="0">
21460
             *                                 &lt;simpleType>
21461
             *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21462
             *                                     &lt;whiteSpace value="preserve"/>
21463
             *                                     &lt;pattern value="[0-9]{1,3}"/>
21464
             *                                   &lt;/restriction>
21465
             *                                 &lt;/simpleType>
21466
             *                               &lt;/element>
21467
             *                               &lt;element name="nTanque">
21468
             *                                 &lt;simpleType>
21469
             *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21470
             *                                     &lt;whiteSpace value="preserve"/>
21471
             *                                     &lt;pattern value="[0-9]{1,3}"/>
21472
             *                                   &lt;/restriction>
21473
             *                                 &lt;/simpleType>
21474
             *                               &lt;/element>
21475
             *                               &lt;element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
21476
             *                               &lt;element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
21477
             *                             &lt;/sequence>
21478
             *                           &lt;/restriction>
21479
             *                         &lt;/complexContent>
21480
             *                       &lt;/complexType>
21481
             *                     &lt;/element>
21482
             *                   &lt;/sequence>
21483
             *                 &lt;/restriction>
21484
             *               &lt;/complexContent>
21485
             *             &lt;/complexType>
21486
             *           &lt;/element>
21487
             *           &lt;element name="nRECOPI">
21488
             *             &lt;simpleType>
21489
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
21490
             *                 &lt;whiteSpace value="preserve"/>
21491
             *                 &lt;maxLength value="20"/>
21492
             *                 &lt;pattern value="[0-9]{20}"/>
21493
             *               &lt;/restriction>
21494
             *             &lt;/simpleType>
21495
             *           &lt;/element>
21496
             *         &lt;/choice>
21497
             *       &lt;/sequence>
21498
             *     &lt;/restriction>
21499
             *   &lt;/complexContent>
21500
             * &lt;/complexType>
21501
             * </pre>
21502
             *
21503
             *
21504
             */
21505
            @XmlAccessorType(XmlAccessType.FIELD)
21506
            @XmlType(name = "", propOrder = {
21507
                "cProd",
21508
                "cean",
21509
                "xProd",
21510
                "ncm",
21511
                "nve",
21512
                "cest",
21513
                "extipi",
21514
                "cfop",
21515
                "uCom",
21516
                "qCom",
21517
                "vUnCom",
21518
                "vProd",
21519
                "ceanTrib",
21520
                "uTrib",
21521
                "qTrib",
21522
                "vUnTrib",
21523
                "vFrete",
21524
                "vSeg",
21525
                "vDesc",
21526
                "vOutro",
21527
                "indTot",
21528
                "di",
21529
                "detExport",
21530
                "xPed",
21531
                "nItemPed",
21532
                "nfci",
21533
                "veicProd",
21534
                "med",
21535
                "arma",
21536
                "comb",
21537
                "nrecopi"
21538
            })
21539
            public static class Prod {
21540
 
21541
                @XmlElement(required = true)
21542
                protected String cProd;
21543
                @XmlElement(name = "cEAN", required = true)
21544
                protected String cean;
21545
                @XmlElement(required = true)
21546
                protected String xProd;
21547
                @XmlElement(name = "NCM", required = true)
21548
                protected String ncm;
21549
                @XmlElement(name = "NVE")
21550
                protected List<String> nve;
21551
                @XmlElement(name = "CEST")
21552
                protected String cest;
21553
                @XmlElement(name = "EXTIPI")
21554
                protected String extipi;
21555
                @XmlElement(name = "CFOP", required = true)
21556
                protected String cfop;
21557
                @XmlElement(required = true)
21558
                protected String uCom;
21559
                @XmlElement(required = true)
21560
                protected String qCom;
21561
                @XmlElement(required = true)
21562
                protected String vUnCom;
21563
                @XmlElement(required = true)
21564
                protected String vProd;
21565
                @XmlElement(name = "cEANTrib", required = true)
21566
                protected String ceanTrib;
21567
                @XmlElement(required = true)
21568
                protected String uTrib;
21569
                @XmlElement(required = true)
21570
                protected String qTrib;
21571
                @XmlElement(required = true)
21572
                protected String vUnTrib;
21573
                protected String vFrete;
21574
                protected String vSeg;
21575
                protected String vDesc;
21576
                protected String vOutro;
21577
                @XmlElement(required = true)
21578
                protected String indTot;
21579
                @XmlElement(name = "DI")
21580
                protected List<TNFe.InfNFe.Det.Prod.DI> di;
21581
                protected List<TNFe.InfNFe.Det.Prod.DetExport> detExport;
21582
                protected String xPed;
21583
                protected String nItemPed;
21584
                @XmlElement(name = "nFCI")
21585
                protected String nfci;
21586
                protected TNFe.InfNFe.Det.Prod.VeicProd veicProd;
21587
                protected List<TNFe.InfNFe.Det.Prod.Med> med;
21588
                protected List<TNFe.InfNFe.Det.Prod.Arma> arma;
21589
                protected TNFe.InfNFe.Det.Prod.Comb comb;
21590
                @XmlElement(name = "nRECOPI")
21591
                protected String nrecopi;
21592
 
21593
                /**
21594
                 * Obt�m o valor da propriedade cProd.
21595
                 *
21596
                 * @return
21597
                 *     possible object is
21598
                 *     {@link String }
21599
                 *    
21600
                 */
21601
                public String getCProd() {
21602
                    return cProd;
21603
                }
21604
 
21605
                /**
21606
                 * Define o valor da propriedade cProd.
21607
                 *
21608
                 * @param value
21609
                 *     allowed object is
21610
                 *     {@link String }
21611
                 *    
21612
                 */
21613
                public void setCProd(String value) {
21614
                    this.cProd = value;
21615
                }
21616
 
21617
                /**
21618
                 * Obt�m o valor da propriedade cean.
21619
                 *
21620
                 * @return
21621
                 *     possible object is
21622
                 *     {@link String }
21623
                 *    
21624
                 */
21625
                public String getCEAN() {
21626
                    return cean;
21627
                }
21628
 
21629
                /**
21630
                 * Define o valor da propriedade cean.
21631
                 *
21632
                 * @param value
21633
                 *     allowed object is
21634
                 *     {@link String }
21635
                 *    
21636
                 */
21637
                public void setCEAN(String value) {
21638
                    this.cean = value;
21639
                }
21640
 
21641
                /**
21642
                 * Obt�m o valor da propriedade xProd.
21643
                 *
21644
                 * @return
21645
                 *     possible object is
21646
                 *     {@link String }
21647
                 *    
21648
                 */
21649
                public String getXProd() {
21650
                    return xProd;
21651
                }
21652
 
21653
                /**
21654
                 * Define o valor da propriedade xProd.
21655
                 *
21656
                 * @param value
21657
                 *     allowed object is
21658
                 *     {@link String }
21659
                 *    
21660
                 */
21661
                public void setXProd(String value) {
21662
                    this.xProd = value;
21663
                }
21664
 
21665
                /**
21666
                 * Obt�m o valor da propriedade ncm.
21667
                 *
21668
                 * @return
21669
                 *     possible object is
21670
                 *     {@link String }
21671
                 *    
21672
                 */
21673
                public String getNCM() {
21674
                    return ncm;
21675
                }
21676
 
21677
                /**
21678
                 * Define o valor da propriedade ncm.
21679
                 *
21680
                 * @param value
21681
                 *     allowed object is
21682
                 *     {@link String }
21683
                 *    
21684
                 */
21685
                public void setNCM(String value) {
21686
                    this.ncm = value;
21687
                }
21688
 
21689
                /**
21690
                 * Gets the value of the nve property.
21691
                 *
21692
                 * <p>
21693
                 * This accessor method returns a reference to the live list,
21694
                 * not a snapshot. Therefore any modification you make to the
21695
                 * returned list will be present inside the JAXB object.
21696
                 * This is why there is not a <CODE>set</CODE> method for the nve property.
21697
                 *
21698
                 * <p>
21699
                 * For example, to add a new item, do as follows:
21700
                 * <pre>
21701
                 *    getNVE().add(newItem);
21702
                 * </pre>
21703
                 *
21704
                 *
21705
                 * <p>
21706
                 * Objects of the following type(s) are allowed in the list
21707
                 * {@link String }
21708
                 *
21709
                 *
21710
                 */
21711
                public List<String> getNVE() {
21712
                    if (nve == null) {
21713
                        nve = new ArrayList<String>();
21714
                    }
21715
                    return this.nve;
21716
                }
21717
 
21718
                /**
21719
                 * Obt�m o valor da propriedade cest.
21720
                 *
21721
                 * @return
21722
                 *     possible object is
21723
                 *     {@link String }
21724
                 *    
21725
                 */
21726
                public String getCEST() {
21727
                    return cest;
21728
                }
21729
 
21730
                /**
21731
                 * Define o valor da propriedade cest.
21732
                 *
21733
                 * @param value
21734
                 *     allowed object is
21735
                 *     {@link String }
21736
                 *    
21737
                 */
21738
                public void setCEST(String value) {
21739
                    this.cest = value;
21740
                }
21741
 
21742
                /**
21743
                 * Obt�m o valor da propriedade extipi.
21744
                 *
21745
                 * @return
21746
                 *     possible object is
21747
                 *     {@link String }
21748
                 *    
21749
                 */
21750
                public String getEXTIPI() {
21751
                    return extipi;
21752
                }
21753
 
21754
                /**
21755
                 * Define o valor da propriedade extipi.
21756
                 *
21757
                 * @param value
21758
                 *     allowed object is
21759
                 *     {@link String }
21760
                 *    
21761
                 */
21762
                public void setEXTIPI(String value) {
21763
                    this.extipi = value;
21764
                }
21765
 
21766
                /**
21767
                 * Obt�m o valor da propriedade cfop.
21768
                 *
21769
                 * @return
21770
                 *     possible object is
21771
                 *     {@link String }
21772
                 *    
21773
                 */
21774
                public String getCFOP() {
21775
                    return cfop;
21776
                }
21777
 
21778
                /**
21779
                 * Define o valor da propriedade cfop.
21780
                 *
21781
                 * @param value
21782
                 *     allowed object is
21783
                 *     {@link String }
21784
                 *    
21785
                 */
21786
                public void setCFOP(String value) {
21787
                    this.cfop = value;
21788
                }
21789
 
21790
                /**
21791
                 * Obt�m o valor da propriedade uCom.
21792
                 *
21793
                 * @return
21794
                 *     possible object is
21795
                 *     {@link String }
21796
                 *    
21797
                 */
21798
                public String getUCom() {
21799
                    return uCom;
21800
                }
21801
 
21802
                /**
21803
                 * Define o valor da propriedade uCom.
21804
                 *
21805
                 * @param value
21806
                 *     allowed object is
21807
                 *     {@link String }
21808
                 *    
21809
                 */
21810
                public void setUCom(String value) {
21811
                    this.uCom = value;
21812
                }
21813
 
21814
                /**
21815
                 * Obt�m o valor da propriedade qCom.
21816
                 *
21817
                 * @return
21818
                 *     possible object is
21819
                 *     {@link String }
21820
                 *    
21821
                 */
21822
                public String getQCom() {
21823
                    return qCom;
21824
                }
21825
 
21826
                /**
21827
                 * Define o valor da propriedade qCom.
21828
                 *
21829
                 * @param value
21830
                 *     allowed object is
21831
                 *     {@link String }
21832
                 *    
21833
                 */
21834
                public void setQCom(String value) {
21835
                    this.qCom = value;
21836
                }
21837
 
21838
                /**
21839
                 * Obt�m o valor da propriedade vUnCom.
21840
                 *
21841
                 * @return
21842
                 *     possible object is
21843
                 *     {@link String }
21844
                 *    
21845
                 */
21846
                public String getVUnCom() {
21847
                    return vUnCom;
21848
                }
21849
 
21850
                /**
21851
                 * Define o valor da propriedade vUnCom.
21852
                 *
21853
                 * @param value
21854
                 *     allowed object is
21855
                 *     {@link String }
21856
                 *    
21857
                 */
21858
                public void setVUnCom(String value) {
21859
                    this.vUnCom = value;
21860
                }
21861
 
21862
                /**
21863
                 * Obt�m o valor da propriedade vProd.
21864
                 *
21865
                 * @return
21866
                 *     possible object is
21867
                 *     {@link String }
21868
                 *    
21869
                 */
21870
                public String getVProd() {
21871
                    return vProd;
21872
                }
21873
 
21874
                /**
21875
                 * Define o valor da propriedade vProd.
21876
                 *
21877
                 * @param value
21878
                 *     allowed object is
21879
                 *     {@link String }
21880
                 *    
21881
                 */
21882
                public void setVProd(String value) {
21883
                    this.vProd = value;
21884
                }
21885
 
21886
                /**
21887
                 * Obt�m o valor da propriedade ceanTrib.
21888
                 *
21889
                 * @return
21890
                 *     possible object is
21891
                 *     {@link String }
21892
                 *    
21893
                 */
21894
                public String getCEANTrib() {
21895
                    return ceanTrib;
21896
                }
21897
 
21898
                /**
21899
                 * Define o valor da propriedade ceanTrib.
21900
                 *
21901
                 * @param value
21902
                 *     allowed object is
21903
                 *     {@link String }
21904
                 *    
21905
                 */
21906
                public void setCEANTrib(String value) {
21907
                    this.ceanTrib = value;
21908
                }
21909
 
21910
                /**
21911
                 * Obt�m o valor da propriedade uTrib.
21912
                 *
21913
                 * @return
21914
                 *     possible object is
21915
                 *     {@link String }
21916
                 *    
21917
                 */
21918
                public String getUTrib() {
21919
                    return uTrib;
21920
                }
21921
 
21922
                /**
21923
                 * Define o valor da propriedade uTrib.
21924
                 *
21925
                 * @param value
21926
                 *     allowed object is
21927
                 *     {@link String }
21928
                 *    
21929
                 */
21930
                public void setUTrib(String value) {
21931
                    this.uTrib = value;
21932
                }
21933
 
21934
                /**
21935
                 * Obt�m o valor da propriedade qTrib.
21936
                 *
21937
                 * @return
21938
                 *     possible object is
21939
                 *     {@link String }
21940
                 *    
21941
                 */
21942
                public String getQTrib() {
21943
                    return qTrib;
21944
                }
21945
 
21946
                /**
21947
                 * Define o valor da propriedade qTrib.
21948
                 *
21949
                 * @param value
21950
                 *     allowed object is
21951
                 *     {@link String }
21952
                 *    
21953
                 */
21954
                public void setQTrib(String value) {
21955
                    this.qTrib = value;
21956
                }
21957
 
21958
                /**
21959
                 * Obt�m o valor da propriedade vUnTrib.
21960
                 *
21961
                 * @return
21962
                 *     possible object is
21963
                 *     {@link String }
21964
                 *    
21965
                 */
21966
                public String getVUnTrib() {
21967
                    return vUnTrib;
21968
                }
21969
 
21970
                /**
21971
                 * Define o valor da propriedade vUnTrib.
21972
                 *
21973
                 * @param value
21974
                 *     allowed object is
21975
                 *     {@link String }
21976
                 *    
21977
                 */
21978
                public void setVUnTrib(String value) {
21979
                    this.vUnTrib = value;
21980
                }
21981
 
21982
                /**
21983
                 * Obt�m o valor da propriedade vFrete.
21984
                 *
21985
                 * @return
21986
                 *     possible object is
21987
                 *     {@link String }
21988
                 *    
21989
                 */
21990
                public String getVFrete() {
21991
                    return vFrete;
21992
                }
21993
 
21994
                /**
21995
                 * Define o valor da propriedade vFrete.
21996
                 *
21997
                 * @param value
21998
                 *     allowed object is
21999
                 *     {@link String }
22000
                 *    
22001
                 */
22002
                public void setVFrete(String value) {
22003
                    this.vFrete = value;
22004
                }
22005
 
22006
                /**
22007
                 * Obt�m o valor da propriedade vSeg.
22008
                 *
22009
                 * @return
22010
                 *     possible object is
22011
                 *     {@link String }
22012
                 *    
22013
                 */
22014
                public String getVSeg() {
22015
                    return vSeg;
22016
                }
22017
 
22018
                /**
22019
                 * Define o valor da propriedade vSeg.
22020
                 *
22021
                 * @param value
22022
                 *     allowed object is
22023
                 *     {@link String }
22024
                 *    
22025
                 */
22026
                public void setVSeg(String value) {
22027
                    this.vSeg = value;
22028
                }
22029
 
22030
                /**
22031
                 * Obt�m o valor da propriedade vDesc.
22032
                 *
22033
                 * @return
22034
                 *     possible object is
22035
                 *     {@link String }
22036
                 *    
22037
                 */
22038
                public String getVDesc() {
22039
                    return vDesc;
22040
                }
22041
 
22042
                /**
22043
                 * Define o valor da propriedade vDesc.
22044
                 *
22045
                 * @param value
22046
                 *     allowed object is
22047
                 *     {@link String }
22048
                 *    
22049
                 */
22050
                public void setVDesc(String value) {
22051
                    this.vDesc = value;
22052
                }
22053
 
22054
                /**
22055
                 * Obt�m o valor da propriedade vOutro.
22056
                 *
22057
                 * @return
22058
                 *     possible object is
22059
                 *     {@link String }
22060
                 *    
22061
                 */
22062
                public String getVOutro() {
22063
                    return vOutro;
22064
                }
22065
 
22066
                /**
22067
                 * Define o valor da propriedade vOutro.
22068
                 *
22069
                 * @param value
22070
                 *     allowed object is
22071
                 *     {@link String }
22072
                 *    
22073
                 */
22074
                public void setVOutro(String value) {
22075
                    this.vOutro = value;
22076
                }
22077
 
22078
                /**
22079
                 * Obt�m o valor da propriedade indTot.
22080
                 *
22081
                 * @return
22082
                 *     possible object is
22083
                 *     {@link String }
22084
                 *    
22085
                 */
22086
                public String getIndTot() {
22087
                    return indTot;
22088
                }
22089
 
22090
                /**
22091
                 * Define o valor da propriedade indTot.
22092
                 *
22093
                 * @param value
22094
                 *     allowed object is
22095
                 *     {@link String }
22096
                 *    
22097
                 */
22098
                public void setIndTot(String value) {
22099
                    this.indTot = value;
22100
                }
22101
 
22102
                /**
22103
                 * Gets the value of the di property.
22104
                 *
22105
                 * <p>
22106
                 * This accessor method returns a reference to the live list,
22107
                 * not a snapshot. Therefore any modification you make to the
22108
                 * returned list will be present inside the JAXB object.
22109
                 * This is why there is not a <CODE>set</CODE> method for the di property.
22110
                 *
22111
                 * <p>
22112
                 * For example, to add a new item, do as follows:
22113
                 * <pre>
22114
                 *    getDI().add(newItem);
22115
                 * </pre>
22116
                 *
22117
                 *
22118
                 * <p>
22119
                 * Objects of the following type(s) are allowed in the list
22120
                 * {@link TNFe.InfNFe.Det.Prod.DI }
22121
                 *
22122
                 *
22123
                 */
22124
                public List<TNFe.InfNFe.Det.Prod.DI> getDI() {
22125
                    if (di == null) {
22126
                        di = new ArrayList<TNFe.InfNFe.Det.Prod.DI>();
22127
                    }
22128
                    return this.di;
22129
                }
22130
 
22131
                /**
22132
                 * Gets the value of the detExport property.
22133
                 *
22134
                 * <p>
22135
                 * This accessor method returns a reference to the live list,
22136
                 * not a snapshot. Therefore any modification you make to the
22137
                 * returned list will be present inside the JAXB object.
22138
                 * This is why there is not a <CODE>set</CODE> method for the detExport property.
22139
                 *
22140
                 * <p>
22141
                 * For example, to add a new item, do as follows:
22142
                 * <pre>
22143
                 *    getDetExport().add(newItem);
22144
                 * </pre>
22145
                 *
22146
                 *
22147
                 * <p>
22148
                 * Objects of the following type(s) are allowed in the list
22149
                 * {@link TNFe.InfNFe.Det.Prod.DetExport }
22150
                 *
22151
                 *
22152
                 */
22153
                public List<TNFe.InfNFe.Det.Prod.DetExport> getDetExport() {
22154
                    if (detExport == null) {
22155
                        detExport = new ArrayList<TNFe.InfNFe.Det.Prod.DetExport>();
22156
                    }
22157
                    return this.detExport;
22158
                }
22159
 
22160
                /**
22161
                 * Obt�m o valor da propriedade xPed.
22162
                 *
22163
                 * @return
22164
                 *     possible object is
22165
                 *     {@link String }
22166
                 *    
22167
                 */
22168
                public String getXPed() {
22169
                    return xPed;
22170
                }
22171
 
22172
                /**
22173
                 * Define o valor da propriedade xPed.
22174
                 *
22175
                 * @param value
22176
                 *     allowed object is
22177
                 *     {@link String }
22178
                 *    
22179
                 */
22180
                public void setXPed(String value) {
22181
                    this.xPed = value;
22182
                }
22183
 
22184
                /**
22185
                 * Obt�m o valor da propriedade nItemPed.
22186
                 *
22187
                 * @return
22188
                 *     possible object is
22189
                 *     {@link String }
22190
                 *    
22191
                 */
22192
                public String getNItemPed() {
22193
                    return nItemPed;
22194
                }
22195
 
22196
                /**
22197
                 * Define o valor da propriedade nItemPed.
22198
                 *
22199
                 * @param value
22200
                 *     allowed object is
22201
                 *     {@link String }
22202
                 *    
22203
                 */
22204
                public void setNItemPed(String value) {
22205
                    this.nItemPed = value;
22206
                }
22207
 
22208
                /**
22209
                 * Obt�m o valor da propriedade nfci.
22210
                 *
22211
                 * @return
22212
                 *     possible object is
22213
                 *     {@link String }
22214
                 *    
22215
                 */
22216
                public String getNFCI() {
22217
                    return nfci;
22218
                }
22219
 
22220
                /**
22221
                 * Define o valor da propriedade nfci.
22222
                 *
22223
                 * @param value
22224
                 *     allowed object is
22225
                 *     {@link String }
22226
                 *    
22227
                 */
22228
                public void setNFCI(String value) {
22229
                    this.nfci = value;
22230
                }
22231
 
22232
                /**
22233
                 * Obt�m o valor da propriedade veicProd.
22234
                 *
22235
                 * @return
22236
                 *     possible object is
22237
                 *     {@link TNFe.InfNFe.Det.Prod.VeicProd }
22238
                 *    
22239
                 */
22240
                public TNFe.InfNFe.Det.Prod.VeicProd getVeicProd() {
22241
                    return veicProd;
22242
                }
22243
 
22244
                /**
22245
                 * Define o valor da propriedade veicProd.
22246
                 *
22247
                 * @param value
22248
                 *     allowed object is
22249
                 *     {@link TNFe.InfNFe.Det.Prod.VeicProd }
22250
                 *    
22251
                 */
22252
                public void setVeicProd(TNFe.InfNFe.Det.Prod.VeicProd value) {
22253
                    this.veicProd = value;
22254
                }
22255
 
22256
                /**
22257
                 * Gets the value of the med property.
22258
                 *
22259
                 * <p>
22260
                 * This accessor method returns a reference to the live list,
22261
                 * not a snapshot. Therefore any modification you make to the
22262
                 * returned list will be present inside the JAXB object.
22263
                 * This is why there is not a <CODE>set</CODE> method for the med property.
22264
                 *
22265
                 * <p>
22266
                 * For example, to add a new item, do as follows:
22267
                 * <pre>
22268
                 *    getMed().add(newItem);
22269
                 * </pre>
22270
                 *
22271
                 *
22272
                 * <p>
22273
                 * Objects of the following type(s) are allowed in the list
22274
                 * {@link TNFe.InfNFe.Det.Prod.Med }
22275
                 *
22276
                 *
22277
                 */
22278
                public List<TNFe.InfNFe.Det.Prod.Med> getMed() {
22279
                    if (med == null) {
22280
                        med = new ArrayList<TNFe.InfNFe.Det.Prod.Med>();
22281
                    }
22282
                    return this.med;
22283
                }
22284
 
22285
                /**
22286
                 * Gets the value of the arma property.
22287
                 *
22288
                 * <p>
22289
                 * This accessor method returns a reference to the live list,
22290
                 * not a snapshot. Therefore any modification you make to the
22291
                 * returned list will be present inside the JAXB object.
22292
                 * This is why there is not a <CODE>set</CODE> method for the arma property.
22293
                 *
22294
                 * <p>
22295
                 * For example, to add a new item, do as follows:
22296
                 * <pre>
22297
                 *    getArma().add(newItem);
22298
                 * </pre>
22299
                 *
22300
                 *
22301
                 * <p>
22302
                 * Objects of the following type(s) are allowed in the list
22303
                 * {@link TNFe.InfNFe.Det.Prod.Arma }
22304
                 *
22305
                 *
22306
                 */
22307
                public List<TNFe.InfNFe.Det.Prod.Arma> getArma() {
22308
                    if (arma == null) {
22309
                        arma = new ArrayList<TNFe.InfNFe.Det.Prod.Arma>();
22310
                    }
22311
                    return this.arma;
22312
                }
22313
 
22314
                /**
22315
                 * Obt�m o valor da propriedade comb.
22316
                 *
22317
                 * @return
22318
                 *     possible object is
22319
                 *     {@link TNFe.InfNFe.Det.Prod.Comb }
22320
                 *    
22321
                 */
22322
                public TNFe.InfNFe.Det.Prod.Comb getComb() {
22323
                    return comb;
22324
                }
22325
 
22326
                /**
22327
                 * Define o valor da propriedade comb.
22328
                 *
22329
                 * @param value
22330
                 *     allowed object is
22331
                 *     {@link TNFe.InfNFe.Det.Prod.Comb }
22332
                 *    
22333
                 */
22334
                public void setComb(TNFe.InfNFe.Det.Prod.Comb value) {
22335
                    this.comb = value;
22336
                }
22337
 
22338
                /**
22339
                 * Obt�m o valor da propriedade nrecopi.
22340
                 *
22341
                 * @return
22342
                 *     possible object is
22343
                 *     {@link String }
22344
                 *    
22345
                 */
22346
                public String getNRECOPI() {
22347
                    return nrecopi;
22348
                }
22349
 
22350
                /**
22351
                 * Define o valor da propriedade nrecopi.
22352
                 *
22353
                 * @param value
22354
                 *     allowed object is
22355
                 *     {@link String }
22356
                 *    
22357
                 */
22358
                public void setNRECOPI(String value) {
22359
                    this.nrecopi = value;
22360
                }
22361
 
22362
 
22363
                /**
22364
                 * <p>Classe Java de anonymous complex type.
22365
                 *
22366
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
22367
                 *
22368
                 * <pre>
22369
                 * &lt;complexType>
22370
                 *   &lt;complexContent>
22371
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22372
                 *       &lt;sequence>
22373
                 *         &lt;element name="tpArma">
22374
                 *           &lt;simpleType>
22375
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22376
                 *               &lt;whiteSpace value="preserve"/>
22377
                 *               &lt;enumeration value="0"/>
22378
                 *               &lt;enumeration value="1"/>
22379
                 *             &lt;/restriction>
22380
                 *           &lt;/simpleType>
22381
                 *         &lt;/element>
22382
                 *         &lt;element name="nSerie">
22383
                 *           &lt;simpleType>
22384
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
22385
                 *               &lt;minLength value="1"/>
22386
                 *               &lt;maxLength value="15"/>
22387
                 *             &lt;/restriction>
22388
                 *           &lt;/simpleType>
22389
                 *         &lt;/element>
22390
                 *         &lt;element name="nCano">
22391
                 *           &lt;simpleType>
22392
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
22393
                 *               &lt;minLength value="1"/>
22394
                 *               &lt;maxLength value="15"/>
22395
                 *             &lt;/restriction>
22396
                 *           &lt;/simpleType>
22397
                 *         &lt;/element>
22398
                 *         &lt;element name="descr">
22399
                 *           &lt;simpleType>
22400
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
22401
                 *               &lt;minLength value="1"/>
22402
                 *               &lt;maxLength value="256"/>
22403
                 *             &lt;/restriction>
22404
                 *           &lt;/simpleType>
22405
                 *         &lt;/element>
22406
                 *       &lt;/sequence>
22407
                 *     &lt;/restriction>
22408
                 *   &lt;/complexContent>
22409
                 * &lt;/complexType>
22410
                 * </pre>
22411
                 *
22412
                 *
22413
                 */
22414
                @XmlAccessorType(XmlAccessType.FIELD)
22415
                @XmlType(name = "", propOrder = {
22416
                    "tpArma",
22417
                    "nSerie",
22418
                    "nCano",
22419
                    "descr"
22420
                })
22421
                public static class Arma {
22422
 
22423
                    @XmlElement(required = true)
22424
                    protected String tpArma;
22425
                    @XmlElement(required = true)
22426
                    protected String nSerie;
22427
                    @XmlElement(required = true)
22428
                    protected String nCano;
22429
                    @XmlElement(required = true)
22430
                    protected String descr;
22431
 
22432
                    /**
22433
                     * Obt�m o valor da propriedade tpArma.
22434
                     *
22435
                     * @return
22436
                     *     possible object is
22437
                     *     {@link String }
22438
                     *    
22439
                     */
22440
                    public String getTpArma() {
22441
                        return tpArma;
22442
                    }
22443
 
22444
                    /**
22445
                     * Define o valor da propriedade tpArma.
22446
                     *
22447
                     * @param value
22448
                     *     allowed object is
22449
                     *     {@link String }
22450
                     *    
22451
                     */
22452
                    public void setTpArma(String value) {
22453
                        this.tpArma = value;
22454
                    }
22455
 
22456
                    /**
22457
                     * Obt�m o valor da propriedade nSerie.
22458
                     *
22459
                     * @return
22460
                     *     possible object is
22461
                     *     {@link String }
22462
                     *    
22463
                     */
22464
                    public String getNSerie() {
22465
                        return nSerie;
22466
                    }
22467
 
22468
                    /**
22469
                     * Define o valor da propriedade nSerie.
22470
                     *
22471
                     * @param value
22472
                     *     allowed object is
22473
                     *     {@link String }
22474
                     *    
22475
                     */
22476
                    public void setNSerie(String value) {
22477
                        this.nSerie = value;
22478
                    }
22479
 
22480
                    /**
22481
                     * Obt�m o valor da propriedade nCano.
22482
                     *
22483
                     * @return
22484
                     *     possible object is
22485
                     *     {@link String }
22486
                     *    
22487
                     */
22488
                    public String getNCano() {
22489
                        return nCano;
22490
                    }
22491
 
22492
                    /**
22493
                     * Define o valor da propriedade nCano.
22494
                     *
22495
                     * @param value
22496
                     *     allowed object is
22497
                     *     {@link String }
22498
                     *    
22499
                     */
22500
                    public void setNCano(String value) {
22501
                        this.nCano = value;
22502
                    }
22503
 
22504
                    /**
22505
                     * Obt�m o valor da propriedade descr.
22506
                     *
22507
                     * @return
22508
                     *     possible object is
22509
                     *     {@link String }
22510
                     *    
22511
                     */
22512
                    public String getDescr() {
22513
                        return descr;
22514
                    }
22515
 
22516
                    /**
22517
                     * Define o valor da propriedade descr.
22518
                     *
22519
                     * @param value
22520
                     *     allowed object is
22521
                     *     {@link String }
22522
                     *    
22523
                     */
22524
                    public void setDescr(String value) {
22525
                        this.descr = value;
22526
                    }
22527
 
22528
                }
22529
 
22530
 
22531
                /**
22532
                 * <p>Classe Java de anonymous complex type.
22533
                 *
22534
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
22535
                 *
22536
                 * <pre>
22537
                 * &lt;complexType>
22538
                 *   &lt;complexContent>
22539
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22540
                 *       &lt;sequence>
22541
                 *         &lt;element name="cProdANP">
22542
                 *           &lt;simpleType>
22543
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22544
                 *               &lt;whiteSpace value="preserve"/>
22545
                 *               &lt;pattern value="[0-9]{9}"/>
22546
                 *             &lt;/restriction>
22547
                 *           &lt;/simpleType>
22548
                 *         &lt;/element>
22549
                 *         &lt;element name="pMixGN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0204v" minOccurs="0"/>
22550
                 *         &lt;element name="CODIF" minOccurs="0">
22551
                 *           &lt;simpleType>
22552
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22553
                 *               &lt;whiteSpace value="preserve"/>
22554
                 *               &lt;pattern value="[0-9]{1,21}"/>
22555
                 *             &lt;/restriction>
22556
                 *           &lt;/simpleType>
22557
                 *         &lt;/element>
22558
                 *         &lt;element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
22559
                 *         &lt;element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
22560
                 *         &lt;element name="CIDE" minOccurs="0">
22561
                 *           &lt;complexType>
22562
                 *             &lt;complexContent>
22563
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22564
                 *                 &lt;sequence>
22565
                 *                   &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
22566
                 *                   &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
22567
                 *                   &lt;element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
22568
                 *                 &lt;/sequence>
22569
                 *               &lt;/restriction>
22570
                 *             &lt;/complexContent>
22571
                 *           &lt;/complexType>
22572
                 *         &lt;/element>
22573
                 *         &lt;element name="encerrante" minOccurs="0">
22574
                 *           &lt;complexType>
22575
                 *             &lt;complexContent>
22576
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22577
                 *                 &lt;sequence>
22578
                 *                   &lt;element name="nBico">
22579
                 *                     &lt;simpleType>
22580
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22581
                 *                         &lt;whiteSpace value="preserve"/>
22582
                 *                         &lt;pattern value="[0-9]{1,3}"/>
22583
                 *                       &lt;/restriction>
22584
                 *                     &lt;/simpleType>
22585
                 *                   &lt;/element>
22586
                 *                   &lt;element name="nBomba" minOccurs="0">
22587
                 *                     &lt;simpleType>
22588
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22589
                 *                         &lt;whiteSpace value="preserve"/>
22590
                 *                         &lt;pattern value="[0-9]{1,3}"/>
22591
                 *                       &lt;/restriction>
22592
                 *                     &lt;/simpleType>
22593
                 *                   &lt;/element>
22594
                 *                   &lt;element name="nTanque">
22595
                 *                     &lt;simpleType>
22596
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22597
                 *                         &lt;whiteSpace value="preserve"/>
22598
                 *                         &lt;pattern value="[0-9]{1,3}"/>
22599
                 *                       &lt;/restriction>
22600
                 *                     &lt;/simpleType>
22601
                 *                   &lt;/element>
22602
                 *                   &lt;element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
22603
                 *                   &lt;element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
22604
                 *                 &lt;/sequence>
22605
                 *               &lt;/restriction>
22606
                 *             &lt;/complexContent>
22607
                 *           &lt;/complexType>
22608
                 *         &lt;/element>
22609
                 *       &lt;/sequence>
22610
                 *     &lt;/restriction>
22611
                 *   &lt;/complexContent>
22612
                 * &lt;/complexType>
22613
                 * </pre>
22614
                 *
22615
                 *
22616
                 */
22617
                @XmlAccessorType(XmlAccessType.FIELD)
22618
                @XmlType(name = "", propOrder = {
22619
                    "cProdANP",
22620
                    "pMixGN",
22621
                    "codif",
22622
                    "qTemp",
22623
                    "ufCons",
22624
                    "cide",
22625
                    "encerrante"
22626
                })
22627
                public static class Comb {
22628
 
22629
                    @XmlElement(required = true)
22630
                    protected String cProdANP;
22631
                    protected String pMixGN;
22632
                    @XmlElement(name = "CODIF")
22633
                    protected String codif;
22634
                    protected String qTemp;
22635
                    @XmlElement(name = "UFCons", required = true)
22636
                    @XmlSchemaType(name = "string")
22637
                    protected TUf ufCons;
22638
                    @XmlElement(name = "CIDE")
22639
                    protected TNFe.InfNFe.Det.Prod.Comb.CIDE cide;
22640
                    protected TNFe.InfNFe.Det.Prod.Comb.Encerrante encerrante;
22641
 
22642
                    /**
22643
                     * Obt�m o valor da propriedade cProdANP.
22644
                     *
22645
                     * @return
22646
                     *     possible object is
22647
                     *     {@link String }
22648
                     *    
22649
                     */
22650
                    public String getCProdANP() {
22651
                        return cProdANP;
22652
                    }
22653
 
22654
                    /**
22655
                     * Define o valor da propriedade cProdANP.
22656
                     *
22657
                     * @param value
22658
                     *     allowed object is
22659
                     *     {@link String }
22660
                     *    
22661
                     */
22662
                    public void setCProdANP(String value) {
22663
                        this.cProdANP = value;
22664
                    }
22665
 
22666
                    /**
22667
                     * Obt�m o valor da propriedade pMixGN.
22668
                     *
22669
                     * @return
22670
                     *     possible object is
22671
                     *     {@link String }
22672
                     *    
22673
                     */
22674
                    public String getPMixGN() {
22675
                        return pMixGN;
22676
                    }
22677
 
22678
                    /**
22679
                     * Define o valor da propriedade pMixGN.
22680
                     *
22681
                     * @param value
22682
                     *     allowed object is
22683
                     *     {@link String }
22684
                     *    
22685
                     */
22686
                    public void setPMixGN(String value) {
22687
                        this.pMixGN = value;
22688
                    }
22689
 
22690
                    /**
22691
                     * Obt�m o valor da propriedade codif.
22692
                     *
22693
                     * @return
22694
                     *     possible object is
22695
                     *     {@link String }
22696
                     *    
22697
                     */
22698
                    public String getCODIF() {
22699
                        return codif;
22700
                    }
22701
 
22702
                    /**
22703
                     * Define o valor da propriedade codif.
22704
                     *
22705
                     * @param value
22706
                     *     allowed object is
22707
                     *     {@link String }
22708
                     *    
22709
                     */
22710
                    public void setCODIF(String value) {
22711
                        this.codif = value;
22712
                    }
22713
 
22714
                    /**
22715
                     * Obt�m o valor da propriedade qTemp.
22716
                     *
22717
                     * @return
22718
                     *     possible object is
22719
                     *     {@link String }
22720
                     *    
22721
                     */
22722
                    public String getQTemp() {
22723
                        return qTemp;
22724
                    }
22725
 
22726
                    /**
22727
                     * Define o valor da propriedade qTemp.
22728
                     *
22729
                     * @param value
22730
                     *     allowed object is
22731
                     *     {@link String }
22732
                     *    
22733
                     */
22734
                    public void setQTemp(String value) {
22735
                        this.qTemp = value;
22736
                    }
22737
 
22738
                    /**
22739
                     * Obt�m o valor da propriedade ufCons.
22740
                     *
22741
                     * @return
22742
                     *     possible object is
22743
                     *     {@link TUf }
22744
                     *    
22745
                     */
22746
                    public TUf getUFCons() {
22747
                        return ufCons;
22748
                    }
22749
 
22750
                    /**
22751
                     * Define o valor da propriedade ufCons.
22752
                     *
22753
                     * @param value
22754
                     *     allowed object is
22755
                     *     {@link TUf }
22756
                     *    
22757
                     */
22758
                    public void setUFCons(TUf value) {
22759
                        this.ufCons = value;
22760
                    }
22761
 
22762
                    /**
22763
                     * Obt�m o valor da propriedade cide.
22764
                     *
22765
                     * @return
22766
                     *     possible object is
22767
                     *     {@link TNFe.InfNFe.Det.Prod.Comb.CIDE }
22768
                     *    
22769
                     */
22770
                    public TNFe.InfNFe.Det.Prod.Comb.CIDE getCIDE() {
22771
                        return cide;
22772
                    }
22773
 
22774
                    /**
22775
                     * Define o valor da propriedade cide.
22776
                     *
22777
                     * @param value
22778
                     *     allowed object is
22779
                     *     {@link TNFe.InfNFe.Det.Prod.Comb.CIDE }
22780
                     *    
22781
                     */
22782
                    public void setCIDE(TNFe.InfNFe.Det.Prod.Comb.CIDE value) {
22783
                        this.cide = value;
22784
                    }
22785
 
22786
                    /**
22787
                     * Obt�m o valor da propriedade encerrante.
22788
                     *
22789
                     * @return
22790
                     *     possible object is
22791
                     *     {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante }
22792
                     *    
22793
                     */
22794
                    public TNFe.InfNFe.Det.Prod.Comb.Encerrante getEncerrante() {
22795
                        return encerrante;
22796
                    }
22797
 
22798
                    /**
22799
                     * Define o valor da propriedade encerrante.
22800
                     *
22801
                     * @param value
22802
                     *     allowed object is
22803
                     *     {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante }
22804
                     *    
22805
                     */
22806
                    public void setEncerrante(TNFe.InfNFe.Det.Prod.Comb.Encerrante value) {
22807
                        this.encerrante = value;
22808
                    }
22809
 
22810
 
22811
                    /**
22812
                     * <p>Classe Java de anonymous complex type.
22813
                     *
22814
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
22815
                     *
22816
                     * <pre>
22817
                     * &lt;complexType>
22818
                     *   &lt;complexContent>
22819
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22820
                     *       &lt;sequence>
22821
                     *         &lt;element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
22822
                     *         &lt;element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
22823
                     *         &lt;element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
22824
                     *       &lt;/sequence>
22825
                     *     &lt;/restriction>
22826
                     *   &lt;/complexContent>
22827
                     * &lt;/complexType>
22828
                     * </pre>
22829
                     *
22830
                     *
22831
                     */
22832
                    @XmlAccessorType(XmlAccessType.FIELD)
22833
                    @XmlType(name = "", propOrder = {
22834
                        "qbcProd",
22835
                        "vAliqProd",
22836
                        "vcide"
22837
                    })
22838
                    public static class CIDE {
22839
 
22840
                        @XmlElement(name = "qBCProd", required = true)
22841
                        protected String qbcProd;
22842
                        @XmlElement(required = true)
22843
                        protected String vAliqProd;
22844
                        @XmlElement(name = "vCIDE", required = true)
22845
                        protected String vcide;
22846
 
22847
                        /**
22848
                         * Obt�m o valor da propriedade qbcProd.
22849
                         *
22850
                         * @return
22851
                         *     possible object is
22852
                         *     {@link String }
22853
                         *    
22854
                         */
22855
                        public String getQBCProd() {
22856
                            return qbcProd;
22857
                        }
22858
 
22859
                        /**
22860
                         * Define o valor da propriedade qbcProd.
22861
                         *
22862
                         * @param value
22863
                         *     allowed object is
22864
                         *     {@link String }
22865
                         *    
22866
                         */
22867
                        public void setQBCProd(String value) {
22868
                            this.qbcProd = value;
22869
                        }
22870
 
22871
                        /**
22872
                         * Obt�m o valor da propriedade vAliqProd.
22873
                         *
22874
                         * @return
22875
                         *     possible object is
22876
                         *     {@link String }
22877
                         *    
22878
                         */
22879
                        public String getVAliqProd() {
22880
                            return vAliqProd;
22881
                        }
22882
 
22883
                        /**
22884
                         * Define o valor da propriedade vAliqProd.
22885
                         *
22886
                         * @param value
22887
                         *     allowed object is
22888
                         *     {@link String }
22889
                         *    
22890
                         */
22891
                        public void setVAliqProd(String value) {
22892
                            this.vAliqProd = value;
22893
                        }
22894
 
22895
                        /**
22896
                         * Obt�m o valor da propriedade vcide.
22897
                         *
22898
                         * @return
22899
                         *     possible object is
22900
                         *     {@link String }
22901
                         *    
22902
                         */
22903
                        public String getVCIDE() {
22904
                            return vcide;
22905
                        }
22906
 
22907
                        /**
22908
                         * Define o valor da propriedade vcide.
22909
                         *
22910
                         * @param value
22911
                         *     allowed object is
22912
                         *     {@link String }
22913
                         *    
22914
                         */
22915
                        public void setVCIDE(String value) {
22916
                            this.vcide = value;
22917
                        }
22918
 
22919
                    }
22920
 
22921
 
22922
                    /**
22923
                     * <p>Classe Java de anonymous complex type.
22924
                     *
22925
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
22926
                     *
22927
                     * <pre>
22928
                     * &lt;complexType>
22929
                     *   &lt;complexContent>
22930
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22931
                     *       &lt;sequence>
22932
                     *         &lt;element name="nBico">
22933
                     *           &lt;simpleType>
22934
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22935
                     *               &lt;whiteSpace value="preserve"/>
22936
                     *               &lt;pattern value="[0-9]{1,3}"/>
22937
                     *             &lt;/restriction>
22938
                     *           &lt;/simpleType>
22939
                     *         &lt;/element>
22940
                     *         &lt;element name="nBomba" minOccurs="0">
22941
                     *           &lt;simpleType>
22942
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22943
                     *               &lt;whiteSpace value="preserve"/>
22944
                     *               &lt;pattern value="[0-9]{1,3}"/>
22945
                     *             &lt;/restriction>
22946
                     *           &lt;/simpleType>
22947
                     *         &lt;/element>
22948
                     *         &lt;element name="nTanque">
22949
                     *           &lt;simpleType>
22950
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
22951
                     *               &lt;whiteSpace value="preserve"/>
22952
                     *               &lt;pattern value="[0-9]{1,3}"/>
22953
                     *             &lt;/restriction>
22954
                     *           &lt;/simpleType>
22955
                     *         &lt;/element>
22956
                     *         &lt;element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
22957
                     *         &lt;element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
22958
                     *       &lt;/sequence>
22959
                     *     &lt;/restriction>
22960
                     *   &lt;/complexContent>
22961
                     * &lt;/complexType>
22962
                     * </pre>
22963
                     *
22964
                     *
22965
                     */
22966
                    @XmlAccessorType(XmlAccessType.FIELD)
22967
                    @XmlType(name = "", propOrder = {
22968
                        "nBico",
22969
                        "nBomba",
22970
                        "nTanque",
22971
                        "vEncIni",
22972
                        "vEncFin"
22973
                    })
22974
                    public static class Encerrante {
22975
 
22976
                        @XmlElement(required = true)
22977
                        protected String nBico;
22978
                        protected String nBomba;
22979
                        @XmlElement(required = true)
22980
                        protected String nTanque;
22981
                        @XmlElement(required = true)
22982
                        protected String vEncIni;
22983
                        @XmlElement(required = true)
22984
                        protected String vEncFin;
22985
 
22986
                        /**
22987
                         * Obt�m o valor da propriedade nBico.
22988
                         *
22989
                         * @return
22990
                         *     possible object is
22991
                         *     {@link String }
22992
                         *    
22993
                         */
22994
                        public String getNBico() {
22995
                            return nBico;
22996
                        }
22997
 
22998
                        /**
22999
                         * Define o valor da propriedade nBico.
23000
                         *
23001
                         * @param value
23002
                         *     allowed object is
23003
                         *     {@link String }
23004
                         *    
23005
                         */
23006
                        public void setNBico(String value) {
23007
                            this.nBico = value;
23008
                        }
23009
 
23010
                        /**
23011
                         * Obt�m o valor da propriedade nBomba.
23012
                         *
23013
                         * @return
23014
                         *     possible object is
23015
                         *     {@link String }
23016
                         *    
23017
                         */
23018
                        public String getNBomba() {
23019
                            return nBomba;
23020
                        }
23021
 
23022
                        /**
23023
                         * Define o valor da propriedade nBomba.
23024
                         *
23025
                         * @param value
23026
                         *     allowed object is
23027
                         *     {@link String }
23028
                         *    
23029
                         */
23030
                        public void setNBomba(String value) {
23031
                            this.nBomba = value;
23032
                        }
23033
 
23034
                        /**
23035
                         * Obt�m o valor da propriedade nTanque.
23036
                         *
23037
                         * @return
23038
                         *     possible object is
23039
                         *     {@link String }
23040
                         *    
23041
                         */
23042
                        public String getNTanque() {
23043
                            return nTanque;
23044
                        }
23045
 
23046
                        /**
23047
                         * Define o valor da propriedade nTanque.
23048
                         *
23049
                         * @param value
23050
                         *     allowed object is
23051
                         *     {@link String }
23052
                         *    
23053
                         */
23054
                        public void setNTanque(String value) {
23055
                            this.nTanque = value;
23056
                        }
23057
 
23058
                        /**
23059
                         * Obt�m o valor da propriedade vEncIni.
23060
                         *
23061
                         * @return
23062
                         *     possible object is
23063
                         *     {@link String }
23064
                         *    
23065
                         */
23066
                        public String getVEncIni() {
23067
                            return vEncIni;
23068
                        }
23069
 
23070
                        /**
23071
                         * Define o valor da propriedade vEncIni.
23072
                         *
23073
                         * @param value
23074
                         *     allowed object is
23075
                         *     {@link String }
23076
                         *    
23077
                         */
23078
                        public void setVEncIni(String value) {
23079
                            this.vEncIni = value;
23080
                        }
23081
 
23082
                        /**
23083
                         * Obt�m o valor da propriedade vEncFin.
23084
                         *
23085
                         * @return
23086
                         *     possible object is
23087
                         *     {@link String }
23088
                         *    
23089
                         */
23090
                        public String getVEncFin() {
23091
                            return vEncFin;
23092
                        }
23093
 
23094
                        /**
23095
                         * Define o valor da propriedade vEncFin.
23096
                         *
23097
                         * @param value
23098
                         *     allowed object is
23099
                         *     {@link String }
23100
                         *    
23101
                         */
23102
                        public void setVEncFin(String value) {
23103
                            this.vEncFin = value;
23104
                        }
23105
 
23106
                    }
23107
 
23108
                }
23109
 
23110
 
23111
                /**
23112
                 * <p>Classe Java de anonymous complex type.
23113
                 *
23114
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
23115
                 *
23116
                 * <pre>
23117
                 * &lt;complexType>
23118
                 *   &lt;complexContent>
23119
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23120
                 *       &lt;sequence>
23121
                 *         &lt;element name="nDI">
23122
                 *           &lt;simpleType>
23123
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
23124
                 *               &lt;minLength value="1"/>
23125
                 *               &lt;maxLength value="12"/>
23126
                 *             &lt;/restriction>
23127
                 *           &lt;/simpleType>
23128
                 *         &lt;/element>
23129
                 *         &lt;element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
23130
                 *         &lt;element name="xLocDesemb">
23131
                 *           &lt;simpleType>
23132
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
23133
                 *               &lt;minLength value="1"/>
23134
                 *               &lt;maxLength value="60"/>
23135
                 *             &lt;/restriction>
23136
                 *           &lt;/simpleType>
23137
                 *         &lt;/element>
23138
                 *         &lt;element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
23139
                 *         &lt;element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
23140
                 *         &lt;element name="tpViaTransp">
23141
                 *           &lt;simpleType>
23142
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23143
                 *               &lt;whiteSpace value="preserve"/>
23144
                 *               &lt;enumeration value="1"/>
23145
                 *               &lt;enumeration value="2"/>
23146
                 *               &lt;enumeration value="3"/>
23147
                 *               &lt;enumeration value="4"/>
23148
                 *               &lt;enumeration value="5"/>
23149
                 *               &lt;enumeration value="6"/>
23150
                 *               &lt;enumeration value="7"/>
23151
                 *               &lt;enumeration value="8"/>
23152
                 *               &lt;enumeration value="9"/>
23153
                 *               &lt;enumeration value="10"/>
23154
                 *               &lt;enumeration value="11"/>
23155
                 *               &lt;enumeration value="12"/>
23156
                 *             &lt;/restriction>
23157
                 *           &lt;/simpleType>
23158
                 *         &lt;/element>
23159
                 *         &lt;element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
23160
                 *         &lt;element name="tpIntermedio">
23161
                 *           &lt;simpleType>
23162
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23163
                 *               &lt;whiteSpace value="preserve"/>
23164
                 *               &lt;enumeration value="1"/>
23165
                 *               &lt;enumeration value="2"/>
23166
                 *               &lt;enumeration value="3"/>
23167
                 *             &lt;/restriction>
23168
                 *           &lt;/simpleType>
23169
                 *         &lt;/element>
23170
                 *         &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
23171
                 *         &lt;element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
23172
                 *         &lt;element name="cExportador">
23173
                 *           &lt;simpleType>
23174
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
23175
                 *               &lt;minLength value="1"/>
23176
                 *               &lt;maxLength value="60"/>
23177
                 *             &lt;/restriction>
23178
                 *           &lt;/simpleType>
23179
                 *         &lt;/element>
23180
                 *         &lt;element name="adi" maxOccurs="100">
23181
                 *           &lt;complexType>
23182
                 *             &lt;complexContent>
23183
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23184
                 *                 &lt;sequence>
23185
                 *                   &lt;element name="nAdicao">
23186
                 *                     &lt;simpleType>
23187
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23188
                 *                         &lt;whiteSpace value="preserve"/>
23189
                 *                         &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
23190
                 *                       &lt;/restriction>
23191
                 *                     &lt;/simpleType>
23192
                 *                   &lt;/element>
23193
                 *                   &lt;element name="nSeqAdic">
23194
                 *                     &lt;simpleType>
23195
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23196
                 *                         &lt;whiteSpace value="preserve"/>
23197
                 *                         &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
23198
                 *                       &lt;/restriction>
23199
                 *                     &lt;/simpleType>
23200
                 *                   &lt;/element>
23201
                 *                   &lt;element name="cFabricante">
23202
                 *                     &lt;simpleType>
23203
                 *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
23204
                 *                         &lt;minLength value="1"/>
23205
                 *                         &lt;maxLength value="60"/>
23206
                 *                       &lt;/restriction>
23207
                 *                     &lt;/simpleType>
23208
                 *                   &lt;/element>
23209
                 *                   &lt;element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
23210
                 *                   &lt;element name="nDraw" minOccurs="0">
23211
                 *                     &lt;simpleType>
23212
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23213
                 *                         &lt;whiteSpace value="preserve"/>
23214
                 *                         &lt;pattern value="[0-9]{0,11}"/>
23215
                 *                       &lt;/restriction>
23216
                 *                     &lt;/simpleType>
23217
                 *                   &lt;/element>
23218
                 *                 &lt;/sequence>
23219
                 *               &lt;/restriction>
23220
                 *             &lt;/complexContent>
23221
                 *           &lt;/complexType>
23222
                 *         &lt;/element>
23223
                 *       &lt;/sequence>
23224
                 *     &lt;/restriction>
23225
                 *   &lt;/complexContent>
23226
                 * &lt;/complexType>
23227
                 * </pre>
23228
                 *
23229
                 *
23230
                 */
23231
                @XmlAccessorType(XmlAccessType.FIELD)
23232
                @XmlType(name = "", propOrder = {
23233
                    "ndi",
23234
                    "ddi",
23235
                    "xLocDesemb",
23236
                    "ufDesemb",
23237
                    "dDesemb",
23238
                    "tpViaTransp",
23239
                    "vafrmm",
23240
                    "tpIntermedio",
23241
                    "cnpj",
23242
                    "ufTerceiro",
23243
                    "cExportador",
23244
                    "adi"
23245
                })
23246
                public static class DI {
23247
 
23248
                    @XmlElement(name = "nDI", required = true)
23249
                    protected String ndi;
23250
                    @XmlElement(name = "dDI", required = true)
23251
                    protected String ddi;
23252
                    @XmlElement(required = true)
23253
                    protected String xLocDesemb;
23254
                    @XmlElement(name = "UFDesemb", required = true)
23255
                    @XmlSchemaType(name = "string")
23256
                    protected TUfEmi ufDesemb;
23257
                    @XmlElement(required = true)
23258
                    protected String dDesemb;
23259
                    @XmlElement(required = true)
23260
                    protected String tpViaTransp;
23261
                    @XmlElement(name = "vAFRMM")
23262
                    protected String vafrmm;
23263
                    @XmlElement(required = true)
23264
                    protected String tpIntermedio;
23265
                    @XmlElement(name = "CNPJ")
23266
                    protected String cnpj;
23267
                    @XmlElement(name = "UFTerceiro")
23268
                    @XmlSchemaType(name = "string")
23269
                    protected TUfEmi ufTerceiro;
23270
                    @XmlElement(required = true)
23271
                    protected String cExportador;
23272
                    @XmlElement(required = true)
23273
                    protected List<TNFe.InfNFe.Det.Prod.DI.Adi> adi;
23274
 
23275
                    /**
23276
                     * Obt�m o valor da propriedade ndi.
23277
                     *
23278
                     * @return
23279
                     *     possible object is
23280
                     *     {@link String }
23281
                     *    
23282
                     */
23283
                    public String getNDI() {
23284
                        return ndi;
23285
                    }
23286
 
23287
                    /**
23288
                     * Define o valor da propriedade ndi.
23289
                     *
23290
                     * @param value
23291
                     *     allowed object is
23292
                     *     {@link String }
23293
                     *    
23294
                     */
23295
                    public void setNDI(String value) {
23296
                        this.ndi = value;
23297
                    }
23298
 
23299
                    /**
23300
                     * Obt�m o valor da propriedade ddi.
23301
                     *
23302
                     * @return
23303
                     *     possible object is
23304
                     *     {@link String }
23305
                     *    
23306
                     */
23307
                    public String getDDI() {
23308
                        return ddi;
23309
                    }
23310
 
23311
                    /**
23312
                     * Define o valor da propriedade ddi.
23313
                     *
23314
                     * @param value
23315
                     *     allowed object is
23316
                     *     {@link String }
23317
                     *    
23318
                     */
23319
                    public void setDDI(String value) {
23320
                        this.ddi = value;
23321
                    }
23322
 
23323
                    /**
23324
                     * Obt�m o valor da propriedade xLocDesemb.
23325
                     *
23326
                     * @return
23327
                     *     possible object is
23328
                     *     {@link String }
23329
                     *    
23330
                     */
23331
                    public String getXLocDesemb() {
23332
                        return xLocDesemb;
23333
                    }
23334
 
23335
                    /**
23336
                     * Define o valor da propriedade xLocDesemb.
23337
                     *
23338
                     * @param value
23339
                     *     allowed object is
23340
                     *     {@link String }
23341
                     *    
23342
                     */
23343
                    public void setXLocDesemb(String value) {
23344
                        this.xLocDesemb = value;
23345
                    }
23346
 
23347
                    /**
23348
                     * Obt�m o valor da propriedade ufDesemb.
23349
                     *
23350
                     * @return
23351
                     *     possible object is
23352
                     *     {@link TUfEmi }
23353
                     *    
23354
                     */
23355
                    public TUfEmi getUFDesemb() {
23356
                        return ufDesemb;
23357
                    }
23358
 
23359
                    /**
23360
                     * Define o valor da propriedade ufDesemb.
23361
                     *
23362
                     * @param value
23363
                     *     allowed object is
23364
                     *     {@link TUfEmi }
23365
                     *    
23366
                     */
23367
                    public void setUFDesemb(TUfEmi value) {
23368
                        this.ufDesemb = value;
23369
                    }
23370
 
23371
                    /**
23372
                     * Obt�m o valor da propriedade dDesemb.
23373
                     *
23374
                     * @return
23375
                     *     possible object is
23376
                     *     {@link String }
23377
                     *    
23378
                     */
23379
                    public String getDDesemb() {
23380
                        return dDesemb;
23381
                    }
23382
 
23383
                    /**
23384
                     * Define o valor da propriedade dDesemb.
23385
                     *
23386
                     * @param value
23387
                     *     allowed object is
23388
                     *     {@link String }
23389
                     *    
23390
                     */
23391
                    public void setDDesemb(String value) {
23392
                        this.dDesemb = value;
23393
                    }
23394
 
23395
                    /**
23396
                     * Obt�m o valor da propriedade tpViaTransp.
23397
                     *
23398
                     * @return
23399
                     *     possible object is
23400
                     *     {@link String }
23401
                     *    
23402
                     */
23403
                    public String getTpViaTransp() {
23404
                        return tpViaTransp;
23405
                    }
23406
 
23407
                    /**
23408
                     * Define o valor da propriedade tpViaTransp.
23409
                     *
23410
                     * @param value
23411
                     *     allowed object is
23412
                     *     {@link String }
23413
                     *    
23414
                     */
23415
                    public void setTpViaTransp(String value) {
23416
                        this.tpViaTransp = value;
23417
                    }
23418
 
23419
                    /**
23420
                     * Obt�m o valor da propriedade vafrmm.
23421
                     *
23422
                     * @return
23423
                     *     possible object is
23424
                     *     {@link String }
23425
                     *    
23426
                     */
23427
                    public String getVAFRMM() {
23428
                        return vafrmm;
23429
                    }
23430
 
23431
                    /**
23432
                     * Define o valor da propriedade vafrmm.
23433
                     *
23434
                     * @param value
23435
                     *     allowed object is
23436
                     *     {@link String }
23437
                     *    
23438
                     */
23439
                    public void setVAFRMM(String value) {
23440
                        this.vafrmm = value;
23441
                    }
23442
 
23443
                    /**
23444
                     * Obt�m o valor da propriedade tpIntermedio.
23445
                     *
23446
                     * @return
23447
                     *     possible object is
23448
                     *     {@link String }
23449
                     *    
23450
                     */
23451
                    public String getTpIntermedio() {
23452
                        return tpIntermedio;
23453
                    }
23454
 
23455
                    /**
23456
                     * Define o valor da propriedade tpIntermedio.
23457
                     *
23458
                     * @param value
23459
                     *     allowed object is
23460
                     *     {@link String }
23461
                     *    
23462
                     */
23463
                    public void setTpIntermedio(String value) {
23464
                        this.tpIntermedio = value;
23465
                    }
23466
 
23467
                    /**
23468
                     * Obt�m o valor da propriedade cnpj.
23469
                     *
23470
                     * @return
23471
                     *     possible object is
23472
                     *     {@link String }
23473
                     *    
23474
                     */
23475
                    public String getCNPJ() {
23476
                        return cnpj;
23477
                    }
23478
 
23479
                    /**
23480
                     * Define o valor da propriedade cnpj.
23481
                     *
23482
                     * @param value
23483
                     *     allowed object is
23484
                     *     {@link String }
23485
                     *    
23486
                     */
23487
                    public void setCNPJ(String value) {
23488
                        this.cnpj = value;
23489
                    }
23490
 
23491
                    /**
23492
                     * Obt�m o valor da propriedade ufTerceiro.
23493
                     *
23494
                     * @return
23495
                     *     possible object is
23496
                     *     {@link TUfEmi }
23497
                     *    
23498
                     */
23499
                    public TUfEmi getUFTerceiro() {
23500
                        return ufTerceiro;
23501
                    }
23502
 
23503
                    /**
23504
                     * Define o valor da propriedade ufTerceiro.
23505
                     *
23506
                     * @param value
23507
                     *     allowed object is
23508
                     *     {@link TUfEmi }
23509
                     *    
23510
                     */
23511
                    public void setUFTerceiro(TUfEmi value) {
23512
                        this.ufTerceiro = value;
23513
                    }
23514
 
23515
                    /**
23516
                     * Obt�m o valor da propriedade cExportador.
23517
                     *
23518
                     * @return
23519
                     *     possible object is
23520
                     *     {@link String }
23521
                     *    
23522
                     */
23523
                    public String getCExportador() {
23524
                        return cExportador;
23525
                    }
23526
 
23527
                    /**
23528
                     * Define o valor da propriedade cExportador.
23529
                     *
23530
                     * @param value
23531
                     *     allowed object is
23532
                     *     {@link String }
23533
                     *    
23534
                     */
23535
                    public void setCExportador(String value) {
23536
                        this.cExportador = value;
23537
                    }
23538
 
23539
                    /**
23540
                     * Gets the value of the adi property.
23541
                     *
23542
                     * <p>
23543
                     * This accessor method returns a reference to the live list,
23544
                     * not a snapshot. Therefore any modification you make to the
23545
                     * returned list will be present inside the JAXB object.
23546
                     * This is why there is not a <CODE>set</CODE> method for the adi property.
23547
                     *
23548
                     * <p>
23549
                     * For example, to add a new item, do as follows:
23550
                     * <pre>
23551
                     *    getAdi().add(newItem);
23552
                     * </pre>
23553
                     *
23554
                     *
23555
                     * <p>
23556
                     * Objects of the following type(s) are allowed in the list
23557
                     * {@link TNFe.InfNFe.Det.Prod.DI.Adi }
23558
                     *
23559
                     *
23560
                     */
23561
                    public List<TNFe.InfNFe.Det.Prod.DI.Adi> getAdi() {
23562
                        if (adi == null) {
23563
                            adi = new ArrayList<TNFe.InfNFe.Det.Prod.DI.Adi>();
23564
                        }
23565
                        return this.adi;
23566
                    }
23567
 
23568
 
23569
                    /**
23570
                     * <p>Classe Java de anonymous complex type.
23571
                     *
23572
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
23573
                     *
23574
                     * <pre>
23575
                     * &lt;complexType>
23576
                     *   &lt;complexContent>
23577
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23578
                     *       &lt;sequence>
23579
                     *         &lt;element name="nAdicao">
23580
                     *           &lt;simpleType>
23581
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23582
                     *               &lt;whiteSpace value="preserve"/>
23583
                     *               &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
23584
                     *             &lt;/restriction>
23585
                     *           &lt;/simpleType>
23586
                     *         &lt;/element>
23587
                     *         &lt;element name="nSeqAdic">
23588
                     *           &lt;simpleType>
23589
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23590
                     *               &lt;whiteSpace value="preserve"/>
23591
                     *               &lt;pattern value="[1-9]{1}[0-9]{0,2}"/>
23592
                     *             &lt;/restriction>
23593
                     *           &lt;/simpleType>
23594
                     *         &lt;/element>
23595
                     *         &lt;element name="cFabricante">
23596
                     *           &lt;simpleType>
23597
                     *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
23598
                     *               &lt;minLength value="1"/>
23599
                     *               &lt;maxLength value="60"/>
23600
                     *             &lt;/restriction>
23601
                     *           &lt;/simpleType>
23602
                     *         &lt;/element>
23603
                     *         &lt;element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
23604
                     *         &lt;element name="nDraw" minOccurs="0">
23605
                     *           &lt;simpleType>
23606
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23607
                     *               &lt;whiteSpace value="preserve"/>
23608
                     *               &lt;pattern value="[0-9]{0,11}"/>
23609
                     *             &lt;/restriction>
23610
                     *           &lt;/simpleType>
23611
                     *         &lt;/element>
23612
                     *       &lt;/sequence>
23613
                     *     &lt;/restriction>
23614
                     *   &lt;/complexContent>
23615
                     * &lt;/complexType>
23616
                     * </pre>
23617
                     *
23618
                     *
23619
                     */
23620
                    @XmlAccessorType(XmlAccessType.FIELD)
23621
                    @XmlType(name = "", propOrder = {
23622
                        "nAdicao",
23623
                        "nSeqAdic",
23624
                        "cFabricante",
23625
                        "vDescDI",
23626
                        "nDraw"
23627
                    })
23628
                    public static class Adi {
23629
 
23630
                        @XmlElement(required = true)
23631
                        protected String nAdicao;
23632
                        @XmlElement(required = true)
23633
                        protected String nSeqAdic;
23634
                        @XmlElement(required = true)
23635
                        protected String cFabricante;
23636
                        protected String vDescDI;
23637
                        protected String nDraw;
23638
 
23639
                        /**
23640
                         * Obt�m o valor da propriedade nAdicao.
23641
                         *
23642
                         * @return
23643
                         *     possible object is
23644
                         *     {@link String }
23645
                         *    
23646
                         */
23647
                        public String getNAdicao() {
23648
                            return nAdicao;
23649
                        }
23650
 
23651
                        /**
23652
                         * Define o valor da propriedade nAdicao.
23653
                         *
23654
                         * @param value
23655
                         *     allowed object is
23656
                         *     {@link String }
23657
                         *    
23658
                         */
23659
                        public void setNAdicao(String value) {
23660
                            this.nAdicao = value;
23661
                        }
23662
 
23663
                        /**
23664
                         * Obt�m o valor da propriedade nSeqAdic.
23665
                         *
23666
                         * @return
23667
                         *     possible object is
23668
                         *     {@link String }
23669
                         *    
23670
                         */
23671
                        public String getNSeqAdic() {
23672
                            return nSeqAdic;
23673
                        }
23674
 
23675
                        /**
23676
                         * Define o valor da propriedade nSeqAdic.
23677
                         *
23678
                         * @param value
23679
                         *     allowed object is
23680
                         *     {@link String }
23681
                         *    
23682
                         */
23683
                        public void setNSeqAdic(String value) {
23684
                            this.nSeqAdic = value;
23685
                        }
23686
 
23687
                        /**
23688
                         * Obt�m o valor da propriedade cFabricante.
23689
                         *
23690
                         * @return
23691
                         *     possible object is
23692
                         *     {@link String }
23693
                         *    
23694
                         */
23695
                        public String getCFabricante() {
23696
                            return cFabricante;
23697
                        }
23698
 
23699
                        /**
23700
                         * Define o valor da propriedade cFabricante.
23701
                         *
23702
                         * @param value
23703
                         *     allowed object is
23704
                         *     {@link String }
23705
                         *    
23706
                         */
23707
                        public void setCFabricante(String value) {
23708
                            this.cFabricante = value;
23709
                        }
23710
 
23711
                        /**
23712
                         * Obt�m o valor da propriedade vDescDI.
23713
                         *
23714
                         * @return
23715
                         *     possible object is
23716
                         *     {@link String }
23717
                         *    
23718
                         */
23719
                        public String getVDescDI() {
23720
                            return vDescDI;
23721
                        }
23722
 
23723
                        /**
23724
                         * Define o valor da propriedade vDescDI.
23725
                         *
23726
                         * @param value
23727
                         *     allowed object is
23728
                         *     {@link String }
23729
                         *    
23730
                         */
23731
                        public void setVDescDI(String value) {
23732
                            this.vDescDI = value;
23733
                        }
23734
 
23735
                        /**
23736
                         * Obt�m o valor da propriedade nDraw.
23737
                         *
23738
                         * @return
23739
                         *     possible object is
23740
                         *     {@link String }
23741
                         *    
23742
                         */
23743
                        public String getNDraw() {
23744
                            return nDraw;
23745
                        }
23746
 
23747
                        /**
23748
                         * Define o valor da propriedade nDraw.
23749
                         *
23750
                         * @param value
23751
                         *     allowed object is
23752
                         *     {@link String }
23753
                         *    
23754
                         */
23755
                        public void setNDraw(String value) {
23756
                            this.nDraw = value;
23757
                        }
23758
 
23759
                    }
23760
 
23761
                }
23762
 
23763
 
23764
                /**
23765
                 * <p>Classe Java de anonymous complex type.
23766
                 *
23767
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
23768
                 *
23769
                 * <pre>
23770
                 * &lt;complexType>
23771
                 *   &lt;complexContent>
23772
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23773
                 *       &lt;sequence>
23774
                 *         &lt;element name="nDraw" minOccurs="0">
23775
                 *           &lt;simpleType>
23776
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23777
                 *               &lt;whiteSpace value="preserve"/>
23778
                 *               &lt;pattern value="[0-9]{0,11}"/>
23779
                 *             &lt;/restriction>
23780
                 *           &lt;/simpleType>
23781
                 *         &lt;/element>
23782
                 *         &lt;element name="exportInd" minOccurs="0">
23783
                 *           &lt;complexType>
23784
                 *             &lt;complexContent>
23785
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23786
                 *                 &lt;sequence>
23787
                 *                   &lt;element name="nRE">
23788
                 *                     &lt;simpleType>
23789
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23790
                 *                         &lt;whiteSpace value="preserve"/>
23791
                 *                         &lt;pattern value="[0-9]{0,12}"/>
23792
                 *                       &lt;/restriction>
23793
                 *                     &lt;/simpleType>
23794
                 *                   &lt;/element>
23795
                 *                   &lt;element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
23796
                 *                   &lt;element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
23797
                 *                 &lt;/sequence>
23798
                 *               &lt;/restriction>
23799
                 *             &lt;/complexContent>
23800
                 *           &lt;/complexType>
23801
                 *         &lt;/element>
23802
                 *       &lt;/sequence>
23803
                 *     &lt;/restriction>
23804
                 *   &lt;/complexContent>
23805
                 * &lt;/complexType>
23806
                 * </pre>
23807
                 *
23808
                 *
23809
                 */
23810
                @XmlAccessorType(XmlAccessType.FIELD)
23811
                @XmlType(name = "", propOrder = {
23812
                    "nDraw",
23813
                    "exportInd"
23814
                })
23815
                public static class DetExport {
23816
 
23817
                    protected String nDraw;
23818
                    protected TNFe.InfNFe.Det.Prod.DetExport.ExportInd exportInd;
23819
 
23820
                    /**
23821
                     * Obt�m o valor da propriedade nDraw.
23822
                     *
23823
                     * @return
23824
                     *     possible object is
23825
                     *     {@link String }
23826
                     *    
23827
                     */
23828
                    public String getNDraw() {
23829
                        return nDraw;
23830
                    }
23831
 
23832
                    /**
23833
                     * Define o valor da propriedade nDraw.
23834
                     *
23835
                     * @param value
23836
                     *     allowed object is
23837
                     *     {@link String }
23838
                     *    
23839
                     */
23840
                    public void setNDraw(String value) {
23841
                        this.nDraw = value;
23842
                    }
23843
 
23844
                    /**
23845
                     * Obt�m o valor da propriedade exportInd.
23846
                     *
23847
                     * @return
23848
                     *     possible object is
23849
                     *     {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd }
23850
                     *    
23851
                     */
23852
                    public TNFe.InfNFe.Det.Prod.DetExport.ExportInd getExportInd() {
23853
                        return exportInd;
23854
                    }
23855
 
23856
                    /**
23857
                     * Define o valor da propriedade exportInd.
23858
                     *
23859
                     * @param value
23860
                     *     allowed object is
23861
                     *     {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd }
23862
                     *    
23863
                     */
23864
                    public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) {
23865
                        this.exportInd = value;
23866
                    }
23867
 
23868
 
23869
                    /**
23870
                     * <p>Classe Java de anonymous complex type.
23871
                     *
23872
                     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
23873
                     *
23874
                     * <pre>
23875
                     * &lt;complexType>
23876
                     *   &lt;complexContent>
23877
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23878
                     *       &lt;sequence>
23879
                     *         &lt;element name="nRE">
23880
                     *           &lt;simpleType>
23881
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
23882
                     *               &lt;whiteSpace value="preserve"/>
23883
                     *               &lt;pattern value="[0-9]{0,12}"/>
23884
                     *             &lt;/restriction>
23885
                     *           &lt;/simpleType>
23886
                     *         &lt;/element>
23887
                     *         &lt;element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
23888
                     *         &lt;element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
23889
                     *       &lt;/sequence>
23890
                     *     &lt;/restriction>
23891
                     *   &lt;/complexContent>
23892
                     * &lt;/complexType>
23893
                     * </pre>
23894
                     *
23895
                     *
23896
                     */
23897
                    @XmlAccessorType(XmlAccessType.FIELD)
23898
                    @XmlType(name = "", propOrder = {
23899
                        "nre",
23900
                        "chNFe",
23901
                        "qExport"
23902
                    })
23903
                    public static class ExportInd {
23904
 
23905
                        @XmlElement(name = "nRE", required = true)
23906
                        protected String nre;
23907
                        @XmlElement(required = true)
23908
                        protected String chNFe;
23909
                        @XmlElement(required = true)
23910
                        protected String qExport;
23911
 
23912
                        /**
23913
                         * Obt�m o valor da propriedade nre.
23914
                         *
23915
                         * @return
23916
                         *     possible object is
23917
                         *     {@link String }
23918
                         *    
23919
                         */
23920
                        public String getNRE() {
23921
                            return nre;
23922
                        }
23923
 
23924
                        /**
23925
                         * Define o valor da propriedade nre.
23926
                         *
23927
                         * @param value
23928
                         *     allowed object is
23929
                         *     {@link String }
23930
                         *    
23931
                         */
23932
                        public void setNRE(String value) {
23933
                            this.nre = value;
23934
                        }
23935
 
23936
                        /**
23937
                         * Obt�m o valor da propriedade chNFe.
23938
                         *
23939
                         * @return
23940
                         *     possible object is
23941
                         *     {@link String }
23942
                         *    
23943
                         */
23944
                        public String getChNFe() {
23945
                            return chNFe;
23946
                        }
23947
 
23948
                        /**
23949
                         * Define o valor da propriedade chNFe.
23950
                         *
23951
                         * @param value
23952
                         *     allowed object is
23953
                         *     {@link String }
23954
                         *    
23955
                         */
23956
                        public void setChNFe(String value) {
23957
                            this.chNFe = value;
23958
                        }
23959
 
23960
                        /**
23961
                         * Obt�m o valor da propriedade qExport.
23962
                         *
23963
                         * @return
23964
                         *     possible object is
23965
                         *     {@link String }
23966
                         *    
23967
                         */
23968
                        public String getQExport() {
23969
                            return qExport;
23970
                        }
23971
 
23972
                        /**
23973
                         * Define o valor da propriedade qExport.
23974
                         *
23975
                         * @param value
23976
                         *     allowed object is
23977
                         *     {@link String }
23978
                         *    
23979
                         */
23980
                        public void setQExport(String value) {
23981
                            this.qExport = value;
23982
                        }
23983
 
23984
                    }
23985
 
23986
                }
23987
 
23988
 
23989
                /**
23990
                 * <p>Classe Java de anonymous complex type.
23991
                 *
23992
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
23993
                 *
23994
                 * <pre>
23995
                 * &lt;complexType>
23996
                 *   &lt;complexContent>
23997
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23998
                 *       &lt;sequence>
23999
                 *         &lt;element name="nLote">
24000
                 *           &lt;simpleType>
24001
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24002
                 *               &lt;minLength value="1"/>
24003
                 *               &lt;maxLength value="20"/>
24004
                 *             &lt;/restriction>
24005
                 *           &lt;/simpleType>
24006
                 *         &lt;/element>
24007
                 *         &lt;element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
24008
                 *         &lt;element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
24009
                 *         &lt;element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
24010
                 *         &lt;element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
24011
                 *       &lt;/sequence>
24012
                 *     &lt;/restriction>
24013
                 *   &lt;/complexContent>
24014
                 * &lt;/complexType>
24015
                 * </pre>
24016
                 *
24017
                 *
24018
                 */
24019
                @XmlAccessorType(XmlAccessType.FIELD)
24020
                @XmlType(name = "", propOrder = {
24021
                    "nLote",
24022
                    "qLote",
24023
                    "dFab",
24024
                    "dVal",
24025
                    "vpmc"
24026
                })
24027
                public static class Med {
24028
 
24029
                    @XmlElement(required = true)
24030
                    protected String nLote;
24031
                    @XmlElement(required = true)
24032
                    protected String qLote;
24033
                    @XmlElement(required = true)
24034
                    protected String dFab;
24035
                    @XmlElement(required = true)
24036
                    protected String dVal;
24037
                    @XmlElement(name = "vPMC", required = true)
24038
                    protected String vpmc;
24039
 
24040
                    /**
24041
                     * Obt�m o valor da propriedade nLote.
24042
                     *
24043
                     * @return
24044
                     *     possible object is
24045
                     *     {@link String }
24046
                     *    
24047
                     */
24048
                    public String getNLote() {
24049
                        return nLote;
24050
                    }
24051
 
24052
                    /**
24053
                     * Define o valor da propriedade nLote.
24054
                     *
24055
                     * @param value
24056
                     *     allowed object is
24057
                     *     {@link String }
24058
                     *    
24059
                     */
24060
                    public void setNLote(String value) {
24061
                        this.nLote = value;
24062
                    }
24063
 
24064
                    /**
24065
                     * Obt�m o valor da propriedade qLote.
24066
                     *
24067
                     * @return
24068
                     *     possible object is
24069
                     *     {@link String }
24070
                     *    
24071
                     */
24072
                    public String getQLote() {
24073
                        return qLote;
24074
                    }
24075
 
24076
                    /**
24077
                     * Define o valor da propriedade qLote.
24078
                     *
24079
                     * @param value
24080
                     *     allowed object is
24081
                     *     {@link String }
24082
                     *    
24083
                     */
24084
                    public void setQLote(String value) {
24085
                        this.qLote = value;
24086
                    }
24087
 
24088
                    /**
24089
                     * Obt�m o valor da propriedade dFab.
24090
                     *
24091
                     * @return
24092
                     *     possible object is
24093
                     *     {@link String }
24094
                     *    
24095
                     */
24096
                    public String getDFab() {
24097
                        return dFab;
24098
                    }
24099
 
24100
                    /**
24101
                     * Define o valor da propriedade dFab.
24102
                     *
24103
                     * @param value
24104
                     *     allowed object is
24105
                     *     {@link String }
24106
                     *    
24107
                     */
24108
                    public void setDFab(String value) {
24109
                        this.dFab = value;
24110
                    }
24111
 
24112
                    /**
24113
                     * Obt�m o valor da propriedade dVal.
24114
                     *
24115
                     * @return
24116
                     *     possible object is
24117
                     *     {@link String }
24118
                     *    
24119
                     */
24120
                    public String getDVal() {
24121
                        return dVal;
24122
                    }
24123
 
24124
                    /**
24125
                     * Define o valor da propriedade dVal.
24126
                     *
24127
                     * @param value
24128
                     *     allowed object is
24129
                     *     {@link String }
24130
                     *    
24131
                     */
24132
                    public void setDVal(String value) {
24133
                        this.dVal = value;
24134
                    }
24135
 
24136
                    /**
24137
                     * Obt�m o valor da propriedade vpmc.
24138
                     *
24139
                     * @return
24140
                     *     possible object is
24141
                     *     {@link String }
24142
                     *    
24143
                     */
24144
                    public String getVPMC() {
24145
                        return vpmc;
24146
                    }
24147
 
24148
                    /**
24149
                     * Define o valor da propriedade vpmc.
24150
                     *
24151
                     * @param value
24152
                     *     allowed object is
24153
                     *     {@link String }
24154
                     *    
24155
                     */
24156
                    public void setVPMC(String value) {
24157
                        this.vpmc = value;
24158
                    }
24159
 
24160
                }
24161
 
24162
 
24163
                /**
24164
                 * <p>Classe Java de anonymous complex type.
24165
                 *
24166
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
24167
                 *
24168
                 * <pre>
24169
                 * &lt;complexType>
24170
                 *   &lt;complexContent>
24171
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
24172
                 *       &lt;sequence>
24173
                 *         &lt;element name="tpOp">
24174
                 *           &lt;simpleType>
24175
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24176
                 *               &lt;whiteSpace value="preserve"/>
24177
                 *               &lt;enumeration value="0"/>
24178
                 *               &lt;enumeration value="1"/>
24179
                 *               &lt;enumeration value="2"/>
24180
                 *               &lt;enumeration value="3"/>
24181
                 *             &lt;/restriction>
24182
                 *           &lt;/simpleType>
24183
                 *         &lt;/element>
24184
                 *         &lt;element name="chassi">
24185
                 *           &lt;simpleType>
24186
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24187
                 *               &lt;length value="17"/>
24188
                 *               &lt;whiteSpace value="preserve"/>
24189
                 *               &lt;pattern value="[A-Z0-9]+"/>
24190
                 *             &lt;/restriction>
24191
                 *           &lt;/simpleType>
24192
                 *         &lt;/element>
24193
                 *         &lt;element name="cCor">
24194
                 *           &lt;simpleType>
24195
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24196
                 *               &lt;minLength value="1"/>
24197
                 *               &lt;maxLength value="4"/>
24198
                 *             &lt;/restriction>
24199
                 *           &lt;/simpleType>
24200
                 *         &lt;/element>
24201
                 *         &lt;element name="xCor">
24202
                 *           &lt;simpleType>
24203
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24204
                 *               &lt;minLength value="1"/>
24205
                 *               &lt;maxLength value="40"/>
24206
                 *             &lt;/restriction>
24207
                 *           &lt;/simpleType>
24208
                 *         &lt;/element>
24209
                 *         &lt;element name="pot">
24210
                 *           &lt;simpleType>
24211
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24212
                 *               &lt;minLength value="1"/>
24213
                 *               &lt;maxLength value="4"/>
24214
                 *             &lt;/restriction>
24215
                 *           &lt;/simpleType>
24216
                 *         &lt;/element>
24217
                 *         &lt;element name="cilin">
24218
                 *           &lt;simpleType>
24219
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24220
                 *               &lt;minLength value="1"/>
24221
                 *               &lt;maxLength value="4"/>
24222
                 *             &lt;/restriction>
24223
                 *           &lt;/simpleType>
24224
                 *         &lt;/element>
24225
                 *         &lt;element name="pesoL">
24226
                 *           &lt;simpleType>
24227
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24228
                 *               &lt;minLength value="1"/>
24229
                 *               &lt;maxLength value="9"/>
24230
                 *             &lt;/restriction>
24231
                 *           &lt;/simpleType>
24232
                 *         &lt;/element>
24233
                 *         &lt;element name="pesoB">
24234
                 *           &lt;simpleType>
24235
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24236
                 *               &lt;minLength value="1"/>
24237
                 *               &lt;maxLength value="9"/>
24238
                 *             &lt;/restriction>
24239
                 *           &lt;/simpleType>
24240
                 *         &lt;/element>
24241
                 *         &lt;element name="nSerie">
24242
                 *           &lt;simpleType>
24243
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24244
                 *               &lt;minLength value="1"/>
24245
                 *               &lt;maxLength value="9"/>
24246
                 *             &lt;/restriction>
24247
                 *           &lt;/simpleType>
24248
                 *         &lt;/element>
24249
                 *         &lt;element name="tpComb">
24250
                 *           &lt;simpleType>
24251
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24252
                 *               &lt;minLength value="1"/>
24253
                 *               &lt;maxLength value="2"/>
24254
                 *             &lt;/restriction>
24255
                 *           &lt;/simpleType>
24256
                 *         &lt;/element>
24257
                 *         &lt;element name="nMotor">
24258
                 *           &lt;simpleType>
24259
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24260
                 *               &lt;minLength value="1"/>
24261
                 *               &lt;maxLength value="21"/>
24262
                 *             &lt;/restriction>
24263
                 *           &lt;/simpleType>
24264
                 *         &lt;/element>
24265
                 *         &lt;element name="CMT">
24266
                 *           &lt;simpleType>
24267
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24268
                 *               &lt;minLength value="1"/>
24269
                 *               &lt;maxLength value="9"/>
24270
                 *             &lt;/restriction>
24271
                 *           &lt;/simpleType>
24272
                 *         &lt;/element>
24273
                 *         &lt;element name="dist">
24274
                 *           &lt;simpleType>
24275
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24276
                 *               &lt;minLength value="1"/>
24277
                 *               &lt;maxLength value="4"/>
24278
                 *             &lt;/restriction>
24279
                 *           &lt;/simpleType>
24280
                 *         &lt;/element>
24281
                 *         &lt;element name="anoMod">
24282
                 *           &lt;simpleType>
24283
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24284
                 *               &lt;whiteSpace value="preserve"/>
24285
                 *               &lt;pattern value="[0-9]{4}"/>
24286
                 *             &lt;/restriction>
24287
                 *           &lt;/simpleType>
24288
                 *         &lt;/element>
24289
                 *         &lt;element name="anoFab">
24290
                 *           &lt;simpleType>
24291
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24292
                 *               &lt;whiteSpace value="preserve"/>
24293
                 *               &lt;pattern value="[0-9]{4}"/>
24294
                 *             &lt;/restriction>
24295
                 *           &lt;/simpleType>
24296
                 *         &lt;/element>
24297
                 *         &lt;element name="tpPint">
24298
                 *           &lt;simpleType>
24299
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24300
                 *               &lt;length value="1"/>
24301
                 *             &lt;/restriction>
24302
                 *           &lt;/simpleType>
24303
                 *         &lt;/element>
24304
                 *         &lt;element name="tpVeic">
24305
                 *           &lt;simpleType>
24306
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24307
                 *               &lt;whiteSpace value="preserve"/>
24308
                 *               &lt;pattern value="[0-9]{1,2}"/>
24309
                 *             &lt;/restriction>
24310
                 *           &lt;/simpleType>
24311
                 *         &lt;/element>
24312
                 *         &lt;element name="espVeic">
24313
                 *           &lt;simpleType>
24314
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24315
                 *               &lt;whiteSpace value="preserve"/>
24316
                 *               &lt;pattern value="[0-9]{1}"/>
24317
                 *             &lt;/restriction>
24318
                 *           &lt;/simpleType>
24319
                 *         &lt;/element>
24320
                 *         &lt;element name="VIN">
24321
                 *           &lt;simpleType>
24322
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
24323
                 *               &lt;length value="1"/>
24324
                 *               &lt;enumeration value="R"/>
24325
                 *               &lt;enumeration value="N"/>
24326
                 *             &lt;/restriction>
24327
                 *           &lt;/simpleType>
24328
                 *         &lt;/element>
24329
                 *         &lt;element name="condVeic">
24330
                 *           &lt;simpleType>
24331
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24332
                 *               &lt;whiteSpace value="preserve"/>
24333
                 *               &lt;enumeration value="1"/>
24334
                 *               &lt;enumeration value="2"/>
24335
                 *               &lt;enumeration value="3"/>
24336
                 *             &lt;/restriction>
24337
                 *           &lt;/simpleType>
24338
                 *         &lt;/element>
24339
                 *         &lt;element name="cMod">
24340
                 *           &lt;simpleType>
24341
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24342
                 *               &lt;whiteSpace value="preserve"/>
24343
                 *               &lt;pattern value="[0-9]{1,6}"/>
24344
                 *             &lt;/restriction>
24345
                 *           &lt;/simpleType>
24346
                 *         &lt;/element>
24347
                 *         &lt;element name="cCorDENATRAN">
24348
                 *           &lt;simpleType>
24349
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24350
                 *               &lt;whiteSpace value="preserve"/>
24351
                 *               &lt;minLength value="1"/>
24352
                 *               &lt;maxLength value="2"/>
24353
                 *               &lt;pattern value="[0-9]{1,2}"/>
24354
                 *             &lt;/restriction>
24355
                 *           &lt;/simpleType>
24356
                 *         &lt;/element>
24357
                 *         &lt;element name="lota">
24358
                 *           &lt;simpleType>
24359
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24360
                 *               &lt;minLength value="1"/>
24361
                 *               &lt;maxLength value="3"/>
24362
                 *               &lt;whiteSpace value="preserve"/>
24363
                 *               &lt;pattern value="[0-9]{1,3}"/>
24364
                 *             &lt;/restriction>
24365
                 *           &lt;/simpleType>
24366
                 *         &lt;/element>
24367
                 *         &lt;element name="tpRest">
24368
                 *           &lt;simpleType>
24369
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
24370
                 *               &lt;whiteSpace value="preserve"/>
24371
                 *               &lt;enumeration value="0"/>
24372
                 *               &lt;enumeration value="1"/>
24373
                 *               &lt;enumeration value="2"/>
24374
                 *               &lt;enumeration value="3"/>
24375
                 *               &lt;enumeration value="4"/>
24376
                 *               &lt;enumeration value="9"/>
24377
                 *             &lt;/restriction>
24378
                 *           &lt;/simpleType>
24379
                 *         &lt;/element>
24380
                 *       &lt;/sequence>
24381
                 *     &lt;/restriction>
24382
                 *   &lt;/complexContent>
24383
                 * &lt;/complexType>
24384
                 * </pre>
24385
                 *
24386
                 *
24387
                 */
24388
                @XmlAccessorType(XmlAccessType.FIELD)
24389
                @XmlType(name = "", propOrder = {
24390
                    "tpOp",
24391
                    "chassi",
24392
                    "cCor",
24393
                    "xCor",
24394
                    "pot",
24395
                    "cilin",
24396
                    "pesoL",
24397
                    "pesoB",
24398
                    "nSerie",
24399
                    "tpComb",
24400
                    "nMotor",
24401
                    "cmt",
24402
                    "dist",
24403
                    "anoMod",
24404
                    "anoFab",
24405
                    "tpPint",
24406
                    "tpVeic",
24407
                    "espVeic",
24408
                    "vin",
24409
                    "condVeic",
24410
                    "cMod",
24411
                    "cCorDENATRAN",
24412
                    "lota",
24413
                    "tpRest"
24414
                })
24415
                public static class VeicProd {
24416
 
24417
                    @XmlElement(required = true)
24418
                    protected String tpOp;
24419
                    @XmlElement(required = true)
24420
                    protected String chassi;
24421
                    @XmlElement(required = true)
24422
                    protected String cCor;
24423
                    @XmlElement(required = true)
24424
                    protected String xCor;
24425
                    @XmlElement(required = true)
24426
                    protected String pot;
24427
                    @XmlElement(required = true)
24428
                    protected String cilin;
24429
                    @XmlElement(required = true)
24430
                    protected String pesoL;
24431
                    @XmlElement(required = true)
24432
                    protected String pesoB;
24433
                    @XmlElement(required = true)
24434
                    protected String nSerie;
24435
                    @XmlElement(required = true)
24436
                    protected String tpComb;
24437
                    @XmlElement(required = true)
24438
                    protected String nMotor;
24439
                    @XmlElement(name = "CMT", required = true)
24440
                    protected String cmt;
24441
                    @XmlElement(required = true)
24442
                    protected String dist;
24443
                    @XmlElement(required = true)
24444
                    protected String anoMod;
24445
                    @XmlElement(required = true)
24446
                    protected String anoFab;
24447
                    @XmlElement(required = true)
24448
                    protected String tpPint;
24449
                    @XmlElement(required = true)
24450
                    protected String tpVeic;
24451
                    @XmlElement(required = true)
24452
                    protected String espVeic;
24453
                    @XmlElement(name = "VIN", required = true)
24454
                    protected String vin;
24455
                    @XmlElement(required = true)
24456
                    protected String condVeic;
24457
                    @XmlElement(required = true)
24458
                    protected String cMod;
24459
                    @XmlElement(required = true)
24460
                    protected String cCorDENATRAN;
24461
                    @XmlElement(required = true)
24462
                    protected String lota;
24463
                    @XmlElement(required = true)
24464
                    protected String tpRest;
24465
 
24466
                    /**
24467
                     * Obt�m o valor da propriedade tpOp.
24468
                     *
24469
                     * @return
24470
                     *     possible object is
24471
                     *     {@link String }
24472
                     *    
24473
                     */
24474
                    public String getTpOp() {
24475
                        return tpOp;
24476
                    }
24477
 
24478
                    /**
24479
                     * Define o valor da propriedade tpOp.
24480
                     *
24481
                     * @param value
24482
                     *     allowed object is
24483
                     *     {@link String }
24484
                     *    
24485
                     */
24486
                    public void setTpOp(String value) {
24487
                        this.tpOp = value;
24488
                    }
24489
 
24490
                    /**
24491
                     * Obt�m o valor da propriedade chassi.
24492
                     *
24493
                     * @return
24494
                     *     possible object is
24495
                     *     {@link String }
24496
                     *    
24497
                     */
24498
                    public String getChassi() {
24499
                        return chassi;
24500
                    }
24501
 
24502
                    /**
24503
                     * Define o valor da propriedade chassi.
24504
                     *
24505
                     * @param value
24506
                     *     allowed object is
24507
                     *     {@link String }
24508
                     *    
24509
                     */
24510
                    public void setChassi(String value) {
24511
                        this.chassi = value;
24512
                    }
24513
 
24514
                    /**
24515
                     * Obt�m o valor da propriedade cCor.
24516
                     *
24517
                     * @return
24518
                     *     possible object is
24519
                     *     {@link String }
24520
                     *    
24521
                     */
24522
                    public String getCCor() {
24523
                        return cCor;
24524
                    }
24525
 
24526
                    /**
24527
                     * Define o valor da propriedade cCor.
24528
                     *
24529
                     * @param value
24530
                     *     allowed object is
24531
                     *     {@link String }
24532
                     *    
24533
                     */
24534
                    public void setCCor(String value) {
24535
                        this.cCor = value;
24536
                    }
24537
 
24538
                    /**
24539
                     * Obt�m o valor da propriedade xCor.
24540
                     *
24541
                     * @return
24542
                     *     possible object is
24543
                     *     {@link String }
24544
                     *    
24545
                     */
24546
                    public String getXCor() {
24547
                        return xCor;
24548
                    }
24549
 
24550
                    /**
24551
                     * Define o valor da propriedade xCor.
24552
                     *
24553
                     * @param value
24554
                     *     allowed object is
24555
                     *     {@link String }
24556
                     *    
24557
                     */
24558
                    public void setXCor(String value) {
24559
                        this.xCor = value;
24560
                    }
24561
 
24562
                    /**
24563
                     * Obt�m o valor da propriedade pot.
24564
                     *
24565
                     * @return
24566
                     *     possible object is
24567
                     *     {@link String }
24568
                     *    
24569
                     */
24570
                    public String getPot() {
24571
                        return pot;
24572
                    }
24573
 
24574
                    /**
24575
                     * Define o valor da propriedade pot.
24576
                     *
24577
                     * @param value
24578
                     *     allowed object is
24579
                     *     {@link String }
24580
                     *    
24581
                     */
24582
                    public void setPot(String value) {
24583
                        this.pot = value;
24584
                    }
24585
 
24586
                    /**
24587
                     * Obt�m o valor da propriedade cilin.
24588
                     *
24589
                     * @return
24590
                     *     possible object is
24591
                     *     {@link String }
24592
                     *    
24593
                     */
24594
                    public String getCilin() {
24595
                        return cilin;
24596
                    }
24597
 
24598
                    /**
24599
                     * Define o valor da propriedade cilin.
24600
                     *
24601
                     * @param value
24602
                     *     allowed object is
24603
                     *     {@link String }
24604
                     *    
24605
                     */
24606
                    public void setCilin(String value) {
24607
                        this.cilin = value;
24608
                    }
24609
 
24610
                    /**
24611
                     * Obt�m o valor da propriedade pesoL.
24612
                     *
24613
                     * @return
24614
                     *     possible object is
24615
                     *     {@link String }
24616
                     *    
24617
                     */
24618
                    public String getPesoL() {
24619
                        return pesoL;
24620
                    }
24621
 
24622
                    /**
24623
                     * Define o valor da propriedade pesoL.
24624
                     *
24625
                     * @param value
24626
                     *     allowed object is
24627
                     *     {@link String }
24628
                     *    
24629
                     */
24630
                    public void setPesoL(String value) {
24631
                        this.pesoL = value;
24632
                    }
24633
 
24634
                    /**
24635
                     * Obt�m o valor da propriedade pesoB.
24636
                     *
24637
                     * @return
24638
                     *     possible object is
24639
                     *     {@link String }
24640
                     *    
24641
                     */
24642
                    public String getPesoB() {
24643
                        return pesoB;
24644
                    }
24645
 
24646
                    /**
24647
                     * Define o valor da propriedade pesoB.
24648
                     *
24649
                     * @param value
24650
                     *     allowed object is
24651
                     *     {@link String }
24652
                     *    
24653
                     */
24654
                    public void setPesoB(String value) {
24655
                        this.pesoB = value;
24656
                    }
24657
 
24658
                    /**
24659
                     * Obt�m o valor da propriedade nSerie.
24660
                     *
24661
                     * @return
24662
                     *     possible object is
24663
                     *     {@link String }
24664
                     *    
24665
                     */
24666
                    public String getNSerie() {
24667
                        return nSerie;
24668
                    }
24669
 
24670
                    /**
24671
                     * Define o valor da propriedade nSerie.
24672
                     *
24673
                     * @param value
24674
                     *     allowed object is
24675
                     *     {@link String }
24676
                     *    
24677
                     */
24678
                    public void setNSerie(String value) {
24679
                        this.nSerie = value;
24680
                    }
24681
 
24682
                    /**
24683
                     * Obt�m o valor da propriedade tpComb.
24684
                     *
24685
                     * @return
24686
                     *     possible object is
24687
                     *     {@link String }
24688
                     *    
24689
                     */
24690
                    public String getTpComb() {
24691
                        return tpComb;
24692
                    }
24693
 
24694
                    /**
24695
                     * Define o valor da propriedade tpComb.
24696
                     *
24697
                     * @param value
24698
                     *     allowed object is
24699
                     *     {@link String }
24700
                     *    
24701
                     */
24702
                    public void setTpComb(String value) {
24703
                        this.tpComb = value;
24704
                    }
24705
 
24706
                    /**
24707
                     * Obt�m o valor da propriedade nMotor.
24708
                     *
24709
                     * @return
24710
                     *     possible object is
24711
                     *     {@link String }
24712
                     *    
24713
                     */
24714
                    public String getNMotor() {
24715
                        return nMotor;
24716
                    }
24717
 
24718
                    /**
24719
                     * Define o valor da propriedade nMotor.
24720
                     *
24721
                     * @param value
24722
                     *     allowed object is
24723
                     *     {@link String }
24724
                     *    
24725
                     */
24726
                    public void setNMotor(String value) {
24727
                        this.nMotor = value;
24728
                    }
24729
 
24730
                    /**
24731
                     * Obt�m o valor da propriedade cmt.
24732
                     *
24733
                     * @return
24734
                     *     possible object is
24735
                     *     {@link String }
24736
                     *    
24737
                     */
24738
                    public String getCMT() {
24739
                        return cmt;
24740
                    }
24741
 
24742
                    /**
24743
                     * Define o valor da propriedade cmt.
24744
                     *
24745
                     * @param value
24746
                     *     allowed object is
24747
                     *     {@link String }
24748
                     *    
24749
                     */
24750
                    public void setCMT(String value) {
24751
                        this.cmt = value;
24752
                    }
24753
 
24754
                    /**
24755
                     * Obt�m o valor da propriedade dist.
24756
                     *
24757
                     * @return
24758
                     *     possible object is
24759
                     *     {@link String }
24760
                     *    
24761
                     */
24762
                    public String getDist() {
24763
                        return dist;
24764
                    }
24765
 
24766
                    /**
24767
                     * Define o valor da propriedade dist.
24768
                     *
24769
                     * @param value
24770
                     *     allowed object is
24771
                     *     {@link String }
24772
                     *    
24773
                     */
24774
                    public void setDist(String value) {
24775
                        this.dist = value;
24776
                    }
24777
 
24778
                    /**
24779
                     * Obt�m o valor da propriedade anoMod.
24780
                     *
24781
                     * @return
24782
                     *     possible object is
24783
                     *     {@link String }
24784
                     *    
24785
                     */
24786
                    public String getAnoMod() {
24787
                        return anoMod;
24788
                    }
24789
 
24790
                    /**
24791
                     * Define o valor da propriedade anoMod.
24792
                     *
24793
                     * @param value
24794
                     *     allowed object is
24795
                     *     {@link String }
24796
                     *    
24797
                     */
24798
                    public void setAnoMod(String value) {
24799
                        this.anoMod = value;
24800
                    }
24801
 
24802
                    /**
24803
                     * Obt�m o valor da propriedade anoFab.
24804
                     *
24805
                     * @return
24806
                     *     possible object is
24807
                     *     {@link String }
24808
                     *    
24809
                     */
24810
                    public String getAnoFab() {
24811
                        return anoFab;
24812
                    }
24813
 
24814
                    /**
24815
                     * Define o valor da propriedade anoFab.
24816
                     *
24817
                     * @param value
24818
                     *     allowed object is
24819
                     *     {@link String }
24820
                     *    
24821
                     */
24822
                    public void setAnoFab(String value) {
24823
                        this.anoFab = value;
24824
                    }
24825
 
24826
                    /**
24827
                     * Obt�m o valor da propriedade tpPint.
24828
                     *
24829
                     * @return
24830
                     *     possible object is
24831
                     *     {@link String }
24832
                     *    
24833
                     */
24834
                    public String getTpPint() {
24835
                        return tpPint;
24836
                    }
24837
 
24838
                    /**
24839
                     * Define o valor da propriedade tpPint.
24840
                     *
24841
                     * @param value
24842
                     *     allowed object is
24843
                     *     {@link String }
24844
                     *    
24845
                     */
24846
                    public void setTpPint(String value) {
24847
                        this.tpPint = value;
24848
                    }
24849
 
24850
                    /**
24851
                     * Obt�m o valor da propriedade tpVeic.
24852
                     *
24853
                     * @return
24854
                     *     possible object is
24855
                     *     {@link String }
24856
                     *    
24857
                     */
24858
                    public String getTpVeic() {
24859
                        return tpVeic;
24860
                    }
24861
 
24862
                    /**
24863
                     * Define o valor da propriedade tpVeic.
24864
                     *
24865
                     * @param value
24866
                     *     allowed object is
24867
                     *     {@link String }
24868
                     *    
24869
                     */
24870
                    public void setTpVeic(String value) {
24871
                        this.tpVeic = value;
24872
                    }
24873
 
24874
                    /**
24875
                     * Obt�m o valor da propriedade espVeic.
24876
                     *
24877
                     * @return
24878
                     *     possible object is
24879
                     *     {@link String }
24880
                     *    
24881
                     */
24882
                    public String getEspVeic() {
24883
                        return espVeic;
24884
                    }
24885
 
24886
                    /**
24887
                     * Define o valor da propriedade espVeic.
24888
                     *
24889
                     * @param value
24890
                     *     allowed object is
24891
                     *     {@link String }
24892
                     *    
24893
                     */
24894
                    public void setEspVeic(String value) {
24895
                        this.espVeic = value;
24896
                    }
24897
 
24898
                    /**
24899
                     * Obt�m o valor da propriedade vin.
24900
                     *
24901
                     * @return
24902
                     *     possible object is
24903
                     *     {@link String }
24904
                     *    
24905
                     */
24906
                    public String getVIN() {
24907
                        return vin;
24908
                    }
24909
 
24910
                    /**
24911
                     * Define o valor da propriedade vin.
24912
                     *
24913
                     * @param value
24914
                     *     allowed object is
24915
                     *     {@link String }
24916
                     *    
24917
                     */
24918
                    public void setVIN(String value) {
24919
                        this.vin = value;
24920
                    }
24921
 
24922
                    /**
24923
                     * Obt�m o valor da propriedade condVeic.
24924
                     *
24925
                     * @return
24926
                     *     possible object is
24927
                     *     {@link String }
24928
                     *    
24929
                     */
24930
                    public String getCondVeic() {
24931
                        return condVeic;
24932
                    }
24933
 
24934
                    /**
24935
                     * Define o valor da propriedade condVeic.
24936
                     *
24937
                     * @param value
24938
                     *     allowed object is
24939
                     *     {@link String }
24940
                     *    
24941
                     */
24942
                    public void setCondVeic(String value) {
24943
                        this.condVeic = value;
24944
                    }
24945
 
24946
                    /**
24947
                     * Obt�m o valor da propriedade cMod.
24948
                     *
24949
                     * @return
24950
                     *     possible object is
24951
                     *     {@link String }
24952
                     *    
24953
                     */
24954
                    public String getCMod() {
24955
                        return cMod;
24956
                    }
24957
 
24958
                    /**
24959
                     * Define o valor da propriedade cMod.
24960
                     *
24961
                     * @param value
24962
                     *     allowed object is
24963
                     *     {@link String }
24964
                     *    
24965
                     */
24966
                    public void setCMod(String value) {
24967
                        this.cMod = value;
24968
                    }
24969
 
24970
                    /**
24971
                     * Obt�m o valor da propriedade cCorDENATRAN.
24972
                     *
24973
                     * @return
24974
                     *     possible object is
24975
                     *     {@link String }
24976
                     *    
24977
                     */
24978
                    public String getCCorDENATRAN() {
24979
                        return cCorDENATRAN;
24980
                    }
24981
 
24982
                    /**
24983
                     * Define o valor da propriedade cCorDENATRAN.
24984
                     *
24985
                     * @param value
24986
                     *     allowed object is
24987
                     *     {@link String }
24988
                     *    
24989
                     */
24990
                    public void setCCorDENATRAN(String value) {
24991
                        this.cCorDENATRAN = value;
24992
                    }
24993
 
24994
                    /**
24995
                     * Obt�m o valor da propriedade lota.
24996
                     *
24997
                     * @return
24998
                     *     possible object is
24999
                     *     {@link String }
25000
                     *    
25001
                     */
25002
                    public String getLota() {
25003
                        return lota;
25004
                    }
25005
 
25006
                    /**
25007
                     * Define o valor da propriedade lota.
25008
                     *
25009
                     * @param value
25010
                     *     allowed object is
25011
                     *     {@link String }
25012
                     *    
25013
                     */
25014
                    public void setLota(String value) {
25015
                        this.lota = value;
25016
                    }
25017
 
25018
                    /**
25019
                     * Obt�m o valor da propriedade tpRest.
25020
                     *
25021
                     * @return
25022
                     *     possible object is
25023
                     *     {@link String }
25024
                     *    
25025
                     */
25026
                    public String getTpRest() {
25027
                        return tpRest;
25028
                    }
25029
 
25030
                    /**
25031
                     * Define o valor da propriedade tpRest.
25032
                     *
25033
                     * @param value
25034
                     *     allowed object is
25035
                     *     {@link String }
25036
                     *    
25037
                     */
25038
                    public void setTpRest(String value) {
25039
                        this.tpRest = value;
25040
                    }
25041
 
25042
                }
25043
 
25044
            }
25045
 
25046
        }
25047
 
25048
 
25049
        /**
25050
         * <p>Classe Java de anonymous complex type.
25051
         *
25052
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
25053
         *
25054
         * <pre>
25055
         * &lt;complexType>
25056
         *   &lt;complexContent>
25057
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25058
         *       &lt;sequence>
25059
         *         &lt;choice>
25060
         *           &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
25061
         *           &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
25062
         *         &lt;/choice>
25063
         *         &lt;element name="xNome">
25064
         *           &lt;simpleType>
25065
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25066
         *               &lt;maxLength value="60"/>
25067
         *               &lt;minLength value="2"/>
25068
         *             &lt;/restriction>
25069
         *           &lt;/simpleType>
25070
         *         &lt;/element>
25071
         *         &lt;element name="xFant" minOccurs="0">
25072
         *           &lt;simpleType>
25073
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25074
         *               &lt;maxLength value="60"/>
25075
         *               &lt;minLength value="1"/>
25076
         *             &lt;/restriction>
25077
         *           &lt;/simpleType>
25078
         *         &lt;/element>
25079
         *         &lt;element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
25080
         *         &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
25081
         *         &lt;element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
25082
         *         &lt;sequence minOccurs="0">
25083
         *           &lt;element name="IM">
25084
         *             &lt;simpleType>
25085
         *               &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25086
         *                 &lt;minLength value="1"/>
25087
         *                 &lt;maxLength value="15"/>
25088
         *               &lt;/restriction>
25089
         *             &lt;/simpleType>
25090
         *           &lt;/element>
25091
         *           &lt;element name="CNAE" minOccurs="0">
25092
         *             &lt;simpleType>
25093
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25094
         *                 &lt;whiteSpace value="preserve"/>
25095
         *                 &lt;pattern value="[0-9]{7}"/>
25096
         *               &lt;/restriction>
25097
         *             &lt;/simpleType>
25098
         *           &lt;/element>
25099
         *         &lt;/sequence>
25100
         *         &lt;element name="CRT">
25101
         *           &lt;simpleType>
25102
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25103
         *               &lt;whiteSpace value="preserve"/>
25104
         *               &lt;enumeration value="1"/>
25105
         *               &lt;enumeration value="2"/>
25106
         *               &lt;enumeration value="3"/>
25107
         *             &lt;/restriction>
25108
         *           &lt;/simpleType>
25109
         *         &lt;/element>
25110
         *       &lt;/sequence>
25111
         *     &lt;/restriction>
25112
         *   &lt;/complexContent>
25113
         * &lt;/complexType>
25114
         * </pre>
25115
         *
25116
         *
25117
         */
25118
        @XmlAccessorType(XmlAccessType.FIELD)
25119
        @XmlType(name = "", propOrder = {
25120
            "cnpj",
25121
            "cpf",
25122
            "xNome",
25123
            "xFant",
25124
            "enderEmit",
25125
            "ie",
25126
            "iest",
25127
            "im",
25128
            "cnae",
25129
            "crt"
25130
        })
25131
        public static class Emit {
25132
 
25133
            @XmlElement(name = "CNPJ")
25134
            protected String cnpj;
25135
            @XmlElement(name = "CPF")
25136
            protected String cpf;
25137
            @XmlElement(required = true)
25138
            protected String xNome;
25139
            protected String xFant;
25140
            @XmlElement(required = true)
25141
            protected TEnderEmi enderEmit;
25142
            @XmlElement(name = "IE", required = true)
25143
            protected String ie;
25144
            @XmlElement(name = "IEST")
25145
            protected String iest;
25146
            @XmlElement(name = "IM")
25147
            protected String im;
25148
            @XmlElement(name = "CNAE")
25149
            protected String cnae;
25150
            @XmlElement(name = "CRT", required = true)
25151
            protected String crt;
25152
 
25153
            /**
25154
             * Obt�m o valor da propriedade cnpj.
25155
             *
25156
             * @return
25157
             *     possible object is
25158
             *     {@link String }
25159
             *    
25160
             */
25161
            public String getCNPJ() {
25162
                return cnpj;
25163
            }
25164
 
25165
            /**
25166
             * Define o valor da propriedade cnpj.
25167
             *
25168
             * @param value
25169
             *     allowed object is
25170
             *     {@link String }
25171
             *    
25172
             */
25173
            public void setCNPJ(String value) {
25174
                this.cnpj = value;
25175
            }
25176
 
25177
            /**
25178
             * Obt�m o valor da propriedade cpf.
25179
             *
25180
             * @return
25181
             *     possible object is
25182
             *     {@link String }
25183
             *    
25184
             */
25185
            public String getCPF() {
25186
                return cpf;
25187
            }
25188
 
25189
            /**
25190
             * Define o valor da propriedade cpf.
25191
             *
25192
             * @param value
25193
             *     allowed object is
25194
             *     {@link String }
25195
             *    
25196
             */
25197
            public void setCPF(String value) {
25198
                this.cpf = value;
25199
            }
25200
 
25201
            /**
25202
             * Obt�m o valor da propriedade xNome.
25203
             *
25204
             * @return
25205
             *     possible object is
25206
             *     {@link String }
25207
             *    
25208
             */
25209
            public String getXNome() {
25210
                return xNome;
25211
            }
25212
 
25213
            /**
25214
             * Define o valor da propriedade xNome.
25215
             *
25216
             * @param value
25217
             *     allowed object is
25218
             *     {@link String }
25219
             *    
25220
             */
25221
            public void setXNome(String value) {
25222
                this.xNome = value;
25223
            }
25224
 
25225
            /**
25226
             * Obt�m o valor da propriedade xFant.
25227
             *
25228
             * @return
25229
             *     possible object is
25230
             *     {@link String }
25231
             *    
25232
             */
25233
            public String getXFant() {
25234
                return xFant;
25235
            }
25236
 
25237
            /**
25238
             * Define o valor da propriedade xFant.
25239
             *
25240
             * @param value
25241
             *     allowed object is
25242
             *     {@link String }
25243
             *    
25244
             */
25245
            public void setXFant(String value) {
25246
                this.xFant = value;
25247
            }
25248
 
25249
            /**
25250
             * Obt�m o valor da propriedade enderEmit.
25251
             *
25252
             * @return
25253
             *     possible object is
25254
             *     {@link TEnderEmi }
25255
             *    
25256
             */
25257
            public TEnderEmi getEnderEmit() {
25258
                return enderEmit;
25259
            }
25260
 
25261
            /**
25262
             * Define o valor da propriedade enderEmit.
25263
             *
25264
             * @param value
25265
             *     allowed object is
25266
             *     {@link TEnderEmi }
25267
             *    
25268
             */
25269
            public void setEnderEmit(TEnderEmi value) {
25270
                this.enderEmit = value;
25271
            }
25272
 
25273
            /**
25274
             * Obt�m o valor da propriedade ie.
25275
             *
25276
             * @return
25277
             *     possible object is
25278
             *     {@link String }
25279
             *    
25280
             */
25281
            public String getIE() {
25282
                return ie;
25283
            }
25284
 
25285
            /**
25286
             * Define o valor da propriedade ie.
25287
             *
25288
             * @param value
25289
             *     allowed object is
25290
             *     {@link String }
25291
             *    
25292
             */
25293
            public void setIE(String value) {
25294
                this.ie = value;
25295
            }
25296
 
25297
            /**
25298
             * Obt�m o valor da propriedade iest.
25299
             *
25300
             * @return
25301
             *     possible object is
25302
             *     {@link String }
25303
             *    
25304
             */
25305
            public String getIEST() {
25306
                return iest;
25307
            }
25308
 
25309
            /**
25310
             * Define o valor da propriedade iest.
25311
             *
25312
             * @param value
25313
             *     allowed object is
25314
             *     {@link String }
25315
             *    
25316
             */
25317
            public void setIEST(String value) {
25318
                this.iest = value;
25319
            }
25320
 
25321
            /**
25322
             * Obt�m o valor da propriedade im.
25323
             *
25324
             * @return
25325
             *     possible object is
25326
             *     {@link String }
25327
             *    
25328
             */
25329
            public String getIM() {
25330
                return im;
25331
            }
25332
 
25333
            /**
25334
             * Define o valor da propriedade im.
25335
             *
25336
             * @param value
25337
             *     allowed object is
25338
             *     {@link String }
25339
             *    
25340
             */
25341
            public void setIM(String value) {
25342
                this.im = value;
25343
            }
25344
 
25345
            /**
25346
             * Obt�m o valor da propriedade cnae.
25347
             *
25348
             * @return
25349
             *     possible object is
25350
             *     {@link String }
25351
             *    
25352
             */
25353
            public String getCNAE() {
25354
                return cnae;
25355
            }
25356
 
25357
            /**
25358
             * Define o valor da propriedade cnae.
25359
             *
25360
             * @param value
25361
             *     allowed object is
25362
             *     {@link String }
25363
             *    
25364
             */
25365
            public void setCNAE(String value) {
25366
                this.cnae = value;
25367
            }
25368
 
25369
            /**
25370
             * Obt�m o valor da propriedade crt.
25371
             *
25372
             * @return
25373
             *     possible object is
25374
             *     {@link String }
25375
             *    
25376
             */
25377
            public String getCRT() {
25378
                return crt;
25379
            }
25380
 
25381
            /**
25382
             * Define o valor da propriedade crt.
25383
             *
25384
             * @param value
25385
             *     allowed object is
25386
             *     {@link String }
25387
             *    
25388
             */
25389
            public void setCRT(String value) {
25390
                this.crt = value;
25391
            }
25392
 
25393
        }
25394
 
25395
 
25396
        /**
25397
         * <p>Classe Java de anonymous complex type.
25398
         *
25399
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
25400
         *
25401
         * <pre>
25402
         * &lt;complexType>
25403
         *   &lt;complexContent>
25404
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25405
         *       &lt;sequence>
25406
         *         &lt;element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
25407
         *         &lt;element name="xLocExporta">
25408
         *           &lt;simpleType>
25409
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25410
         *               &lt;minLength value="1"/>
25411
         *               &lt;maxLength value="60"/>
25412
         *             &lt;/restriction>
25413
         *           &lt;/simpleType>
25414
         *         &lt;/element>
25415
         *         &lt;element name="xLocDespacho" minOccurs="0">
25416
         *           &lt;simpleType>
25417
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25418
         *               &lt;minLength value="1"/>
25419
         *               &lt;maxLength value="60"/>
25420
         *             &lt;/restriction>
25421
         *           &lt;/simpleType>
25422
         *         &lt;/element>
25423
         *       &lt;/sequence>
25424
         *     &lt;/restriction>
25425
         *   &lt;/complexContent>
25426
         * &lt;/complexType>
25427
         * </pre>
25428
         *
25429
         *
25430
         */
25431
        @XmlAccessorType(XmlAccessType.FIELD)
25432
        @XmlType(name = "", propOrder = {
25433
            "ufSaidaPais",
25434
            "xLocExporta",
25435
            "xLocDespacho"
25436
        })
25437
        public static class Exporta {
25438
 
25439
            @XmlElement(name = "UFSaidaPais", required = true)
25440
            @XmlSchemaType(name = "string")
25441
            protected TUfEmi ufSaidaPais;
25442
            @XmlElement(required = true)
25443
            protected String xLocExporta;
25444
            protected String xLocDespacho;
25445
 
25446
            /**
25447
             * Obt�m o valor da propriedade ufSaidaPais.
25448
             *
25449
             * @return
25450
             *     possible object is
25451
             *     {@link TUfEmi }
25452
             *    
25453
             */
25454
            public TUfEmi getUFSaidaPais() {
25455
                return ufSaidaPais;
25456
            }
25457
 
25458
            /**
25459
             * Define o valor da propriedade ufSaidaPais.
25460
             *
25461
             * @param value
25462
             *     allowed object is
25463
             *     {@link TUfEmi }
25464
             *    
25465
             */
25466
            public void setUFSaidaPais(TUfEmi value) {
25467
                this.ufSaidaPais = value;
25468
            }
25469
 
25470
            /**
25471
             * Obt�m o valor da propriedade xLocExporta.
25472
             *
25473
             * @return
25474
             *     possible object is
25475
             *     {@link String }
25476
             *    
25477
             */
25478
            public String getXLocExporta() {
25479
                return xLocExporta;
25480
            }
25481
 
25482
            /**
25483
             * Define o valor da propriedade xLocExporta.
25484
             *
25485
             * @param value
25486
             *     allowed object is
25487
             *     {@link String }
25488
             *    
25489
             */
25490
            public void setXLocExporta(String value) {
25491
                this.xLocExporta = value;
25492
            }
25493
 
25494
            /**
25495
             * Obt�m o valor da propriedade xLocDespacho.
25496
             *
25497
             * @return
25498
             *     possible object is
25499
             *     {@link String }
25500
             *    
25501
             */
25502
            public String getXLocDespacho() {
25503
                return xLocDespacho;
25504
            }
25505
 
25506
            /**
25507
             * Define o valor da propriedade xLocDespacho.
25508
             *
25509
             * @param value
25510
             *     allowed object is
25511
             *     {@link String }
25512
             *    
25513
             */
25514
            public void setXLocDespacho(String value) {
25515
                this.xLocDespacho = value;
25516
            }
25517
 
25518
        }
25519
 
25520
 
25521
        /**
25522
         * <p>Classe Java de anonymous complex type.
25523
         *
25524
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
25525
         *
25526
         * <pre>
25527
         * &lt;complexType>
25528
         *   &lt;complexContent>
25529
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25530
         *       &lt;sequence>
25531
         *         &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
25532
         *         &lt;element name="cNF">
25533
         *           &lt;simpleType>
25534
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25535
         *               &lt;whiteSpace value="preserve"/>
25536
         *               &lt;pattern value="[0-9]{8}"/>
25537
         *             &lt;/restriction>
25538
         *           &lt;/simpleType>
25539
         *         &lt;/element>
25540
         *         &lt;element name="natOp">
25541
         *           &lt;simpleType>
25542
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25543
         *               &lt;minLength value="1"/>
25544
         *               &lt;maxLength value="60"/>
25545
         *             &lt;/restriction>
25546
         *           &lt;/simpleType>
25547
         *         &lt;/element>
25548
         *         &lt;element name="indPag">
25549
         *           &lt;simpleType>
25550
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25551
         *               &lt;whiteSpace value="preserve"/>
25552
         *               &lt;enumeration value="0"/>
25553
         *               &lt;enumeration value="1"/>
25554
         *               &lt;enumeration value="2"/>
25555
         *             &lt;/restriction>
25556
         *           &lt;/simpleType>
25557
         *         &lt;/element>
25558
         *         &lt;element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
25559
         *         &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
25560
         *         &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
25561
         *         &lt;element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
25562
         *         &lt;element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
25563
         *         &lt;element name="tpNF">
25564
         *           &lt;simpleType>
25565
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25566
         *               &lt;whiteSpace value="preserve"/>
25567
         *               &lt;enumeration value="0"/>
25568
         *               &lt;enumeration value="1"/>
25569
         *             &lt;/restriction>
25570
         *           &lt;/simpleType>
25571
         *         &lt;/element>
25572
         *         &lt;element name="idDest">
25573
         *           &lt;simpleType>
25574
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25575
         *               &lt;whiteSpace value="preserve"/>
25576
         *               &lt;enumeration value="1"/>
25577
         *               &lt;enumeration value="2"/>
25578
         *               &lt;enumeration value="3"/>
25579
         *             &lt;/restriction>
25580
         *           &lt;/simpleType>
25581
         *         &lt;/element>
25582
         *         &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
25583
         *         &lt;element name="tpImp">
25584
         *           &lt;simpleType>
25585
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25586
         *               &lt;whiteSpace value="preserve"/>
25587
         *               &lt;enumeration value="0"/>
25588
         *               &lt;enumeration value="1"/>
25589
         *               &lt;enumeration value="2"/>
25590
         *               &lt;enumeration value="3"/>
25591
         *               &lt;enumeration value="4"/>
25592
         *               &lt;enumeration value="5"/>
25593
         *             &lt;/restriction>
25594
         *           &lt;/simpleType>
25595
         *         &lt;/element>
25596
         *         &lt;element name="tpEmis">
25597
         *           &lt;simpleType>
25598
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25599
         *               &lt;whiteSpace value="preserve"/>
25600
         *               &lt;enumeration value="1"/>
25601
         *               &lt;enumeration value="2"/>
25602
         *               &lt;enumeration value="3"/>
25603
         *               &lt;enumeration value="4"/>
25604
         *               &lt;enumeration value="5"/>
25605
         *               &lt;enumeration value="6"/>
25606
         *               &lt;enumeration value="7"/>
25607
         *               &lt;enumeration value="9"/>
25608
         *             &lt;/restriction>
25609
         *           &lt;/simpleType>
25610
         *         &lt;/element>
25611
         *         &lt;element name="cDV">
25612
         *           &lt;simpleType>
25613
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25614
         *               &lt;whiteSpace value="preserve"/>
25615
         *               &lt;pattern value="[0-9]{1}"/>
25616
         *             &lt;/restriction>
25617
         *           &lt;/simpleType>
25618
         *         &lt;/element>
25619
         *         &lt;element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
25620
         *         &lt;element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
25621
         *         &lt;element name="indFinal">
25622
         *           &lt;simpleType>
25623
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25624
         *               &lt;whiteSpace value="preserve"/>
25625
         *               &lt;enumeration value="0"/>
25626
         *               &lt;enumeration value="1"/>
25627
         *             &lt;/restriction>
25628
         *           &lt;/simpleType>
25629
         *         &lt;/element>
25630
         *         &lt;element name="indPres">
25631
         *           &lt;simpleType>
25632
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25633
         *               &lt;whiteSpace value="preserve"/>
25634
         *               &lt;enumeration value="0"/>
25635
         *               &lt;enumeration value="1"/>
25636
         *               &lt;enumeration value="2"/>
25637
         *               &lt;enumeration value="3"/>
25638
         *               &lt;enumeration value="4"/>
25639
         *               &lt;enumeration value="9"/>
25640
         *             &lt;/restriction>
25641
         *           &lt;/simpleType>
25642
         *         &lt;/element>
25643
         *         &lt;element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
25644
         *         &lt;element name="verProc">
25645
         *           &lt;simpleType>
25646
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25647
         *               &lt;minLength value="1"/>
25648
         *               &lt;maxLength value="20"/>
25649
         *             &lt;/restriction>
25650
         *           &lt;/simpleType>
25651
         *         &lt;/element>
25652
         *         &lt;sequence minOccurs="0">
25653
         *           &lt;element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
25654
         *           &lt;element name="xJust">
25655
         *             &lt;simpleType>
25656
         *               &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
25657
         *                 &lt;minLength value="15"/>
25658
         *                 &lt;maxLength value="256"/>
25659
         *               &lt;/restriction>
25660
         *             &lt;/simpleType>
25661
         *           &lt;/element>
25662
         *         &lt;/sequence>
25663
         *         &lt;element name="NFref" maxOccurs="500" minOccurs="0">
25664
         *           &lt;complexType>
25665
         *             &lt;complexContent>
25666
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25667
         *                 &lt;choice>
25668
         *                   &lt;element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
25669
         *                   &lt;element name="refNF">
25670
         *                     &lt;complexType>
25671
         *                       &lt;complexContent>
25672
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25673
         *                           &lt;sequence>
25674
         *                             &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
25675
         *                             &lt;element name="AAMM">
25676
         *                               &lt;simpleType>
25677
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25678
         *                                   &lt;whiteSpace value="preserve"/>
25679
         *                                   &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
25680
         *                                 &lt;/restriction>
25681
         *                               &lt;/simpleType>
25682
         *                             &lt;/element>
25683
         *                             &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
25684
         *                             &lt;element name="mod">
25685
         *                               &lt;simpleType>
25686
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25687
         *                                   &lt;whiteSpace value="preserve"/>
25688
         *                                   &lt;enumeration value="01"/>
25689
         *                                 &lt;/restriction>
25690
         *                               &lt;/simpleType>
25691
         *                             &lt;/element>
25692
         *                             &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
25693
         *                             &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
25694
         *                           &lt;/sequence>
25695
         *                         &lt;/restriction>
25696
         *                       &lt;/complexContent>
25697
         *                     &lt;/complexType>
25698
         *                   &lt;/element>
25699
         *                   &lt;element name="refNFP">
25700
         *                     &lt;complexType>
25701
         *                       &lt;complexContent>
25702
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25703
         *                           &lt;sequence>
25704
         *                             &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
25705
         *                             &lt;element name="AAMM">
25706
         *                               &lt;simpleType>
25707
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25708
         *                                   &lt;whiteSpace value="preserve"/>
25709
         *                                   &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
25710
         *                                 &lt;/restriction>
25711
         *                               &lt;/simpleType>
25712
         *                             &lt;/element>
25713
         *                             &lt;choice>
25714
         *                               &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
25715
         *                               &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
25716
         *                             &lt;/choice>
25717
         *                             &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
25718
         *                             &lt;element name="mod">
25719
         *                               &lt;simpleType>
25720
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25721
         *                                   &lt;whiteSpace value="preserve"/>
25722
         *                                   &lt;enumeration value="01"/>
25723
         *                                   &lt;enumeration value="04"/>
25724
         *                                 &lt;/restriction>
25725
         *                               &lt;/simpleType>
25726
         *                             &lt;/element>
25727
         *                             &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
25728
         *                             &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
25729
         *                           &lt;/sequence>
25730
         *                         &lt;/restriction>
25731
         *                       &lt;/complexContent>
25732
         *                     &lt;/complexType>
25733
         *                   &lt;/element>
25734
         *                   &lt;element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
25735
         *                   &lt;element name="refECF">
25736
         *                     &lt;complexType>
25737
         *                       &lt;complexContent>
25738
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25739
         *                           &lt;sequence>
25740
         *                             &lt;element name="mod">
25741
         *                               &lt;simpleType>
25742
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25743
         *                                   &lt;whiteSpace value="preserve"/>
25744
         *                                   &lt;enumeration value="2B"/>
25745
         *                                   &lt;enumeration value="2C"/>
25746
         *                                   &lt;enumeration value="2D"/>
25747
         *                                 &lt;/restriction>
25748
         *                               &lt;/simpleType>
25749
         *                             &lt;/element>
25750
         *                             &lt;element name="nECF">
25751
         *                               &lt;simpleType>
25752
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25753
         *                                   &lt;whiteSpace value="preserve"/>
25754
         *                                   &lt;pattern value="[0-9]{1,3}"/>
25755
         *                                 &lt;/restriction>
25756
         *                               &lt;/simpleType>
25757
         *                             &lt;/element>
25758
         *                             &lt;element name="nCOO">
25759
         *                               &lt;simpleType>
25760
         *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
25761
         *                                   &lt;whiteSpace value="preserve"/>
25762
         *                                   &lt;pattern value="[0-9]{1,6}"/>
25763
         *                                 &lt;/restriction>
25764
         *                               &lt;/simpleType>
25765
         *                             &lt;/element>
25766
         *                           &lt;/sequence>
25767
         *                         &lt;/restriction>
25768
         *                       &lt;/complexContent>
25769
         *                     &lt;/complexType>
25770
         *                   &lt;/element>
25771
         *                 &lt;/choice>
25772
         *               &lt;/restriction>
25773
         *             &lt;/complexContent>
25774
         *           &lt;/complexType>
25775
         *         &lt;/element>
25776
         *       &lt;/sequence>
25777
         *     &lt;/restriction>
25778
         *   &lt;/complexContent>
25779
         * &lt;/complexType>
25780
         * </pre>
25781
         *
25782
         *
25783
         */
25784
        @XmlAccessorType(XmlAccessType.FIELD)
25785
        @XmlType(name = "", propOrder = {
25786
            "cuf",
25787
            "cnf",
25788
            "natOp",
25789
            "indPag",
25790
            "mod",
25791
            "serie",
25792
            "nnf",
25793
            "dhEmi",
25794
            "dhSaiEnt",
25795
            "tpNF",
25796
            "idDest",
25797
            "cMunFG",
25798
            "tpImp",
25799
            "tpEmis",
25800
            "cdv",
25801
            "tpAmb",
25802
            "finNFe",
25803
            "indFinal",
25804
            "indPres",
25805
            "procEmi",
25806
            "verProc",
25807
            "dhCont",
25808
            "xJust",
25809
            "nFref"
25810
        })
25811
        public static class Ide {
25812
 
25813
            @XmlElement(name = "cUF", required = true)
25814
            protected String cuf;
25815
            @XmlElement(name = "cNF", required = true)
25816
            protected String cnf;
25817
            @XmlElement(required = true)
25818
            protected String natOp;
25819
            @XmlElement(required = true)
25820
            protected String indPag;
25821
            @XmlElement(required = true)
25822
            protected String mod;
25823
            @XmlElement(required = true)
25824
            protected String serie;
25825
            @XmlElement(name = "nNF", required = true)
25826
            protected String nnf;
25827
            @XmlElement(required = true)
25828
            protected String dhEmi;
25829
            protected String dhSaiEnt;
25830
            @XmlElement(required = true)
25831
            protected String tpNF;
25832
            @XmlElement(required = true)
25833
            protected String idDest;
25834
            @XmlElement(required = true)
25835
            protected String cMunFG;
25836
            @XmlElement(required = true)
25837
            protected String tpImp;
25838
            @XmlElement(required = true)
25839
            protected String tpEmis;
25840
            @XmlElement(name = "cDV", required = true)
25841
            protected String cdv;
25842
            @XmlElement(required = true)
25843
            protected String tpAmb;
25844
            @XmlElement(required = true)
25845
            protected String finNFe;
25846
            @XmlElement(required = true)
25847
            protected String indFinal;
25848
            @XmlElement(required = true)
25849
            protected String indPres;
25850
            @XmlElement(required = true)
25851
            protected String procEmi;
25852
            @XmlElement(required = true)
25853
            protected String verProc;
25854
            protected String dhCont;
25855
            protected String xJust;
25856
            @XmlElement(name = "NFref")
25857
            protected List<TNFe.InfNFe.Ide.NFref> nFref;
25858
 
25859
            /**
25860
             * Obt�m o valor da propriedade cuf.
25861
             *
25862
             * @return
25863
             *     possible object is
25864
             *     {@link String }
25865
             *    
25866
             */
25867
            public String getCUF() {
25868
                return cuf;
25869
            }
25870
 
25871
            /**
25872
             * Define o valor da propriedade cuf.
25873
             *
25874
             * @param value
25875
             *     allowed object is
25876
             *     {@link String }
25877
             *    
25878
             */
25879
            public void setCUF(String value) {
25880
                this.cuf = value;
25881
            }
25882
 
25883
            /**
25884
             * Obt�m o valor da propriedade cnf.
25885
             *
25886
             * @return
25887
             *     possible object is
25888
             *     {@link String }
25889
             *    
25890
             */
25891
            public String getCNF() {
25892
                return cnf;
25893
            }
25894
 
25895
            /**
25896
             * Define o valor da propriedade cnf.
25897
             *
25898
             * @param value
25899
             *     allowed object is
25900
             *     {@link String }
25901
             *    
25902
             */
25903
            public void setCNF(String value) {
25904
                this.cnf = value;
25905
            }
25906
 
25907
            /**
25908
             * Obt�m o valor da propriedade natOp.
25909
             *
25910
             * @return
25911
             *     possible object is
25912
             *     {@link String }
25913
             *    
25914
             */
25915
            public String getNatOp() {
25916
                return natOp;
25917
            }
25918
 
25919
            /**
25920
             * Define o valor da propriedade natOp.
25921
             *
25922
             * @param value
25923
             *     allowed object is
25924
             *     {@link String }
25925
             *    
25926
             */
25927
            public void setNatOp(String value) {
25928
                this.natOp = value;
25929
            }
25930
 
25931
            /**
25932
             * Obt�m o valor da propriedade indPag.
25933
             *
25934
             * @return
25935
             *     possible object is
25936
             *     {@link String }
25937
             *    
25938
             */
25939
            public String getIndPag() {
25940
                return indPag;
25941
            }
25942
 
25943
            /**
25944
             * Define o valor da propriedade indPag.
25945
             *
25946
             * @param value
25947
             *     allowed object is
25948
             *     {@link String }
25949
             *    
25950
             */
25951
            public void setIndPag(String value) {
25952
                this.indPag = value;
25953
            }
25954
 
25955
            /**
25956
             * Obt�m o valor da propriedade mod.
25957
             *
25958
             * @return
25959
             *     possible object is
25960
             *     {@link String }
25961
             *    
25962
             */
25963
            public String getMod() {
25964
                return mod;
25965
            }
25966
 
25967
            /**
25968
             * Define o valor da propriedade mod.
25969
             *
25970
             * @param value
25971
             *     allowed object is
25972
             *     {@link String }
25973
             *    
25974
             */
25975
            public void setMod(String value) {
25976
                this.mod = value;
25977
            }
25978
 
25979
            /**
25980
             * Obt�m o valor da propriedade serie.
25981
             *
25982
             * @return
25983
             *     possible object is
25984
             *     {@link String }
25985
             *    
25986
             */
25987
            public String getSerie() {
25988
                return serie;
25989
            }
25990
 
25991
            /**
25992
             * Define o valor da propriedade serie.
25993
             *
25994
             * @param value
25995
             *     allowed object is
25996
             *     {@link String }
25997
             *    
25998
             */
25999
            public void setSerie(String value) {
26000
                this.serie = value;
26001
            }
26002
 
26003
            /**
26004
             * Obt�m o valor da propriedade nnf.
26005
             *
26006
             * @return
26007
             *     possible object is
26008
             *     {@link String }
26009
             *    
26010
             */
26011
            public String getNNF() {
26012
                return nnf;
26013
            }
26014
 
26015
            /**
26016
             * Define o valor da propriedade nnf.
26017
             *
26018
             * @param value
26019
             *     allowed object is
26020
             *     {@link String }
26021
             *    
26022
             */
26023
            public void setNNF(String value) {
26024
                this.nnf = value;
26025
            }
26026
 
26027
            /**
26028
             * Obt�m o valor da propriedade dhEmi.
26029
             *
26030
             * @return
26031
             *     possible object is
26032
             *     {@link String }
26033
             *    
26034
             */
26035
            public String getDhEmi() {
26036
                return dhEmi;
26037
            }
26038
 
26039
            /**
26040
             * Define o valor da propriedade dhEmi.
26041
             *
26042
             * @param value
26043
             *     allowed object is
26044
             *     {@link String }
26045
             *    
26046
             */
26047
            public void setDhEmi(String value) {
26048
                this.dhEmi = value;
26049
            }
26050
 
26051
            /**
26052
             * Obt�m o valor da propriedade dhSaiEnt.
26053
             *
26054
             * @return
26055
             *     possible object is
26056
             *     {@link String }
26057
             *    
26058
             */
26059
            public String getDhSaiEnt() {
26060
                return dhSaiEnt;
26061
            }
26062
 
26063
            /**
26064
             * Define o valor da propriedade dhSaiEnt.
26065
             *
26066
             * @param value
26067
             *     allowed object is
26068
             *     {@link String }
26069
             *    
26070
             */
26071
            public void setDhSaiEnt(String value) {
26072
                this.dhSaiEnt = value;
26073
            }
26074
 
26075
            /**
26076
             * Obt�m o valor da propriedade tpNF.
26077
             *
26078
             * @return
26079
             *     possible object is
26080
             *     {@link String }
26081
             *    
26082
             */
26083
            public String getTpNF() {
26084
                return tpNF;
26085
            }
26086
 
26087
            /**
26088
             * Define o valor da propriedade tpNF.
26089
             *
26090
             * @param value
26091
             *     allowed object is
26092
             *     {@link String }
26093
             *    
26094
             */
26095
            public void setTpNF(String value) {
26096
                this.tpNF = value;
26097
            }
26098
 
26099
            /**
26100
             * Obt�m o valor da propriedade idDest.
26101
             *
26102
             * @return
26103
             *     possible object is
26104
             *     {@link String }
26105
             *    
26106
             */
26107
            public String getIdDest() {
26108
                return idDest;
26109
            }
26110
 
26111
            /**
26112
             * Define o valor da propriedade idDest.
26113
             *
26114
             * @param value
26115
             *     allowed object is
26116
             *     {@link String }
26117
             *    
26118
             */
26119
            public void setIdDest(String value) {
26120
                this.idDest = value;
26121
            }
26122
 
26123
            /**
26124
             * Obt�m o valor da propriedade cMunFG.
26125
             *
26126
             * @return
26127
             *     possible object is
26128
             *     {@link String }
26129
             *    
26130
             */
26131
            public String getCMunFG() {
26132
                return cMunFG;
26133
            }
26134
 
26135
            /**
26136
             * Define o valor da propriedade cMunFG.
26137
             *
26138
             * @param value
26139
             *     allowed object is
26140
             *     {@link String }
26141
             *    
26142
             */
26143
            public void setCMunFG(String value) {
26144
                this.cMunFG = value;
26145
            }
26146
 
26147
            /**
26148
             * Obt�m o valor da propriedade tpImp.
26149
             *
26150
             * @return
26151
             *     possible object is
26152
             *     {@link String }
26153
             *    
26154
             */
26155
            public String getTpImp() {
26156
                return tpImp;
26157
            }
26158
 
26159
            /**
26160
             * Define o valor da propriedade tpImp.
26161
             *
26162
             * @param value
26163
             *     allowed object is
26164
             *     {@link String }
26165
             *    
26166
             */
26167
            public void setTpImp(String value) {
26168
                this.tpImp = value;
26169
            }
26170
 
26171
            /**
26172
             * Obt�m o valor da propriedade tpEmis.
26173
             *
26174
             * @return
26175
             *     possible object is
26176
             *     {@link String }
26177
             *    
26178
             */
26179
            public String getTpEmis() {
26180
                return tpEmis;
26181
            }
26182
 
26183
            /**
26184
             * Define o valor da propriedade tpEmis.
26185
             *
26186
             * @param value
26187
             *     allowed object is
26188
             *     {@link String }
26189
             *    
26190
             */
26191
            public void setTpEmis(String value) {
26192
                this.tpEmis = value;
26193
            }
26194
 
26195
            /**
26196
             * Obt�m o valor da propriedade cdv.
26197
             *
26198
             * @return
26199
             *     possible object is
26200
             *     {@link String }
26201
             *    
26202
             */
26203
            public String getCDV() {
26204
                return cdv;
26205
            }
26206
 
26207
            /**
26208
             * Define o valor da propriedade cdv.
26209
             *
26210
             * @param value
26211
             *     allowed object is
26212
             *     {@link String }
26213
             *    
26214
             */
26215
            public void setCDV(String value) {
26216
                this.cdv = value;
26217
            }
26218
 
26219
            /**
26220
             * Obt�m o valor da propriedade tpAmb.
26221
             *
26222
             * @return
26223
             *     possible object is
26224
             *     {@link String }
26225
             *    
26226
             */
26227
            public String getTpAmb() {
26228
                return tpAmb;
26229
            }
26230
 
26231
            /**
26232
             * Define o valor da propriedade tpAmb.
26233
             *
26234
             * @param value
26235
             *     allowed object is
26236
             *     {@link String }
26237
             *    
26238
             */
26239
            public void setTpAmb(String value) {
26240
                this.tpAmb = value;
26241
            }
26242
 
26243
            /**
26244
             * Obt�m o valor da propriedade finNFe.
26245
             *
26246
             * @return
26247
             *     possible object is
26248
             *     {@link String }
26249
             *    
26250
             */
26251
            public String getFinNFe() {
26252
                return finNFe;
26253
            }
26254
 
26255
            /**
26256
             * Define o valor da propriedade finNFe.
26257
             *
26258
             * @param value
26259
             *     allowed object is
26260
             *     {@link String }
26261
             *    
26262
             */
26263
            public void setFinNFe(String value) {
26264
                this.finNFe = value;
26265
            }
26266
 
26267
            /**
26268
             * Obt�m o valor da propriedade indFinal.
26269
             *
26270
             * @return
26271
             *     possible object is
26272
             *     {@link String }
26273
             *    
26274
             */
26275
            public String getIndFinal() {
26276
                return indFinal;
26277
            }
26278
 
26279
            /**
26280
             * Define o valor da propriedade indFinal.
26281
             *
26282
             * @param value
26283
             *     allowed object is
26284
             *     {@link String }
26285
             *    
26286
             */
26287
            public void setIndFinal(String value) {
26288
                this.indFinal = value;
26289
            }
26290
 
26291
            /**
26292
             * Obt�m o valor da propriedade indPres.
26293
             *
26294
             * @return
26295
             *     possible object is
26296
             *     {@link String }
26297
             *    
26298
             */
26299
            public String getIndPres() {
26300
                return indPres;
26301
            }
26302
 
26303
            /**
26304
             * Define o valor da propriedade indPres.
26305
             *
26306
             * @param value
26307
             *     allowed object is
26308
             *     {@link String }
26309
             *    
26310
             */
26311
            public void setIndPres(String value) {
26312
                this.indPres = value;
26313
            }
26314
 
26315
            /**
26316
             * Obt�m o valor da propriedade procEmi.
26317
             *
26318
             * @return
26319
             *     possible object is
26320
             *     {@link String }
26321
             *    
26322
             */
26323
            public String getProcEmi() {
26324
                return procEmi;
26325
            }
26326
 
26327
            /**
26328
             * Define o valor da propriedade procEmi.
26329
             *
26330
             * @param value
26331
             *     allowed object is
26332
             *     {@link String }
26333
             *    
26334
             */
26335
            public void setProcEmi(String value) {
26336
                this.procEmi = value;
26337
            }
26338
 
26339
            /**
26340
             * Obt�m o valor da propriedade verProc.
26341
             *
26342
             * @return
26343
             *     possible object is
26344
             *     {@link String }
26345
             *    
26346
             */
26347
            public String getVerProc() {
26348
                return verProc;
26349
            }
26350
 
26351
            /**
26352
             * Define o valor da propriedade verProc.
26353
             *
26354
             * @param value
26355
             *     allowed object is
26356
             *     {@link String }
26357
             *    
26358
             */
26359
            public void setVerProc(String value) {
26360
                this.verProc = value;
26361
            }
26362
 
26363
            /**
26364
             * Obt�m o valor da propriedade dhCont.
26365
             *
26366
             * @return
26367
             *     possible object is
26368
             *     {@link String }
26369
             *    
26370
             */
26371
            public String getDhCont() {
26372
                return dhCont;
26373
            }
26374
 
26375
            /**
26376
             * Define o valor da propriedade dhCont.
26377
             *
26378
             * @param value
26379
             *     allowed object is
26380
             *     {@link String }
26381
             *    
26382
             */
26383
            public void setDhCont(String value) {
26384
                this.dhCont = value;
26385
            }
26386
 
26387
            /**
26388
             * Obt�m o valor da propriedade xJust.
26389
             *
26390
             * @return
26391
             *     possible object is
26392
             *     {@link String }
26393
             *    
26394
             */
26395
            public String getXJust() {
26396
                return xJust;
26397
            }
26398
 
26399
            /**
26400
             * Define o valor da propriedade xJust.
26401
             *
26402
             * @param value
26403
             *     allowed object is
26404
             *     {@link String }
26405
             *    
26406
             */
26407
            public void setXJust(String value) {
26408
                this.xJust = value;
26409
            }
26410
 
26411
            /**
26412
             * Gets the value of the nFref property.
26413
             *
26414
             * <p>
26415
             * This accessor method returns a reference to the live list,
26416
             * not a snapshot. Therefore any modification you make to the
26417
             * returned list will be present inside the JAXB object.
26418
             * This is why there is not a <CODE>set</CODE> method for the nFref property.
26419
             *
26420
             * <p>
26421
             * For example, to add a new item, do as follows:
26422
             * <pre>
26423
             *    getNFref().add(newItem);
26424
             * </pre>
26425
             *
26426
             *
26427
             * <p>
26428
             * Objects of the following type(s) are allowed in the list
26429
             * {@link TNFe.InfNFe.Ide.NFref }
26430
             *
26431
             *
26432
             */
26433
            public List<TNFe.InfNFe.Ide.NFref> getNFref() {
26434
                if (nFref == null) {
26435
                    nFref = new ArrayList<TNFe.InfNFe.Ide.NFref>();
26436
                }
26437
                return this.nFref;
26438
            }
26439
 
26440
 
26441
            /**
26442
             * <p>Classe Java de anonymous complex type.
26443
             *
26444
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
26445
             *
26446
             * <pre>
26447
             * &lt;complexType>
26448
             *   &lt;complexContent>
26449
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26450
             *       &lt;choice>
26451
             *         &lt;element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
26452
             *         &lt;element name="refNF">
26453
             *           &lt;complexType>
26454
             *             &lt;complexContent>
26455
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26456
             *                 &lt;sequence>
26457
             *                   &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
26458
             *                   &lt;element name="AAMM">
26459
             *                     &lt;simpleType>
26460
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26461
             *                         &lt;whiteSpace value="preserve"/>
26462
             *                         &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
26463
             *                       &lt;/restriction>
26464
             *                     &lt;/simpleType>
26465
             *                   &lt;/element>
26466
             *                   &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
26467
             *                   &lt;element name="mod">
26468
             *                     &lt;simpleType>
26469
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26470
             *                         &lt;whiteSpace value="preserve"/>
26471
             *                         &lt;enumeration value="01"/>
26472
             *                       &lt;/restriction>
26473
             *                     &lt;/simpleType>
26474
             *                   &lt;/element>
26475
             *                   &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
26476
             *                   &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
26477
             *                 &lt;/sequence>
26478
             *               &lt;/restriction>
26479
             *             &lt;/complexContent>
26480
             *           &lt;/complexType>
26481
             *         &lt;/element>
26482
             *         &lt;element name="refNFP">
26483
             *           &lt;complexType>
26484
             *             &lt;complexContent>
26485
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26486
             *                 &lt;sequence>
26487
             *                   &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
26488
             *                   &lt;element name="AAMM">
26489
             *                     &lt;simpleType>
26490
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26491
             *                         &lt;whiteSpace value="preserve"/>
26492
             *                         &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
26493
             *                       &lt;/restriction>
26494
             *                     &lt;/simpleType>
26495
             *                   &lt;/element>
26496
             *                   &lt;choice>
26497
             *                     &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
26498
             *                     &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
26499
             *                   &lt;/choice>
26500
             *                   &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
26501
             *                   &lt;element name="mod">
26502
             *                     &lt;simpleType>
26503
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26504
             *                         &lt;whiteSpace value="preserve"/>
26505
             *                         &lt;enumeration value="01"/>
26506
             *                         &lt;enumeration value="04"/>
26507
             *                       &lt;/restriction>
26508
             *                     &lt;/simpleType>
26509
             *                   &lt;/element>
26510
             *                   &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
26511
             *                   &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
26512
             *                 &lt;/sequence>
26513
             *               &lt;/restriction>
26514
             *             &lt;/complexContent>
26515
             *           &lt;/complexType>
26516
             *         &lt;/element>
26517
             *         &lt;element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
26518
             *         &lt;element name="refECF">
26519
             *           &lt;complexType>
26520
             *             &lt;complexContent>
26521
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26522
             *                 &lt;sequence>
26523
             *                   &lt;element name="mod">
26524
             *                     &lt;simpleType>
26525
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26526
             *                         &lt;whiteSpace value="preserve"/>
26527
             *                         &lt;enumeration value="2B"/>
26528
             *                         &lt;enumeration value="2C"/>
26529
             *                         &lt;enumeration value="2D"/>
26530
             *                       &lt;/restriction>
26531
             *                     &lt;/simpleType>
26532
             *                   &lt;/element>
26533
             *                   &lt;element name="nECF">
26534
             *                     &lt;simpleType>
26535
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26536
             *                         &lt;whiteSpace value="preserve"/>
26537
             *                         &lt;pattern value="[0-9]{1,3}"/>
26538
             *                       &lt;/restriction>
26539
             *                     &lt;/simpleType>
26540
             *                   &lt;/element>
26541
             *                   &lt;element name="nCOO">
26542
             *                     &lt;simpleType>
26543
             *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26544
             *                         &lt;whiteSpace value="preserve"/>
26545
             *                         &lt;pattern value="[0-9]{1,6}"/>
26546
             *                       &lt;/restriction>
26547
             *                     &lt;/simpleType>
26548
             *                   &lt;/element>
26549
             *                 &lt;/sequence>
26550
             *               &lt;/restriction>
26551
             *             &lt;/complexContent>
26552
             *           &lt;/complexType>
26553
             *         &lt;/element>
26554
             *       &lt;/choice>
26555
             *     &lt;/restriction>
26556
             *   &lt;/complexContent>
26557
             * &lt;/complexType>
26558
             * </pre>
26559
             *
26560
             *
26561
             */
26562
            @XmlAccessorType(XmlAccessType.FIELD)
26563
            @XmlType(name = "", propOrder = {
26564
                "refNFe",
26565
                "refNF",
26566
                "refNFP",
26567
                "refCTe",
26568
                "refECF"
26569
            })
26570
            public static class NFref {
26571
 
26572
                protected String refNFe;
26573
                protected TNFe.InfNFe.Ide.NFref.RefNF refNF;
26574
                protected TNFe.InfNFe.Ide.NFref.RefNFP refNFP;
26575
                protected String refCTe;
26576
                protected TNFe.InfNFe.Ide.NFref.RefECF refECF;
26577
 
26578
                /**
26579
                 * Obt�m o valor da propriedade refNFe.
26580
                 *
26581
                 * @return
26582
                 *     possible object is
26583
                 *     {@link String }
26584
                 *    
26585
                 */
26586
                public String getRefNFe() {
26587
                    return refNFe;
26588
                }
26589
 
26590
                /**
26591
                 * Define o valor da propriedade refNFe.
26592
                 *
26593
                 * @param value
26594
                 *     allowed object is
26595
                 *     {@link String }
26596
                 *    
26597
                 */
26598
                public void setRefNFe(String value) {
26599
                    this.refNFe = value;
26600
                }
26601
 
26602
                /**
26603
                 * Obt�m o valor da propriedade refNF.
26604
                 *
26605
                 * @return
26606
                 *     possible object is
26607
                 *     {@link TNFe.InfNFe.Ide.NFref.RefNF }
26608
                 *    
26609
                 */
26610
                public TNFe.InfNFe.Ide.NFref.RefNF getRefNF() {
26611
                    return refNF;
26612
                }
26613
 
26614
                /**
26615
                 * Define o valor da propriedade refNF.
26616
                 *
26617
                 * @param value
26618
                 *     allowed object is
26619
                 *     {@link TNFe.InfNFe.Ide.NFref.RefNF }
26620
                 *    
26621
                 */
26622
                public void setRefNF(TNFe.InfNFe.Ide.NFref.RefNF value) {
26623
                    this.refNF = value;
26624
                }
26625
 
26626
                /**
26627
                 * Obt�m o valor da propriedade refNFP.
26628
                 *
26629
                 * @return
26630
                 *     possible object is
26631
                 *     {@link TNFe.InfNFe.Ide.NFref.RefNFP }
26632
                 *    
26633
                 */
26634
                public TNFe.InfNFe.Ide.NFref.RefNFP getRefNFP() {
26635
                    return refNFP;
26636
                }
26637
 
26638
                /**
26639
                 * Define o valor da propriedade refNFP.
26640
                 *
26641
                 * @param value
26642
                 *     allowed object is
26643
                 *     {@link TNFe.InfNFe.Ide.NFref.RefNFP }
26644
                 *    
26645
                 */
26646
                public void setRefNFP(TNFe.InfNFe.Ide.NFref.RefNFP value) {
26647
                    this.refNFP = value;
26648
                }
26649
 
26650
                /**
26651
                 * Obt�m o valor da propriedade refCTe.
26652
                 *
26653
                 * @return
26654
                 *     possible object is
26655
                 *     {@link String }
26656
                 *    
26657
                 */
26658
                public String getRefCTe() {
26659
                    return refCTe;
26660
                }
26661
 
26662
                /**
26663
                 * Define o valor da propriedade refCTe.
26664
                 *
26665
                 * @param value
26666
                 *     allowed object is
26667
                 *     {@link String }
26668
                 *    
26669
                 */
26670
                public void setRefCTe(String value) {
26671
                    this.refCTe = value;
26672
                }
26673
 
26674
                /**
26675
                 * Obt�m o valor da propriedade refECF.
26676
                 *
26677
                 * @return
26678
                 *     possible object is
26679
                 *     {@link TNFe.InfNFe.Ide.NFref.RefECF }
26680
                 *    
26681
                 */
26682
                public TNFe.InfNFe.Ide.NFref.RefECF getRefECF() {
26683
                    return refECF;
26684
                }
26685
 
26686
                /**
26687
                 * Define o valor da propriedade refECF.
26688
                 *
26689
                 * @param value
26690
                 *     allowed object is
26691
                 *     {@link TNFe.InfNFe.Ide.NFref.RefECF }
26692
                 *    
26693
                 */
26694
                public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) {
26695
                    this.refECF = value;
26696
                }
26697
 
26698
 
26699
                /**
26700
                 * <p>Classe Java de anonymous complex type.
26701
                 *
26702
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
26703
                 *
26704
                 * <pre>
26705
                 * &lt;complexType>
26706
                 *   &lt;complexContent>
26707
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26708
                 *       &lt;sequence>
26709
                 *         &lt;element name="mod">
26710
                 *           &lt;simpleType>
26711
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26712
                 *               &lt;whiteSpace value="preserve"/>
26713
                 *               &lt;enumeration value="2B"/>
26714
                 *               &lt;enumeration value="2C"/>
26715
                 *               &lt;enumeration value="2D"/>
26716
                 *             &lt;/restriction>
26717
                 *           &lt;/simpleType>
26718
                 *         &lt;/element>
26719
                 *         &lt;element name="nECF">
26720
                 *           &lt;simpleType>
26721
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26722
                 *               &lt;whiteSpace value="preserve"/>
26723
                 *               &lt;pattern value="[0-9]{1,3}"/>
26724
                 *             &lt;/restriction>
26725
                 *           &lt;/simpleType>
26726
                 *         &lt;/element>
26727
                 *         &lt;element name="nCOO">
26728
                 *           &lt;simpleType>
26729
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26730
                 *               &lt;whiteSpace value="preserve"/>
26731
                 *               &lt;pattern value="[0-9]{1,6}"/>
26732
                 *             &lt;/restriction>
26733
                 *           &lt;/simpleType>
26734
                 *         &lt;/element>
26735
                 *       &lt;/sequence>
26736
                 *     &lt;/restriction>
26737
                 *   &lt;/complexContent>
26738
                 * &lt;/complexType>
26739
                 * </pre>
26740
                 *
26741
                 *
26742
                 */
26743
                @XmlAccessorType(XmlAccessType.FIELD)
26744
                @XmlType(name = "", propOrder = {
26745
                    "mod",
26746
                    "necf",
26747
                    "ncoo"
26748
                })
26749
                public static class RefECF {
26750
 
26751
                    @XmlElement(required = true)
26752
                    protected String mod;
26753
                    @XmlElement(name = "nECF", required = true)
26754
                    protected String necf;
26755
                    @XmlElement(name = "nCOO", required = true)
26756
                    protected String ncoo;
26757
 
26758
                    /**
26759
                     * Obt�m o valor da propriedade mod.
26760
                     *
26761
                     * @return
26762
                     *     possible object is
26763
                     *     {@link String }
26764
                     *    
26765
                     */
26766
                    public String getMod() {
26767
                        return mod;
26768
                    }
26769
 
26770
                    /**
26771
                     * Define o valor da propriedade mod.
26772
                     *
26773
                     * @param value
26774
                     *     allowed object is
26775
                     *     {@link String }
26776
                     *    
26777
                     */
26778
                    public void setMod(String value) {
26779
                        this.mod = value;
26780
                    }
26781
 
26782
                    /**
26783
                     * Obt�m o valor da propriedade necf.
26784
                     *
26785
                     * @return
26786
                     *     possible object is
26787
                     *     {@link String }
26788
                     *    
26789
                     */
26790
                    public String getNECF() {
26791
                        return necf;
26792
                    }
26793
 
26794
                    /**
26795
                     * Define o valor da propriedade necf.
26796
                     *
26797
                     * @param value
26798
                     *     allowed object is
26799
                     *     {@link String }
26800
                     *    
26801
                     */
26802
                    public void setNECF(String value) {
26803
                        this.necf = value;
26804
                    }
26805
 
26806
                    /**
26807
                     * Obt�m o valor da propriedade ncoo.
26808
                     *
26809
                     * @return
26810
                     *     possible object is
26811
                     *     {@link String }
26812
                     *    
26813
                     */
26814
                    public String getNCOO() {
26815
                        return ncoo;
26816
                    }
26817
 
26818
                    /**
26819
                     * Define o valor da propriedade ncoo.
26820
                     *
26821
                     * @param value
26822
                     *     allowed object is
26823
                     *     {@link String }
26824
                     *    
26825
                     */
26826
                    public void setNCOO(String value) {
26827
                        this.ncoo = value;
26828
                    }
26829
 
26830
                }
26831
 
26832
 
26833
                /**
26834
                 * <p>Classe Java de anonymous complex type.
26835
                 *
26836
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
26837
                 *
26838
                 * <pre>
26839
                 * &lt;complexType>
26840
                 *   &lt;complexContent>
26841
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26842
                 *       &lt;sequence>
26843
                 *         &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
26844
                 *         &lt;element name="AAMM">
26845
                 *           &lt;simpleType>
26846
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26847
                 *               &lt;whiteSpace value="preserve"/>
26848
                 *               &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
26849
                 *             &lt;/restriction>
26850
                 *           &lt;/simpleType>
26851
                 *         &lt;/element>
26852
                 *         &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
26853
                 *         &lt;element name="mod">
26854
                 *           &lt;simpleType>
26855
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
26856
                 *               &lt;whiteSpace value="preserve"/>
26857
                 *               &lt;enumeration value="01"/>
26858
                 *             &lt;/restriction>
26859
                 *           &lt;/simpleType>
26860
                 *         &lt;/element>
26861
                 *         &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
26862
                 *         &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
26863
                 *       &lt;/sequence>
26864
                 *     &lt;/restriction>
26865
                 *   &lt;/complexContent>
26866
                 * &lt;/complexType>
26867
                 * </pre>
26868
                 *
26869
                 *
26870
                 */
26871
                @XmlAccessorType(XmlAccessType.FIELD)
26872
                @XmlType(name = "", propOrder = {
26873
                    "cuf",
26874
                    "aamm",
26875
                    "cnpj",
26876
                    "mod",
26877
                    "serie",
26878
                    "nnf"
26879
                })
26880
                public static class RefNF {
26881
 
26882
                    @XmlElement(name = "cUF", required = true)
26883
                    protected String cuf;
26884
                    @XmlElement(name = "AAMM", required = true)
26885
                    protected String aamm;
26886
                    @XmlElement(name = "CNPJ", required = true)
26887
                    protected String cnpj;
26888
                    @XmlElement(required = true)
26889
                    protected String mod;
26890
                    @XmlElement(required = true)
26891
                    protected String serie;
26892
                    @XmlElement(name = "nNF", required = true)
26893
                    protected String nnf;
26894
 
26895
                    /**
26896
                     * Obt�m o valor da propriedade cuf.
26897
                     *
26898
                     * @return
26899
                     *     possible object is
26900
                     *     {@link String }
26901
                     *    
26902
                     */
26903
                    public String getCUF() {
26904
                        return cuf;
26905
                    }
26906
 
26907
                    /**
26908
                     * Define o valor da propriedade cuf.
26909
                     *
26910
                     * @param value
26911
                     *     allowed object is
26912
                     *     {@link String }
26913
                     *    
26914
                     */
26915
                    public void setCUF(String value) {
26916
                        this.cuf = value;
26917
                    }
26918
 
26919
                    /**
26920
                     * Obt�m o valor da propriedade aamm.
26921
                     *
26922
                     * @return
26923
                     *     possible object is
26924
                     *     {@link String }
26925
                     *    
26926
                     */
26927
                    public String getAAMM() {
26928
                        return aamm;
26929
                    }
26930
 
26931
                    /**
26932
                     * Define o valor da propriedade aamm.
26933
                     *
26934
                     * @param value
26935
                     *     allowed object is
26936
                     *     {@link String }
26937
                     *    
26938
                     */
26939
                    public void setAAMM(String value) {
26940
                        this.aamm = value;
26941
                    }
26942
 
26943
                    /**
26944
                     * Obt�m o valor da propriedade cnpj.
26945
                     *
26946
                     * @return
26947
                     *     possible object is
26948
                     *     {@link String }
26949
                     *    
26950
                     */
26951
                    public String getCNPJ() {
26952
                        return cnpj;
26953
                    }
26954
 
26955
                    /**
26956
                     * Define o valor da propriedade cnpj.
26957
                     *
26958
                     * @param value
26959
                     *     allowed object is
26960
                     *     {@link String }
26961
                     *    
26962
                     */
26963
                    public void setCNPJ(String value) {
26964
                        this.cnpj = value;
26965
                    }
26966
 
26967
                    /**
26968
                     * Obt�m o valor da propriedade mod.
26969
                     *
26970
                     * @return
26971
                     *     possible object is
26972
                     *     {@link String }
26973
                     *    
26974
                     */
26975
                    public String getMod() {
26976
                        return mod;
26977
                    }
26978
 
26979
                    /**
26980
                     * Define o valor da propriedade mod.
26981
                     *
26982
                     * @param value
26983
                     *     allowed object is
26984
                     *     {@link String }
26985
                     *    
26986
                     */
26987
                    public void setMod(String value) {
26988
                        this.mod = value;
26989
                    }
26990
 
26991
                    /**
26992
                     * Obt�m o valor da propriedade serie.
26993
                     *
26994
                     * @return
26995
                     *     possible object is
26996
                     *     {@link String }
26997
                     *    
26998
                     */
26999
                    public String getSerie() {
27000
                        return serie;
27001
                    }
27002
 
27003
                    /**
27004
                     * Define o valor da propriedade serie.
27005
                     *
27006
                     * @param value
27007
                     *     allowed object is
27008
                     *     {@link String }
27009
                     *    
27010
                     */
27011
                    public void setSerie(String value) {
27012
                        this.serie = value;
27013
                    }
27014
 
27015
                    /**
27016
                     * Obt�m o valor da propriedade nnf.
27017
                     *
27018
                     * @return
27019
                     *     possible object is
27020
                     *     {@link String }
27021
                     *    
27022
                     */
27023
                    public String getNNF() {
27024
                        return nnf;
27025
                    }
27026
 
27027
                    /**
27028
                     * Define o valor da propriedade nnf.
27029
                     *
27030
                     * @param value
27031
                     *     allowed object is
27032
                     *     {@link String }
27033
                     *    
27034
                     */
27035
                    public void setNNF(String value) {
27036
                        this.nnf = value;
27037
                    }
27038
 
27039
                }
27040
 
27041
 
27042
                /**
27043
                 * <p>Classe Java de anonymous complex type.
27044
                 *
27045
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
27046
                 *
27047
                 * <pre>
27048
                 * &lt;complexType>
27049
                 *   &lt;complexContent>
27050
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27051
                 *       &lt;sequence>
27052
                 *         &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
27053
                 *         &lt;element name="AAMM">
27054
                 *           &lt;simpleType>
27055
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
27056
                 *               &lt;whiteSpace value="preserve"/>
27057
                 *               &lt;pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
27058
                 *             &lt;/restriction>
27059
                 *           &lt;/simpleType>
27060
                 *         &lt;/element>
27061
                 *         &lt;choice>
27062
                 *           &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
27063
                 *           &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
27064
                 *         &lt;/choice>
27065
                 *         &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
27066
                 *         &lt;element name="mod">
27067
                 *           &lt;simpleType>
27068
                 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
27069
                 *               &lt;whiteSpace value="preserve"/>
27070
                 *               &lt;enumeration value="01"/>
27071
                 *               &lt;enumeration value="04"/>
27072
                 *             &lt;/restriction>
27073
                 *           &lt;/simpleType>
27074
                 *         &lt;/element>
27075
                 *         &lt;element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
27076
                 *         &lt;element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
27077
                 *       &lt;/sequence>
27078
                 *     &lt;/restriction>
27079
                 *   &lt;/complexContent>
27080
                 * &lt;/complexType>
27081
                 * </pre>
27082
                 *
27083
                 *
27084
                 */
27085
                @XmlAccessorType(XmlAccessType.FIELD)
27086
                @XmlType(name = "", propOrder = {
27087
                    "cuf",
27088
                    "aamm",
27089
                    "cnpj",
27090
                    "cpf",
27091
                    "ie",
27092
                    "mod",
27093
                    "serie",
27094
                    "nnf"
27095
                })
27096
                public static class RefNFP {
27097
 
27098
                    @XmlElement(name = "cUF", required = true)
27099
                    protected String cuf;
27100
                    @XmlElement(name = "AAMM", required = true)
27101
                    protected String aamm;
27102
                    @XmlElement(name = "CNPJ")
27103
                    protected String cnpj;
27104
                    @XmlElement(name = "CPF")
27105
                    protected String cpf;
27106
                    @XmlElement(name = "IE", required = true)
27107
                    protected String ie;
27108
                    @XmlElement(required = true)
27109
                    protected String mod;
27110
                    @XmlElement(required = true)
27111
                    protected String serie;
27112
                    @XmlElement(name = "nNF", required = true)
27113
                    protected String nnf;
27114
 
27115
                    /**
27116
                     * Obt�m o valor da propriedade cuf.
27117
                     *
27118
                     * @return
27119
                     *     possible object is
27120
                     *     {@link String }
27121
                     *    
27122
                     */
27123
                    public String getCUF() {
27124
                        return cuf;
27125
                    }
27126
 
27127
                    /**
27128
                     * Define o valor da propriedade cuf.
27129
                     *
27130
                     * @param value
27131
                     *     allowed object is
27132
                     *     {@link String }
27133
                     *    
27134
                     */
27135
                    public void setCUF(String value) {
27136
                        this.cuf = value;
27137
                    }
27138
 
27139
                    /**
27140
                     * Obt�m o valor da propriedade aamm.
27141
                     *
27142
                     * @return
27143
                     *     possible object is
27144
                     *     {@link String }
27145
                     *    
27146
                     */
27147
                    public String getAAMM() {
27148
                        return aamm;
27149
                    }
27150
 
27151
                    /**
27152
                     * Define o valor da propriedade aamm.
27153
                     *
27154
                     * @param value
27155
                     *     allowed object is
27156
                     *     {@link String }
27157
                     *    
27158
                     */
27159
                    public void setAAMM(String value) {
27160
                        this.aamm = value;
27161
                    }
27162
 
27163
                    /**
27164
                     * Obt�m o valor da propriedade cnpj.
27165
                     *
27166
                     * @return
27167
                     *     possible object is
27168
                     *     {@link String }
27169
                     *    
27170
                     */
27171
                    public String getCNPJ() {
27172
                        return cnpj;
27173
                    }
27174
 
27175
                    /**
27176
                     * Define o valor da propriedade cnpj.
27177
                     *
27178
                     * @param value
27179
                     *     allowed object is
27180
                     *     {@link String }
27181
                     *    
27182
                     */
27183
                    public void setCNPJ(String value) {
27184
                        this.cnpj = value;
27185
                    }
27186
 
27187
                    /**
27188
                     * Obt�m o valor da propriedade cpf.
27189
                     *
27190
                     * @return
27191
                     *     possible object is
27192
                     *     {@link String }
27193
                     *    
27194
                     */
27195
                    public String getCPF() {
27196
                        return cpf;
27197
                    }
27198
 
27199
                    /**
27200
                     * Define o valor da propriedade cpf.
27201
                     *
27202
                     * @param value
27203
                     *     allowed object is
27204
                     *     {@link String }
27205
                     *    
27206
                     */
27207
                    public void setCPF(String value) {
27208
                        this.cpf = value;
27209
                    }
27210
 
27211
                    /**
27212
                     * Obt�m o valor da propriedade ie.
27213
                     *
27214
                     * @return
27215
                     *     possible object is
27216
                     *     {@link String }
27217
                     *    
27218
                     */
27219
                    public String getIE() {
27220
                        return ie;
27221
                    }
27222
 
27223
                    /**
27224
                     * Define o valor da propriedade ie.
27225
                     *
27226
                     * @param value
27227
                     *     allowed object is
27228
                     *     {@link String }
27229
                     *    
27230
                     */
27231
                    public void setIE(String value) {
27232
                        this.ie = value;
27233
                    }
27234
 
27235
                    /**
27236
                     * Obt�m o valor da propriedade mod.
27237
                     *
27238
                     * @return
27239
                     *     possible object is
27240
                     *     {@link String }
27241
                     *    
27242
                     */
27243
                    public String getMod() {
27244
                        return mod;
27245
                    }
27246
 
27247
                    /**
27248
                     * Define o valor da propriedade mod.
27249
                     *
27250
                     * @param value
27251
                     *     allowed object is
27252
                     *     {@link String }
27253
                     *    
27254
                     */
27255
                    public void setMod(String value) {
27256
                        this.mod = value;
27257
                    }
27258
 
27259
                    /**
27260
                     * Obt�m o valor da propriedade serie.
27261
                     *
27262
                     * @return
27263
                     *     possible object is
27264
                     *     {@link String }
27265
                     *    
27266
                     */
27267
                    public String getSerie() {
27268
                        return serie;
27269
                    }
27270
 
27271
                    /**
27272
                     * Define o valor da propriedade serie.
27273
                     *
27274
                     * @param value
27275
                     *     allowed object is
27276
                     *     {@link String }
27277
                     *    
27278
                     */
27279
                    public void setSerie(String value) {
27280
                        this.serie = value;
27281
                    }
27282
 
27283
                    /**
27284
                     * Obt�m o valor da propriedade nnf.
27285
                     *
27286
                     * @return
27287
                     *     possible object is
27288
                     *     {@link String }
27289
                     *    
27290
                     */
27291
                    public String getNNF() {
27292
                        return nnf;
27293
                    }
27294
 
27295
                    /**
27296
                     * Define o valor da propriedade nnf.
27297
                     *
27298
                     * @param value
27299
                     *     allowed object is
27300
                     *     {@link String }
27301
                     *    
27302
                     */
27303
                    public void setNNF(String value) {
27304
                        this.nnf = value;
27305
                    }
27306
 
27307
                }
27308
 
27309
            }
27310
 
27311
        }
27312
 
27313
 
27314
        /**
27315
         * <p>Classe Java de anonymous complex type.
27316
         *
27317
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
27318
         *
27319
         * <pre>
27320
         * &lt;complexType>
27321
         *   &lt;complexContent>
27322
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27323
         *       &lt;sequence>
27324
         *         &lt;element name="infAdFisco" minOccurs="0">
27325
         *           &lt;simpleType>
27326
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27327
         *               &lt;maxLength value="2000"/>
27328
         *               &lt;minLength value="1"/>
27329
         *             &lt;/restriction>
27330
         *           &lt;/simpleType>
27331
         *         &lt;/element>
27332
         *         &lt;element name="infCpl" minOccurs="0">
27333
         *           &lt;simpleType>
27334
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27335
         *               &lt;maxLength value="5000"/>
27336
         *               &lt;minLength value="1"/>
27337
         *             &lt;/restriction>
27338
         *           &lt;/simpleType>
27339
         *         &lt;/element>
27340
         *         &lt;element name="obsCont" maxOccurs="10" minOccurs="0">
27341
         *           &lt;complexType>
27342
         *             &lt;complexContent>
27343
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27344
         *                 &lt;sequence>
27345
         *                   &lt;element name="xTexto">
27346
         *                     &lt;simpleType>
27347
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27348
         *                         &lt;minLength value="1"/>
27349
         *                         &lt;maxLength value="60"/>
27350
         *                       &lt;/restriction>
27351
         *                     &lt;/simpleType>
27352
         *                   &lt;/element>
27353
         *                 &lt;/sequence>
27354
         *                 &lt;attribute name="xCampo" use="required">
27355
         *                   &lt;simpleType>
27356
         *                     &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27357
         *                       &lt;minLength value="1"/>
27358
         *                       &lt;maxLength value="20"/>
27359
         *                     &lt;/restriction>
27360
         *                   &lt;/simpleType>
27361
         *                 &lt;/attribute>
27362
         *               &lt;/restriction>
27363
         *             &lt;/complexContent>
27364
         *           &lt;/complexType>
27365
         *         &lt;/element>
27366
         *         &lt;element name="obsFisco" maxOccurs="10" minOccurs="0">
27367
         *           &lt;complexType>
27368
         *             &lt;complexContent>
27369
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27370
         *                 &lt;sequence>
27371
         *                   &lt;element name="xTexto">
27372
         *                     &lt;simpleType>
27373
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27374
         *                         &lt;minLength value="1"/>
27375
         *                         &lt;maxLength value="60"/>
27376
         *                       &lt;/restriction>
27377
         *                     &lt;/simpleType>
27378
         *                   &lt;/element>
27379
         *                 &lt;/sequence>
27380
         *                 &lt;attribute name="xCampo" use="required">
27381
         *                   &lt;simpleType>
27382
         *                     &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27383
         *                       &lt;minLength value="1"/>
27384
         *                       &lt;maxLength value="20"/>
27385
         *                     &lt;/restriction>
27386
         *                   &lt;/simpleType>
27387
         *                 &lt;/attribute>
27388
         *               &lt;/restriction>
27389
         *             &lt;/complexContent>
27390
         *           &lt;/complexType>
27391
         *         &lt;/element>
27392
         *         &lt;element name="procRef" maxOccurs="100" minOccurs="0">
27393
         *           &lt;complexType>
27394
         *             &lt;complexContent>
27395
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27396
         *                 &lt;sequence>
27397
         *                   &lt;element name="nProc">
27398
         *                     &lt;simpleType>
27399
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27400
         *                         &lt;minLength value="1"/>
27401
         *                         &lt;maxLength value="60"/>
27402
         *                       &lt;/restriction>
27403
         *                     &lt;/simpleType>
27404
         *                   &lt;/element>
27405
         *                   &lt;element name="indProc">
27406
         *                     &lt;simpleType>
27407
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
27408
         *                         &lt;whiteSpace value="preserve"/>
27409
         *                         &lt;enumeration value="0"/>
27410
         *                         &lt;enumeration value="1"/>
27411
         *                         &lt;enumeration value="2"/>
27412
         *                         &lt;enumeration value="3"/>
27413
         *                         &lt;enumeration value="9"/>
27414
         *                       &lt;/restriction>
27415
         *                     &lt;/simpleType>
27416
         *                   &lt;/element>
27417
         *                 &lt;/sequence>
27418
         *               &lt;/restriction>
27419
         *             &lt;/complexContent>
27420
         *           &lt;/complexType>
27421
         *         &lt;/element>
27422
         *       &lt;/sequence>
27423
         *     &lt;/restriction>
27424
         *   &lt;/complexContent>
27425
         * &lt;/complexType>
27426
         * </pre>
27427
         *
27428
         *
27429
         */
27430
        @XmlAccessorType(XmlAccessType.FIELD)
27431
        @XmlType(name = "", propOrder = {
27432
            "infAdFisco",
27433
            "infCpl",
27434
            "obsCont",
27435
            "obsFisco",
27436
            "procRef"
27437
        })
27438
        public static class InfAdic {
27439
 
27440
            protected String infAdFisco;
27441
            protected String infCpl;
27442
            protected List<TNFe.InfNFe.InfAdic.ObsCont> obsCont;
27443
            protected List<TNFe.InfNFe.InfAdic.ObsFisco> obsFisco;
27444
            protected List<TNFe.InfNFe.InfAdic.ProcRef> procRef;
27445
 
27446
            /**
27447
             * Obt�m o valor da propriedade infAdFisco.
27448
             *
27449
             * @return
27450
             *     possible object is
27451
             *     {@link String }
27452
             *    
27453
             */
27454
            public String getInfAdFisco() {
27455
                return infAdFisco;
27456
            }
27457
 
27458
            /**
27459
             * Define o valor da propriedade infAdFisco.
27460
             *
27461
             * @param value
27462
             *     allowed object is
27463
             *     {@link String }
27464
             *    
27465
             */
27466
            public void setInfAdFisco(String value) {
27467
                this.infAdFisco = value;
27468
            }
27469
 
27470
            /**
27471
             * Obt�m o valor da propriedade infCpl.
27472
             *
27473
             * @return
27474
             *     possible object is
27475
             *     {@link String }
27476
             *    
27477
             */
27478
            public String getInfCpl() {
27479
                return infCpl;
27480
            }
27481
 
27482
            /**
27483
             * Define o valor da propriedade infCpl.
27484
             *
27485
             * @param value
27486
             *     allowed object is
27487
             *     {@link String }
27488
             *    
27489
             */
27490
            public void setInfCpl(String value) {
27491
                this.infCpl = value;
27492
            }
27493
 
27494
            /**
27495
             * Gets the value of the obsCont property.
27496
             *
27497
             * <p>
27498
             * This accessor method returns a reference to the live list,
27499
             * not a snapshot. Therefore any modification you make to the
27500
             * returned list will be present inside the JAXB object.
27501
             * This is why there is not a <CODE>set</CODE> method for the obsCont property.
27502
             *
27503
             * <p>
27504
             * For example, to add a new item, do as follows:
27505
             * <pre>
27506
             *    getObsCont().add(newItem);
27507
             * </pre>
27508
             *
27509
             *
27510
             * <p>
27511
             * Objects of the following type(s) are allowed in the list
27512
             * {@link TNFe.InfNFe.InfAdic.ObsCont }
27513
             *
27514
             *
27515
             */
27516
            public List<TNFe.InfNFe.InfAdic.ObsCont> getObsCont() {
27517
                if (obsCont == null) {
27518
                    obsCont = new ArrayList<TNFe.InfNFe.InfAdic.ObsCont>();
27519
                }
27520
                return this.obsCont;
27521
            }
27522
 
27523
            /**
27524
             * Gets the value of the obsFisco property.
27525
             *
27526
             * <p>
27527
             * This accessor method returns a reference to the live list,
27528
             * not a snapshot. Therefore any modification you make to the
27529
             * returned list will be present inside the JAXB object.
27530
             * This is why there is not a <CODE>set</CODE> method for the obsFisco property.
27531
             *
27532
             * <p>
27533
             * For example, to add a new item, do as follows:
27534
             * <pre>
27535
             *    getObsFisco().add(newItem);
27536
             * </pre>
27537
             *
27538
             *
27539
             * <p>
27540
             * Objects of the following type(s) are allowed in the list
27541
             * {@link TNFe.InfNFe.InfAdic.ObsFisco }
27542
             *
27543
             *
27544
             */
27545
            public List<TNFe.InfNFe.InfAdic.ObsFisco> getObsFisco() {
27546
                if (obsFisco == null) {
27547
                    obsFisco = new ArrayList<TNFe.InfNFe.InfAdic.ObsFisco>();
27548
                }
27549
                return this.obsFisco;
27550
            }
27551
 
27552
            /**
27553
             * Gets the value of the procRef property.
27554
             *
27555
             * <p>
27556
             * This accessor method returns a reference to the live list,
27557
             * not a snapshot. Therefore any modification you make to the
27558
             * returned list will be present inside the JAXB object.
27559
             * This is why there is not a <CODE>set</CODE> method for the procRef property.
27560
             *
27561
             * <p>
27562
             * For example, to add a new item, do as follows:
27563
             * <pre>
27564
             *    getProcRef().add(newItem);
27565
             * </pre>
27566
             *
27567
             *
27568
             * <p>
27569
             * Objects of the following type(s) are allowed in the list
27570
             * {@link TNFe.InfNFe.InfAdic.ProcRef }
27571
             *
27572
             *
27573
             */
27574
            public List<TNFe.InfNFe.InfAdic.ProcRef> getProcRef() {
27575
                if (procRef == null) {
27576
                    procRef = new ArrayList<TNFe.InfNFe.InfAdic.ProcRef>();
27577
                }
27578
                return this.procRef;
27579
            }
27580
 
27581
 
27582
            /**
27583
             * <p>Classe Java de anonymous complex type.
27584
             *
27585
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
27586
             *
27587
             * <pre>
27588
             * &lt;complexType>
27589
             *   &lt;complexContent>
27590
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27591
             *       &lt;sequence>
27592
             *         &lt;element name="xTexto">
27593
             *           &lt;simpleType>
27594
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27595
             *               &lt;minLength value="1"/>
27596
             *               &lt;maxLength value="60"/>
27597
             *             &lt;/restriction>
27598
             *           &lt;/simpleType>
27599
             *         &lt;/element>
27600
             *       &lt;/sequence>
27601
             *       &lt;attribute name="xCampo" use="required">
27602
             *         &lt;simpleType>
27603
             *           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27604
             *             &lt;minLength value="1"/>
27605
             *             &lt;maxLength value="20"/>
27606
             *           &lt;/restriction>
27607
             *         &lt;/simpleType>
27608
             *       &lt;/attribute>
27609
             *     &lt;/restriction>
27610
             *   &lt;/complexContent>
27611
             * &lt;/complexType>
27612
             * </pre>
27613
             *
27614
             *
27615
             */
27616
            @XmlAccessorType(XmlAccessType.FIELD)
27617
            @XmlType(name = "", propOrder = {
27618
                "xTexto"
27619
            })
27620
            public static class ObsCont {
27621
 
27622
                @XmlElement(required = true)
27623
                protected String xTexto;
27624
                @XmlAttribute(name = "xCampo", required = true)
27625
                protected String xCampo;
27626
 
27627
                /**
27628
                 * Obt�m o valor da propriedade xTexto.
27629
                 *
27630
                 * @return
27631
                 *     possible object is
27632
                 *     {@link String }
27633
                 *    
27634
                 */
27635
                public String getXTexto() {
27636
                    return xTexto;
27637
                }
27638
 
27639
                /**
27640
                 * Define o valor da propriedade xTexto.
27641
                 *
27642
                 * @param value
27643
                 *     allowed object is
27644
                 *     {@link String }
27645
                 *    
27646
                 */
27647
                public void setXTexto(String value) {
27648
                    this.xTexto = value;
27649
                }
27650
 
27651
                /**
27652
                 * Obt�m o valor da propriedade xCampo.
27653
                 *
27654
                 * @return
27655
                 *     possible object is
27656
                 *     {@link String }
27657
                 *    
27658
                 */
27659
                public String getXCampo() {
27660
                    return xCampo;
27661
                }
27662
 
27663
                /**
27664
                 * Define o valor da propriedade xCampo.
27665
                 *
27666
                 * @param value
27667
                 *     allowed object is
27668
                 *     {@link String }
27669
                 *    
27670
                 */
27671
                public void setXCampo(String value) {
27672
                    this.xCampo = value;
27673
                }
27674
 
27675
            }
27676
 
27677
 
27678
            /**
27679
             * <p>Classe Java de anonymous complex type.
27680
             *
27681
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
27682
             *
27683
             * <pre>
27684
             * &lt;complexType>
27685
             *   &lt;complexContent>
27686
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27687
             *       &lt;sequence>
27688
             *         &lt;element name="xTexto">
27689
             *           &lt;simpleType>
27690
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27691
             *               &lt;minLength value="1"/>
27692
             *               &lt;maxLength value="60"/>
27693
             *             &lt;/restriction>
27694
             *           &lt;/simpleType>
27695
             *         &lt;/element>
27696
             *       &lt;/sequence>
27697
             *       &lt;attribute name="xCampo" use="required">
27698
             *         &lt;simpleType>
27699
             *           &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27700
             *             &lt;minLength value="1"/>
27701
             *             &lt;maxLength value="20"/>
27702
             *           &lt;/restriction>
27703
             *         &lt;/simpleType>
27704
             *       &lt;/attribute>
27705
             *     &lt;/restriction>
27706
             *   &lt;/complexContent>
27707
             * &lt;/complexType>
27708
             * </pre>
27709
             *
27710
             *
27711
             */
27712
            @XmlAccessorType(XmlAccessType.FIELD)
27713
            @XmlType(name = "", propOrder = {
27714
                "xTexto"
27715
            })
27716
            public static class ObsFisco {
27717
 
27718
                @XmlElement(required = true)
27719
                protected String xTexto;
27720
                @XmlAttribute(name = "xCampo", required = true)
27721
                protected String xCampo;
27722
 
27723
                /**
27724
                 * Obt�m o valor da propriedade xTexto.
27725
                 *
27726
                 * @return
27727
                 *     possible object is
27728
                 *     {@link String }
27729
                 *    
27730
                 */
27731
                public String getXTexto() {
27732
                    return xTexto;
27733
                }
27734
 
27735
                /**
27736
                 * Define o valor da propriedade xTexto.
27737
                 *
27738
                 * @param value
27739
                 *     allowed object is
27740
                 *     {@link String }
27741
                 *    
27742
                 */
27743
                public void setXTexto(String value) {
27744
                    this.xTexto = value;
27745
                }
27746
 
27747
                /**
27748
                 * Obt�m o valor da propriedade xCampo.
27749
                 *
27750
                 * @return
27751
                 *     possible object is
27752
                 *     {@link String }
27753
                 *    
27754
                 */
27755
                public String getXCampo() {
27756
                    return xCampo;
27757
                }
27758
 
27759
                /**
27760
                 * Define o valor da propriedade xCampo.
27761
                 *
27762
                 * @param value
27763
                 *     allowed object is
27764
                 *     {@link String }
27765
                 *    
27766
                 */
27767
                public void setXCampo(String value) {
27768
                    this.xCampo = value;
27769
                }
27770
 
27771
            }
27772
 
27773
 
27774
            /**
27775
             * <p>Classe Java de anonymous complex type.
27776
             *
27777
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
27778
             *
27779
             * <pre>
27780
             * &lt;complexType>
27781
             *   &lt;complexContent>
27782
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27783
             *       &lt;sequence>
27784
             *         &lt;element name="nProc">
27785
             *           &lt;simpleType>
27786
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27787
             *               &lt;minLength value="1"/>
27788
             *               &lt;maxLength value="60"/>
27789
             *             &lt;/restriction>
27790
             *           &lt;/simpleType>
27791
             *         &lt;/element>
27792
             *         &lt;element name="indProc">
27793
             *           &lt;simpleType>
27794
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
27795
             *               &lt;whiteSpace value="preserve"/>
27796
             *               &lt;enumeration value="0"/>
27797
             *               &lt;enumeration value="1"/>
27798
             *               &lt;enumeration value="2"/>
27799
             *               &lt;enumeration value="3"/>
27800
             *               &lt;enumeration value="9"/>
27801
             *             &lt;/restriction>
27802
             *           &lt;/simpleType>
27803
             *         &lt;/element>
27804
             *       &lt;/sequence>
27805
             *     &lt;/restriction>
27806
             *   &lt;/complexContent>
27807
             * &lt;/complexType>
27808
             * </pre>
27809
             *
27810
             *
27811
             */
27812
            @XmlAccessorType(XmlAccessType.FIELD)
27813
            @XmlType(name = "", propOrder = {
27814
                "nProc",
27815
                "indProc"
27816
            })
27817
            public static class ProcRef {
27818
 
27819
                @XmlElement(required = true)
27820
                protected String nProc;
27821
                @XmlElement(required = true)
27822
                protected String indProc;
27823
 
27824
                /**
27825
                 * Obt�m o valor da propriedade nProc.
27826
                 *
27827
                 * @return
27828
                 *     possible object is
27829
                 *     {@link String }
27830
                 *    
27831
                 */
27832
                public String getNProc() {
27833
                    return nProc;
27834
                }
27835
 
27836
                /**
27837
                 * Define o valor da propriedade nProc.
27838
                 *
27839
                 * @param value
27840
                 *     allowed object is
27841
                 *     {@link String }
27842
                 *    
27843
                 */
27844
                public void setNProc(String value) {
27845
                    this.nProc = value;
27846
                }
27847
 
27848
                /**
27849
                 * Obt�m o valor da propriedade indProc.
27850
                 *
27851
                 * @return
27852
                 *     possible object is
27853
                 *     {@link String }
27854
                 *    
27855
                 */
27856
                public String getIndProc() {
27857
                    return indProc;
27858
                }
27859
 
27860
                /**
27861
                 * Define o valor da propriedade indProc.
27862
                 *
27863
                 * @param value
27864
                 *     allowed object is
27865
                 *     {@link String }
27866
                 *    
27867
                 */
27868
                public void setIndProc(String value) {
27869
                    this.indProc = value;
27870
                }
27871
 
27872
            }
27873
 
27874
        }
27875
 
27876
 
27877
        /**
27878
         * <p>Classe Java de anonymous complex type.
27879
         *
27880
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
27881
         *
27882
         * <pre>
27883
         * &lt;complexType>
27884
         *   &lt;complexContent>
27885
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27886
         *       &lt;sequence>
27887
         *         &lt;element name="tPag">
27888
         *           &lt;simpleType>
27889
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
27890
         *               &lt;whiteSpace value="preserve"/>
27891
         *               &lt;enumeration value="01"/>
27892
         *               &lt;enumeration value="02"/>
27893
         *               &lt;enumeration value="03"/>
27894
         *               &lt;enumeration value="04"/>
27895
         *               &lt;enumeration value="05"/>
27896
         *               &lt;enumeration value="10"/>
27897
         *               &lt;enumeration value="11"/>
27898
         *               &lt;enumeration value="12"/>
27899
         *               &lt;enumeration value="13"/>
27900
         *               &lt;enumeration value="99"/>
27901
         *             &lt;/restriction>
27902
         *           &lt;/simpleType>
27903
         *         &lt;/element>
27904
         *         &lt;element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
27905
         *         &lt;element name="card" minOccurs="0">
27906
         *           &lt;complexType>
27907
         *             &lt;complexContent>
27908
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27909
         *                 &lt;sequence>
27910
         *                   &lt;element name="tpIntegra" minOccurs="0">
27911
         *                     &lt;simpleType>
27912
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
27913
         *                         &lt;whiteSpace value="preserve"/>
27914
         *                         &lt;enumeration value="1"/>
27915
         *                         &lt;enumeration value="2"/>
27916
         *                       &lt;/restriction>
27917
         *                     &lt;/simpleType>
27918
         *                   &lt;/element>
27919
         *                   &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
27920
         *                   &lt;element name="tBand" minOccurs="0">
27921
         *                     &lt;simpleType>
27922
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
27923
         *                         &lt;whiteSpace value="preserve"/>
27924
         *                         &lt;enumeration value="01"/>
27925
         *                         &lt;enumeration value="02"/>
27926
         *                         &lt;enumeration value="03"/>
27927
         *                         &lt;enumeration value="04"/>
27928
         *                         &lt;enumeration value="99"/>
27929
         *                       &lt;/restriction>
27930
         *                     &lt;/simpleType>
27931
         *                   &lt;/element>
27932
         *                   &lt;element name="cAut" minOccurs="0">
27933
         *                     &lt;simpleType>
27934
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
27935
         *                         &lt;minLength value="1"/>
27936
         *                         &lt;maxLength value="20"/>
27937
         *                       &lt;/restriction>
27938
         *                     &lt;/simpleType>
27939
         *                   &lt;/element>
27940
         *                 &lt;/sequence>
27941
         *               &lt;/restriction>
27942
         *             &lt;/complexContent>
27943
         *           &lt;/complexType>
27944
         *         &lt;/element>
27945
         *       &lt;/sequence>
27946
         *     &lt;/restriction>
27947
         *   &lt;/complexContent>
27948
         * &lt;/complexType>
27949
         * </pre>
27950
         *
27951
         *
27952
         */
27953
        @XmlAccessorType(XmlAccessType.FIELD)
27954
        @XmlType(name = "", propOrder = {
27955
            "tPag",
27956
            "vPag",
27957
            "card"
27958
        })
27959
        public static class Pag {
27960
 
27961
            @XmlElement(required = true)
27962
            protected String tPag;
27963
            @XmlElement(required = true)
27964
            protected String vPag;
27965
            protected TNFe.InfNFe.Pag.Card card;
27966
 
27967
            /**
27968
             * Obt�m o valor da propriedade tPag.
27969
             *
27970
             * @return
27971
             *     possible object is
27972
             *     {@link String }
27973
             *    
27974
             */
27975
            public String getTPag() {
27976
                return tPag;
27977
            }
27978
 
27979
            /**
27980
             * Define o valor da propriedade tPag.
27981
             *
27982
             * @param value
27983
             *     allowed object is
27984
             *     {@link String }
27985
             *    
27986
             */
27987
            public void setTPag(String value) {
27988
                this.tPag = value;
27989
            }
27990
 
27991
            /**
27992
             * Obt�m o valor da propriedade vPag.
27993
             *
27994
             * @return
27995
             *     possible object is
27996
             *     {@link String }
27997
             *    
27998
             */
27999
            public String getVPag() {
28000
                return vPag;
28001
            }
28002
 
28003
            /**
28004
             * Define o valor da propriedade vPag.
28005
             *
28006
             * @param value
28007
             *     allowed object is
28008
             *     {@link String }
28009
             *    
28010
             */
28011
            public void setVPag(String value) {
28012
                this.vPag = value;
28013
            }
28014
 
28015
            /**
28016
             * Obt�m o valor da propriedade card.
28017
             *
28018
             * @return
28019
             *     possible object is
28020
             *     {@link TNFe.InfNFe.Pag.Card }
28021
             *    
28022
             */
28023
            public TNFe.InfNFe.Pag.Card getCard() {
28024
                return card;
28025
            }
28026
 
28027
            /**
28028
             * Define o valor da propriedade card.
28029
             *
28030
             * @param value
28031
             *     allowed object is
28032
             *     {@link TNFe.InfNFe.Pag.Card }
28033
             *    
28034
             */
28035
            public void setCard(TNFe.InfNFe.Pag.Card value) {
28036
                this.card = value;
28037
            }
28038
 
28039
 
28040
            /**
28041
             * <p>Classe Java de anonymous complex type.
28042
             *
28043
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
28044
             *
28045
             * <pre>
28046
             * &lt;complexType>
28047
             *   &lt;complexContent>
28048
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28049
             *       &lt;sequence>
28050
             *         &lt;element name="tpIntegra" minOccurs="0">
28051
             *           &lt;simpleType>
28052
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
28053
             *               &lt;whiteSpace value="preserve"/>
28054
             *               &lt;enumeration value="1"/>
28055
             *               &lt;enumeration value="2"/>
28056
             *             &lt;/restriction>
28057
             *           &lt;/simpleType>
28058
             *         &lt;/element>
28059
             *         &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
28060
             *         &lt;element name="tBand" minOccurs="0">
28061
             *           &lt;simpleType>
28062
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
28063
             *               &lt;whiteSpace value="preserve"/>
28064
             *               &lt;enumeration value="01"/>
28065
             *               &lt;enumeration value="02"/>
28066
             *               &lt;enumeration value="03"/>
28067
             *               &lt;enumeration value="04"/>
28068
             *               &lt;enumeration value="99"/>
28069
             *             &lt;/restriction>
28070
             *           &lt;/simpleType>
28071
             *         &lt;/element>
28072
             *         &lt;element name="cAut" minOccurs="0">
28073
             *           &lt;simpleType>
28074
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
28075
             *               &lt;minLength value="1"/>
28076
             *               &lt;maxLength value="20"/>
28077
             *             &lt;/restriction>
28078
             *           &lt;/simpleType>
28079
             *         &lt;/element>
28080
             *       &lt;/sequence>
28081
             *     &lt;/restriction>
28082
             *   &lt;/complexContent>
28083
             * &lt;/complexType>
28084
             * </pre>
28085
             *
28086
             *
28087
             */
28088
            @XmlAccessorType(XmlAccessType.FIELD)
28089
            @XmlType(name = "", propOrder = {
28090
                "tpIntegra",
28091
                "cnpj",
28092
                "tBand",
28093
                "cAut"
28094
            })
28095
            public static class Card {
28096
 
28097
                protected String tpIntegra;
28098
                @XmlElement(name = "CNPJ")
28099
                protected String cnpj;
28100
                protected String tBand;
28101
                protected String cAut;
28102
 
28103
                /**
28104
                 * Obt�m o valor da propriedade tpIntegra.
28105
                 *
28106
                 * @return
28107
                 *     possible object is
28108
                 *     {@link String }
28109
                 *    
28110
                 */
28111
                public String getTpIntegra() {
28112
                    return tpIntegra;
28113
                }
28114
 
28115
                /**
28116
                 * Define o valor da propriedade tpIntegra.
28117
                 *
28118
                 * @param value
28119
                 *     allowed object is
28120
                 *     {@link String }
28121
                 *    
28122
                 */
28123
                public void setTpIntegra(String value) {
28124
                    this.tpIntegra = value;
28125
                }
28126
 
28127
                /**
28128
                 * Obt�m o valor da propriedade cnpj.
28129
                 *
28130
                 * @return
28131
                 *     possible object is
28132
                 *     {@link String }
28133
                 *    
28134
                 */
28135
                public String getCNPJ() {
28136
                    return cnpj;
28137
                }
28138
 
28139
                /**
28140
                 * Define o valor da propriedade cnpj.
28141
                 *
28142
                 * @param value
28143
                 *     allowed object is
28144
                 *     {@link String }
28145
                 *    
28146
                 */
28147
                public void setCNPJ(String value) {
28148
                    this.cnpj = value;
28149
                }
28150
 
28151
                /**
28152
                 * Obt�m o valor da propriedade tBand.
28153
                 *
28154
                 * @return
28155
                 *     possible object is
28156
                 *     {@link String }
28157
                 *    
28158
                 */
28159
                public String getTBand() {
28160
                    return tBand;
28161
                }
28162
 
28163
                /**
28164
                 * Define o valor da propriedade tBand.
28165
                 *
28166
                 * @param value
28167
                 *     allowed object is
28168
                 *     {@link String }
28169
                 *    
28170
                 */
28171
                public void setTBand(String value) {
28172
                    this.tBand = value;
28173
                }
28174
 
28175
                /**
28176
                 * Obt�m o valor da propriedade cAut.
28177
                 *
28178
                 * @return
28179
                 *     possible object is
28180
                 *     {@link String }
28181
                 *    
28182
                 */
28183
                public String getCAut() {
28184
                    return cAut;
28185
                }
28186
 
28187
                /**
28188
                 * Define o valor da propriedade cAut.
28189
                 *
28190
                 * @param value
28191
                 *     allowed object is
28192
                 *     {@link String }
28193
                 *    
28194
                 */
28195
                public void setCAut(String value) {
28196
                    this.cAut = value;
28197
                }
28198
 
28199
            }
28200
 
28201
        }
28202
 
28203
 
28204
        /**
28205
         * <p>Classe Java de anonymous complex type.
28206
         *
28207
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
28208
         *
28209
         * <pre>
28210
         * &lt;complexType>
28211
         *   &lt;complexContent>
28212
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28213
         *       &lt;sequence>
28214
         *         &lt;element name="ICMSTot">
28215
         *           &lt;complexType>
28216
         *             &lt;complexContent>
28217
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28218
         *                 &lt;sequence>
28219
         *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28220
         *                   &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28221
         *                   &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28222
         *                   &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28223
         *                   &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28224
         *                   &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28225
         *                   &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28226
         *                   &lt;element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28227
         *                   &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28228
         *                   &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28229
         *                   &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28230
         *                   &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28231
         *                   &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28232
         *                   &lt;element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28233
         *                   &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28234
         *                   &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28235
         *                   &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28236
         *                   &lt;element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28237
         *                   &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28238
         *                 &lt;/sequence>
28239
         *               &lt;/restriction>
28240
         *             &lt;/complexContent>
28241
         *           &lt;/complexType>
28242
         *         &lt;/element>
28243
         *         &lt;element name="ISSQNtot" minOccurs="0">
28244
         *           &lt;complexType>
28245
         *             &lt;complexContent>
28246
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28247
         *                 &lt;sequence>
28248
         *                   &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28249
         *                   &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28250
         *                   &lt;element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28251
         *                   &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28252
         *                   &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28253
         *                   &lt;element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
28254
         *                   &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28255
         *                   &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28256
         *                   &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28257
         *                   &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28258
         *                   &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28259
         *                   &lt;element name="cRegTrib" minOccurs="0">
28260
         *                     &lt;simpleType>
28261
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
28262
         *                         &lt;whiteSpace value="preserve"/>
28263
         *                         &lt;enumeration value="1"/>
28264
         *                         &lt;enumeration value="2"/>
28265
         *                         &lt;enumeration value="3"/>
28266
         *                         &lt;enumeration value="4"/>
28267
         *                         &lt;enumeration value="5"/>
28268
         *                         &lt;enumeration value="6"/>
28269
         *                       &lt;/restriction>
28270
         *                     &lt;/simpleType>
28271
         *                   &lt;/element>
28272
         *                 &lt;/sequence>
28273
         *               &lt;/restriction>
28274
         *             &lt;/complexContent>
28275
         *           &lt;/complexType>
28276
         *         &lt;/element>
28277
         *         &lt;element name="retTrib" minOccurs="0">
28278
         *           &lt;complexType>
28279
         *             &lt;complexContent>
28280
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28281
         *                 &lt;sequence>
28282
         *                   &lt;element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28283
         *                   &lt;element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28284
         *                   &lt;element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28285
         *                   &lt;element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28286
         *                   &lt;element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28287
         *                   &lt;element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28288
         *                   &lt;element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28289
         *                 &lt;/sequence>
28290
         *               &lt;/restriction>
28291
         *             &lt;/complexContent>
28292
         *           &lt;/complexType>
28293
         *         &lt;/element>
28294
         *       &lt;/sequence>
28295
         *     &lt;/restriction>
28296
         *   &lt;/complexContent>
28297
         * &lt;/complexType>
28298
         * </pre>
28299
         *
28300
         *
28301
         */
28302
        @XmlAccessorType(XmlAccessType.FIELD)
28303
        @XmlType(name = "", propOrder = {
28304
            "icmsTot",
28305
            "issqNtot",
28306
            "retTrib"
28307
        })
28308
        public static class Total {
28309
 
28310
            @XmlElement(name = "ICMSTot", required = true)
28311
            protected TNFe.InfNFe.Total.ICMSTot icmsTot;
28312
            @XmlElement(name = "ISSQNtot")
28313
            protected TNFe.InfNFe.Total.ISSQNtot issqNtot;
28314
            protected TNFe.InfNFe.Total.RetTrib retTrib;
28315
 
28316
            /**
28317
             * Obt�m o valor da propriedade icmsTot.
28318
             *
28319
             * @return
28320
             *     possible object is
28321
             *     {@link TNFe.InfNFe.Total.ICMSTot }
28322
             *    
28323
             */
28324
            public TNFe.InfNFe.Total.ICMSTot getICMSTot() {
28325
                return icmsTot;
28326
            }
28327
 
28328
            /**
28329
             * Define o valor da propriedade icmsTot.
28330
             *
28331
             * @param value
28332
             *     allowed object is
28333
             *     {@link TNFe.InfNFe.Total.ICMSTot }
28334
             *    
28335
             */
28336
            public void setICMSTot(TNFe.InfNFe.Total.ICMSTot value) {
28337
                this.icmsTot = value;
28338
            }
28339
 
28340
            /**
28341
             * Obt�m o valor da propriedade issqNtot.
28342
             *
28343
             * @return
28344
             *     possible object is
28345
             *     {@link TNFe.InfNFe.Total.ISSQNtot }
28346
             *    
28347
             */
28348
            public TNFe.InfNFe.Total.ISSQNtot getISSQNtot() {
28349
                return issqNtot;
28350
            }
28351
 
28352
            /**
28353
             * Define o valor da propriedade issqNtot.
28354
             *
28355
             * @param value
28356
             *     allowed object is
28357
             *     {@link TNFe.InfNFe.Total.ISSQNtot }
28358
             *    
28359
             */
28360
            public void setISSQNtot(TNFe.InfNFe.Total.ISSQNtot value) {
28361
                this.issqNtot = value;
28362
            }
28363
 
28364
            /**
28365
             * Obt�m o valor da propriedade retTrib.
28366
             *
28367
             * @return
28368
             *     possible object is
28369
             *     {@link TNFe.InfNFe.Total.RetTrib }
28370
             *    
28371
             */
28372
            public TNFe.InfNFe.Total.RetTrib getRetTrib() {
28373
                return retTrib;
28374
            }
28375
 
28376
            /**
28377
             * Define o valor da propriedade retTrib.
28378
             *
28379
             * @param value
28380
             *     allowed object is
28381
             *     {@link TNFe.InfNFe.Total.RetTrib }
28382
             *    
28383
             */
28384
            public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) {
28385
                this.retTrib = value;
28386
            }
28387
 
28388
 
28389
            /**
28390
             * <p>Classe Java de anonymous complex type.
28391
             *
28392
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
28393
             *
28394
             * <pre>
28395
             * &lt;complexType>
28396
             *   &lt;complexContent>
28397
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28398
             *       &lt;sequence>
28399
             *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28400
             *         &lt;element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28401
             *         &lt;element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28402
             *         &lt;element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28403
             *         &lt;element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28404
             *         &lt;element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28405
             *         &lt;element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28406
             *         &lt;element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28407
             *         &lt;element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28408
             *         &lt;element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28409
             *         &lt;element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28410
             *         &lt;element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28411
             *         &lt;element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28412
             *         &lt;element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28413
             *         &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28414
             *         &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28415
             *         &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28416
             *         &lt;element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
28417
             *         &lt;element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
28418
             *       &lt;/sequence>
28419
             *     &lt;/restriction>
28420
             *   &lt;/complexContent>
28421
             * &lt;/complexType>
28422
             * </pre>
28423
             *
28424
             *
28425
             */
28426
            @XmlAccessorType(XmlAccessType.FIELD)
28427
            @XmlType(name = "", propOrder = {
28428
                "vbc",
28429
                "vicms",
28430
                "vicmsDeson",
28431
                "vfcpufDest",
28432
                "vicmsufDest",
28433
                "vicmsufRemet",
28434
                "vbcst",
28435
                "vst",
28436
                "vProd",
28437
                "vFrete",
28438
                "vSeg",
28439
                "vDesc",
28440
                "vii",
28441
                "vipi",
28442
                "vpis",
28443
                "vcofins",
28444
                "vOutro",
28445
                "vnf",
28446
                "vTotTrib"
28447
            })
28448
            public static class ICMSTot {
28449
 
28450
                @XmlElement(name = "vBC", required = true)
28451
                protected String vbc;
28452
                @XmlElement(name = "vICMS", required = true)
28453
                protected String vicms;
28454
                @XmlElement(name = "vICMSDeson", required = true)
28455
                protected String vicmsDeson;
28456
                @XmlElement(name = "vFCPUFDest")
28457
                protected String vfcpufDest;
28458
                @XmlElement(name = "vICMSUFDest")
28459
                protected String vicmsufDest;
28460
                @XmlElement(name = "vICMSUFRemet")
28461
                protected String vicmsufRemet;
28462
                @XmlElement(name = "vBCST", required = true)
28463
                protected String vbcst;
28464
                @XmlElement(name = "vST", required = true)
28465
                protected String vst;
28466
                @XmlElement(required = true)
28467
                protected String vProd;
28468
                @XmlElement(required = true)
28469
                protected String vFrete;
28470
                @XmlElement(required = true)
28471
                protected String vSeg;
28472
                @XmlElement(required = true)
28473
                protected String vDesc;
28474
                @XmlElement(name = "vII", required = true)
28475
                protected String vii;
28476
                @XmlElement(name = "vIPI", required = true)
28477
                protected String vipi;
28478
                @XmlElement(name = "vPIS", required = true)
28479
                protected String vpis;
28480
                @XmlElement(name = "vCOFINS", required = true)
28481
                protected String vcofins;
28482
                @XmlElement(required = true)
28483
                protected String vOutro;
28484
                @XmlElement(name = "vNF", required = true)
28485
                protected String vnf;
28486
                protected String vTotTrib;
28487
 
28488
                /**
28489
                 * Obt�m o valor da propriedade vbc.
28490
                 *
28491
                 * @return
28492
                 *     possible object is
28493
                 *     {@link String }
28494
                 *    
28495
                 */
28496
                public String getVBC() {
28497
                    return vbc;
28498
                }
28499
 
28500
                /**
28501
                 * Define o valor da propriedade vbc.
28502
                 *
28503
                 * @param value
28504
                 *     allowed object is
28505
                 *     {@link String }
28506
                 *    
28507
                 */
28508
                public void setVBC(String value) {
28509
                    this.vbc = value;
28510
                }
28511
 
28512
                /**
28513
                 * Obt�m o valor da propriedade vicms.
28514
                 *
28515
                 * @return
28516
                 *     possible object is
28517
                 *     {@link String }
28518
                 *    
28519
                 */
28520
                public String getVICMS() {
28521
                    return vicms;
28522
                }
28523
 
28524
                /**
28525
                 * Define o valor da propriedade vicms.
28526
                 *
28527
                 * @param value
28528
                 *     allowed object is
28529
                 *     {@link String }
28530
                 *    
28531
                 */
28532
                public void setVICMS(String value) {
28533
                    this.vicms = value;
28534
                }
28535
 
28536
                /**
28537
                 * Obt�m o valor da propriedade vicmsDeson.
28538
                 *
28539
                 * @return
28540
                 *     possible object is
28541
                 *     {@link String }
28542
                 *    
28543
                 */
28544
                public String getVICMSDeson() {
28545
                    return vicmsDeson;
28546
                }
28547
 
28548
                /**
28549
                 * Define o valor da propriedade vicmsDeson.
28550
                 *
28551
                 * @param value
28552
                 *     allowed object is
28553
                 *     {@link String }
28554
                 *    
28555
                 */
28556
                public void setVICMSDeson(String value) {
28557
                    this.vicmsDeson = value;
28558
                }
28559
 
28560
                /**
28561
                 * Obt�m o valor da propriedade vfcpufDest.
28562
                 *
28563
                 * @return
28564
                 *     possible object is
28565
                 *     {@link String }
28566
                 *    
28567
                 */
28568
                public String getVFCPUFDest() {
28569
                    return vfcpufDest;
28570
                }
28571
 
28572
                /**
28573
                 * Define o valor da propriedade vfcpufDest.
28574
                 *
28575
                 * @param value
28576
                 *     allowed object is
28577
                 *     {@link String }
28578
                 *    
28579
                 */
28580
                public void setVFCPUFDest(String value) {
28581
                    this.vfcpufDest = value;
28582
                }
28583
 
28584
                /**
28585
                 * Obt�m o valor da propriedade vicmsufDest.
28586
                 *
28587
                 * @return
28588
                 *     possible object is
28589
                 *     {@link String }
28590
                 *    
28591
                 */
28592
                public String getVICMSUFDest() {
28593
                    return vicmsufDest;
28594
                }
28595
 
28596
                /**
28597
                 * Define o valor da propriedade vicmsufDest.
28598
                 *
28599
                 * @param value
28600
                 *     allowed object is
28601
                 *     {@link String }
28602
                 *    
28603
                 */
28604
                public void setVICMSUFDest(String value) {
28605
                    this.vicmsufDest = value;
28606
                }
28607
 
28608
                /**
28609
                 * Obt�m o valor da propriedade vicmsufRemet.
28610
                 *
28611
                 * @return
28612
                 *     possible object is
28613
                 *     {@link String }
28614
                 *    
28615
                 */
28616
                public String getVICMSUFRemet() {
28617
                    return vicmsufRemet;
28618
                }
28619
 
28620
                /**
28621
                 * Define o valor da propriedade vicmsufRemet.
28622
                 *
28623
                 * @param value
28624
                 *     allowed object is
28625
                 *     {@link String }
28626
                 *    
28627
                 */
28628
                public void setVICMSUFRemet(String value) {
28629
                    this.vicmsufRemet = value;
28630
                }
28631
 
28632
                /**
28633
                 * Obt�m o valor da propriedade vbcst.
28634
                 *
28635
                 * @return
28636
                 *     possible object is
28637
                 *     {@link String }
28638
                 *    
28639
                 */
28640
                public String getVBCST() {
28641
                    return vbcst;
28642
                }
28643
 
28644
                /**
28645
                 * Define o valor da propriedade vbcst.
28646
                 *
28647
                 * @param value
28648
                 *     allowed object is
28649
                 *     {@link String }
28650
                 *    
28651
                 */
28652
                public void setVBCST(String value) {
28653
                    this.vbcst = value;
28654
                }
28655
 
28656
                /**
28657
                 * Obt�m o valor da propriedade vst.
28658
                 *
28659
                 * @return
28660
                 *     possible object is
28661
                 *     {@link String }
28662
                 *    
28663
                 */
28664
                public String getVST() {
28665
                    return vst;
28666
                }
28667
 
28668
                /**
28669
                 * Define o valor da propriedade vst.
28670
                 *
28671
                 * @param value
28672
                 *     allowed object is
28673
                 *     {@link String }
28674
                 *    
28675
                 */
28676
                public void setVST(String value) {
28677
                    this.vst = value;
28678
                }
28679
 
28680
                /**
28681
                 * Obt�m o valor da propriedade vProd.
28682
                 *
28683
                 * @return
28684
                 *     possible object is
28685
                 *     {@link String }
28686
                 *    
28687
                 */
28688
                public String getVProd() {
28689
                    return vProd;
28690
                }
28691
 
28692
                /**
28693
                 * Define o valor da propriedade vProd.
28694
                 *
28695
                 * @param value
28696
                 *     allowed object is
28697
                 *     {@link String }
28698
                 *    
28699
                 */
28700
                public void setVProd(String value) {
28701
                    this.vProd = value;
28702
                }
28703
 
28704
                /**
28705
                 * Obt�m o valor da propriedade vFrete.
28706
                 *
28707
                 * @return
28708
                 *     possible object is
28709
                 *     {@link String }
28710
                 *    
28711
                 */
28712
                public String getVFrete() {
28713
                    return vFrete;
28714
                }
28715
 
28716
                /**
28717
                 * Define o valor da propriedade vFrete.
28718
                 *
28719
                 * @param value
28720
                 *     allowed object is
28721
                 *     {@link String }
28722
                 *    
28723
                 */
28724
                public void setVFrete(String value) {
28725
                    this.vFrete = value;
28726
                }
28727
 
28728
                /**
28729
                 * Obt�m o valor da propriedade vSeg.
28730
                 *
28731
                 * @return
28732
                 *     possible object is
28733
                 *     {@link String }
28734
                 *    
28735
                 */
28736
                public String getVSeg() {
28737
                    return vSeg;
28738
                }
28739
 
28740
                /**
28741
                 * Define o valor da propriedade vSeg.
28742
                 *
28743
                 * @param value
28744
                 *     allowed object is
28745
                 *     {@link String }
28746
                 *    
28747
                 */
28748
                public void setVSeg(String value) {
28749
                    this.vSeg = value;
28750
                }
28751
 
28752
                /**
28753
                 * Obt�m o valor da propriedade vDesc.
28754
                 *
28755
                 * @return
28756
                 *     possible object is
28757
                 *     {@link String }
28758
                 *    
28759
                 */
28760
                public String getVDesc() {
28761
                    return vDesc;
28762
                }
28763
 
28764
                /**
28765
                 * Define o valor da propriedade vDesc.
28766
                 *
28767
                 * @param value
28768
                 *     allowed object is
28769
                 *     {@link String }
28770
                 *    
28771
                 */
28772
                public void setVDesc(String value) {
28773
                    this.vDesc = value;
28774
                }
28775
 
28776
                /**
28777
                 * Obt�m o valor da propriedade vii.
28778
                 *
28779
                 * @return
28780
                 *     possible object is
28781
                 *     {@link String }
28782
                 *    
28783
                 */
28784
                public String getVII() {
28785
                    return vii;
28786
                }
28787
 
28788
                /**
28789
                 * Define o valor da propriedade vii.
28790
                 *
28791
                 * @param value
28792
                 *     allowed object is
28793
                 *     {@link String }
28794
                 *    
28795
                 */
28796
                public void setVII(String value) {
28797
                    this.vii = value;
28798
                }
28799
 
28800
                /**
28801
                 * Obt�m o valor da propriedade vipi.
28802
                 *
28803
                 * @return
28804
                 *     possible object is
28805
                 *     {@link String }
28806
                 *    
28807
                 */
28808
                public String getVIPI() {
28809
                    return vipi;
28810
                }
28811
 
28812
                /**
28813
                 * Define o valor da propriedade vipi.
28814
                 *
28815
                 * @param value
28816
                 *     allowed object is
28817
                 *     {@link String }
28818
                 *    
28819
                 */
28820
                public void setVIPI(String value) {
28821
                    this.vipi = value;
28822
                }
28823
 
28824
                /**
28825
                 * Obt�m o valor da propriedade vpis.
28826
                 *
28827
                 * @return
28828
                 *     possible object is
28829
                 *     {@link String }
28830
                 *    
28831
                 */
28832
                public String getVPIS() {
28833
                    return vpis;
28834
                }
28835
 
28836
                /**
28837
                 * Define o valor da propriedade vpis.
28838
                 *
28839
                 * @param value
28840
                 *     allowed object is
28841
                 *     {@link String }
28842
                 *    
28843
                 */
28844
                public void setVPIS(String value) {
28845
                    this.vpis = value;
28846
                }
28847
 
28848
                /**
28849
                 * Obt�m o valor da propriedade vcofins.
28850
                 *
28851
                 * @return
28852
                 *     possible object is
28853
                 *     {@link String }
28854
                 *    
28855
                 */
28856
                public String getVCOFINS() {
28857
                    return vcofins;
28858
                }
28859
 
28860
                /**
28861
                 * Define o valor da propriedade vcofins.
28862
                 *
28863
                 * @param value
28864
                 *     allowed object is
28865
                 *     {@link String }
28866
                 *    
28867
                 */
28868
                public void setVCOFINS(String value) {
28869
                    this.vcofins = value;
28870
                }
28871
 
28872
                /**
28873
                 * Obt�m o valor da propriedade vOutro.
28874
                 *
28875
                 * @return
28876
                 *     possible object is
28877
                 *     {@link String }
28878
                 *    
28879
                 */
28880
                public String getVOutro() {
28881
                    return vOutro;
28882
                }
28883
 
28884
                /**
28885
                 * Define o valor da propriedade vOutro.
28886
                 *
28887
                 * @param value
28888
                 *     allowed object is
28889
                 *     {@link String }
28890
                 *    
28891
                 */
28892
                public void setVOutro(String value) {
28893
                    this.vOutro = value;
28894
                }
28895
 
28896
                /**
28897
                 * Obt�m o valor da propriedade vnf.
28898
                 *
28899
                 * @return
28900
                 *     possible object is
28901
                 *     {@link String }
28902
                 *    
28903
                 */
28904
                public String getVNF() {
28905
                    return vnf;
28906
                }
28907
 
28908
                /**
28909
                 * Define o valor da propriedade vnf.
28910
                 *
28911
                 * @param value
28912
                 *     allowed object is
28913
                 *     {@link String }
28914
                 *    
28915
                 */
28916
                public void setVNF(String value) {
28917
                    this.vnf = value;
28918
                }
28919
 
28920
                /**
28921
                 * Obt�m o valor da propriedade vTotTrib.
28922
                 *
28923
                 * @return
28924
                 *     possible object is
28925
                 *     {@link String }
28926
                 *    
28927
                 */
28928
                public String getVTotTrib() {
28929
                    return vTotTrib;
28930
                }
28931
 
28932
                /**
28933
                 * Define o valor da propriedade vTotTrib.
28934
                 *
28935
                 * @param value
28936
                 *     allowed object is
28937
                 *     {@link String }
28938
                 *    
28939
                 */
28940
                public void setVTotTrib(String value) {
28941
                    this.vTotTrib = value;
28942
                }
28943
 
28944
            }
28945
 
28946
 
28947
            /**
28948
             * <p>Classe Java de anonymous complex type.
28949
             *
28950
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
28951
             *
28952
             * <pre>
28953
             * &lt;complexType>
28954
             *   &lt;complexContent>
28955
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28956
             *       &lt;sequence>
28957
             *         &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28958
             *         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28959
             *         &lt;element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28960
             *         &lt;element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28961
             *         &lt;element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28962
             *         &lt;element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
28963
             *         &lt;element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28964
             *         &lt;element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28965
             *         &lt;element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28966
             *         &lt;element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28967
             *         &lt;element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
28968
             *         &lt;element name="cRegTrib" minOccurs="0">
28969
             *           &lt;simpleType>
28970
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
28971
             *               &lt;whiteSpace value="preserve"/>
28972
             *               &lt;enumeration value="1"/>
28973
             *               &lt;enumeration value="2"/>
28974
             *               &lt;enumeration value="3"/>
28975
             *               &lt;enumeration value="4"/>
28976
             *               &lt;enumeration value="5"/>
28977
             *               &lt;enumeration value="6"/>
28978
             *             &lt;/restriction>
28979
             *           &lt;/simpleType>
28980
             *         &lt;/element>
28981
             *       &lt;/sequence>
28982
             *     &lt;/restriction>
28983
             *   &lt;/complexContent>
28984
             * &lt;/complexType>
28985
             * </pre>
28986
             *
28987
             *
28988
             */
28989
            @XmlAccessorType(XmlAccessType.FIELD)
28990
            @XmlType(name = "", propOrder = {
28991
                "vServ",
28992
                "vbc",
28993
                "viss",
28994
                "vpis",
28995
                "vcofins",
28996
                "dCompet",
28997
                "vDeducao",
28998
                "vOutro",
28999
                "vDescIncond",
29000
                "vDescCond",
29001
                "vissRet",
29002
                "cRegTrib"
29003
            })
29004
            public static class ISSQNtot {
29005
 
29006
                protected String vServ;
29007
                @XmlElement(name = "vBC")
29008
                protected String vbc;
29009
                @XmlElement(name = "vISS")
29010
                protected String viss;
29011
                @XmlElement(name = "vPIS")
29012
                protected String vpis;
29013
                @XmlElement(name = "vCOFINS")
29014
                protected String vcofins;
29015
                @XmlElement(required = true)
29016
                protected String dCompet;
29017
                protected String vDeducao;
29018
                protected String vOutro;
29019
                protected String vDescIncond;
29020
                protected String vDescCond;
29021
                @XmlElement(name = "vISSRet")
29022
                protected String vissRet;
29023
                protected String cRegTrib;
29024
 
29025
                /**
29026
                 * Obt�m o valor da propriedade vServ.
29027
                 *
29028
                 * @return
29029
                 *     possible object is
29030
                 *     {@link String }
29031
                 *    
29032
                 */
29033
                public String getVServ() {
29034
                    return vServ;
29035
                }
29036
 
29037
                /**
29038
                 * Define o valor da propriedade vServ.
29039
                 *
29040
                 * @param value
29041
                 *     allowed object is
29042
                 *     {@link String }
29043
                 *    
29044
                 */
29045
                public void setVServ(String value) {
29046
                    this.vServ = value;
29047
                }
29048
 
29049
                /**
29050
                 * Obt�m o valor da propriedade vbc.
29051
                 *
29052
                 * @return
29053
                 *     possible object is
29054
                 *     {@link String }
29055
                 *    
29056
                 */
29057
                public String getVBC() {
29058
                    return vbc;
29059
                }
29060
 
29061
                /**
29062
                 * Define o valor da propriedade vbc.
29063
                 *
29064
                 * @param value
29065
                 *     allowed object is
29066
                 *     {@link String }
29067
                 *    
29068
                 */
29069
                public void setVBC(String value) {
29070
                    this.vbc = value;
29071
                }
29072
 
29073
                /**
29074
                 * Obt�m o valor da propriedade viss.
29075
                 *
29076
                 * @return
29077
                 *     possible object is
29078
                 *     {@link String }
29079
                 *    
29080
                 */
29081
                public String getVISS() {
29082
                    return viss;
29083
                }
29084
 
29085
                /**
29086
                 * Define o valor da propriedade viss.
29087
                 *
29088
                 * @param value
29089
                 *     allowed object is
29090
                 *     {@link String }
29091
                 *    
29092
                 */
29093
                public void setVISS(String value) {
29094
                    this.viss = value;
29095
                }
29096
 
29097
                /**
29098
                 * Obt�m o valor da propriedade vpis.
29099
                 *
29100
                 * @return
29101
                 *     possible object is
29102
                 *     {@link String }
29103
                 *    
29104
                 */
29105
                public String getVPIS() {
29106
                    return vpis;
29107
                }
29108
 
29109
                /**
29110
                 * Define o valor da propriedade vpis.
29111
                 *
29112
                 * @param value
29113
                 *     allowed object is
29114
                 *     {@link String }
29115
                 *    
29116
                 */
29117
                public void setVPIS(String value) {
29118
                    this.vpis = value;
29119
                }
29120
 
29121
                /**
29122
                 * Obt�m o valor da propriedade vcofins.
29123
                 *
29124
                 * @return
29125
                 *     possible object is
29126
                 *     {@link String }
29127
                 *    
29128
                 */
29129
                public String getVCOFINS() {
29130
                    return vcofins;
29131
                }
29132
 
29133
                /**
29134
                 * Define o valor da propriedade vcofins.
29135
                 *
29136
                 * @param value
29137
                 *     allowed object is
29138
                 *     {@link String }
29139
                 *    
29140
                 */
29141
                public void setVCOFINS(String value) {
29142
                    this.vcofins = value;
29143
                }
29144
 
29145
                /**
29146
                 * Obt�m o valor da propriedade dCompet.
29147
                 *
29148
                 * @return
29149
                 *     possible object is
29150
                 *     {@link String }
29151
                 *    
29152
                 */
29153
                public String getDCompet() {
29154
                    return dCompet;
29155
                }
29156
 
29157
                /**
29158
                 * Define o valor da propriedade dCompet.
29159
                 *
29160
                 * @param value
29161
                 *     allowed object is
29162
                 *     {@link String }
29163
                 *    
29164
                 */
29165
                public void setDCompet(String value) {
29166
                    this.dCompet = value;
29167
                }
29168
 
29169
                /**
29170
                 * Obt�m o valor da propriedade vDeducao.
29171
                 *
29172
                 * @return
29173
                 *     possible object is
29174
                 *     {@link String }
29175
                 *    
29176
                 */
29177
                public String getVDeducao() {
29178
                    return vDeducao;
29179
                }
29180
 
29181
                /**
29182
                 * Define o valor da propriedade vDeducao.
29183
                 *
29184
                 * @param value
29185
                 *     allowed object is
29186
                 *     {@link String }
29187
                 *    
29188
                 */
29189
                public void setVDeducao(String value) {
29190
                    this.vDeducao = value;
29191
                }
29192
 
29193
                /**
29194
                 * Obt�m o valor da propriedade vOutro.
29195
                 *
29196
                 * @return
29197
                 *     possible object is
29198
                 *     {@link String }
29199
                 *    
29200
                 */
29201
                public String getVOutro() {
29202
                    return vOutro;
29203
                }
29204
 
29205
                /**
29206
                 * Define o valor da propriedade vOutro.
29207
                 *
29208
                 * @param value
29209
                 *     allowed object is
29210
                 *     {@link String }
29211
                 *    
29212
                 */
29213
                public void setVOutro(String value) {
29214
                    this.vOutro = value;
29215
                }
29216
 
29217
                /**
29218
                 * Obt�m o valor da propriedade vDescIncond.
29219
                 *
29220
                 * @return
29221
                 *     possible object is
29222
                 *     {@link String }
29223
                 *    
29224
                 */
29225
                public String getVDescIncond() {
29226
                    return vDescIncond;
29227
                }
29228
 
29229
                /**
29230
                 * Define o valor da propriedade vDescIncond.
29231
                 *
29232
                 * @param value
29233
                 *     allowed object is
29234
                 *     {@link String }
29235
                 *    
29236
                 */
29237
                public void setVDescIncond(String value) {
29238
                    this.vDescIncond = value;
29239
                }
29240
 
29241
                /**
29242
                 * Obt�m o valor da propriedade vDescCond.
29243
                 *
29244
                 * @return
29245
                 *     possible object is
29246
                 *     {@link String }
29247
                 *    
29248
                 */
29249
                public String getVDescCond() {
29250
                    return vDescCond;
29251
                }
29252
 
29253
                /**
29254
                 * Define o valor da propriedade vDescCond.
29255
                 *
29256
                 * @param value
29257
                 *     allowed object is
29258
                 *     {@link String }
29259
                 *    
29260
                 */
29261
                public void setVDescCond(String value) {
29262
                    this.vDescCond = value;
29263
                }
29264
 
29265
                /**
29266
                 * Obt�m o valor da propriedade vissRet.
29267
                 *
29268
                 * @return
29269
                 *     possible object is
29270
                 *     {@link String }
29271
                 *    
29272
                 */
29273
                public String getVISSRet() {
29274
                    return vissRet;
29275
                }
29276
 
29277
                /**
29278
                 * Define o valor da propriedade vissRet.
29279
                 *
29280
                 * @param value
29281
                 *     allowed object is
29282
                 *     {@link String }
29283
                 *    
29284
                 */
29285
                public void setVISSRet(String value) {
29286
                    this.vissRet = value;
29287
                }
29288
 
29289
                /**
29290
                 * Obt�m o valor da propriedade cRegTrib.
29291
                 *
29292
                 * @return
29293
                 *     possible object is
29294
                 *     {@link String }
29295
                 *    
29296
                 */
29297
                public String getCRegTrib() {
29298
                    return cRegTrib;
29299
                }
29300
 
29301
                /**
29302
                 * Define o valor da propriedade cRegTrib.
29303
                 *
29304
                 * @param value
29305
                 *     allowed object is
29306
                 *     {@link String }
29307
                 *    
29308
                 */
29309
                public void setCRegTrib(String value) {
29310
                    this.cRegTrib = value;
29311
                }
29312
 
29313
            }
29314
 
29315
 
29316
            /**
29317
             * <p>Classe Java de anonymous complex type.
29318
             *
29319
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
29320
             *
29321
             * <pre>
29322
             * &lt;complexType>
29323
             *   &lt;complexContent>
29324
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29325
             *       &lt;sequence>
29326
             *         &lt;element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
29327
             *         &lt;element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
29328
             *         &lt;element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
29329
             *         &lt;element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
29330
             *         &lt;element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
29331
             *         &lt;element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
29332
             *         &lt;element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
29333
             *       &lt;/sequence>
29334
             *     &lt;/restriction>
29335
             *   &lt;/complexContent>
29336
             * &lt;/complexType>
29337
             * </pre>
29338
             *
29339
             *
29340
             */
29341
            @XmlAccessorType(XmlAccessType.FIELD)
29342
            @XmlType(name = "", propOrder = {
29343
                "vRetPIS",
29344
                "vRetCOFINS",
29345
                "vRetCSLL",
29346
                "vbcirrf",
29347
                "virrf",
29348
                "vbcRetPrev",
29349
                "vRetPrev"
29350
            })
29351
            public static class RetTrib {
29352
 
29353
                protected String vRetPIS;
29354
                protected String vRetCOFINS;
29355
                protected String vRetCSLL;
29356
                @XmlElement(name = "vBCIRRF")
29357
                protected String vbcirrf;
29358
                @XmlElement(name = "vIRRF")
29359
                protected String virrf;
29360
                @XmlElement(name = "vBCRetPrev")
29361
                protected String vbcRetPrev;
29362
                protected String vRetPrev;
29363
 
29364
                /**
29365
                 * Obt�m o valor da propriedade vRetPIS.
29366
                 *
29367
                 * @return
29368
                 *     possible object is
29369
                 *     {@link String }
29370
                 *    
29371
                 */
29372
                public String getVRetPIS() {
29373
                    return vRetPIS;
29374
                }
29375
 
29376
                /**
29377
                 * Define o valor da propriedade vRetPIS.
29378
                 *
29379
                 * @param value
29380
                 *     allowed object is
29381
                 *     {@link String }
29382
                 *    
29383
                 */
29384
                public void setVRetPIS(String value) {
29385
                    this.vRetPIS = value;
29386
                }
29387
 
29388
                /**
29389
                 * Obt�m o valor da propriedade vRetCOFINS.
29390
                 *
29391
                 * @return
29392
                 *     possible object is
29393
                 *     {@link String }
29394
                 *    
29395
                 */
29396
                public String getVRetCOFINS() {
29397
                    return vRetCOFINS;
29398
                }
29399
 
29400
                /**
29401
                 * Define o valor da propriedade vRetCOFINS.
29402
                 *
29403
                 * @param value
29404
                 *     allowed object is
29405
                 *     {@link String }
29406
                 *    
29407
                 */
29408
                public void setVRetCOFINS(String value) {
29409
                    this.vRetCOFINS = value;
29410
                }
29411
 
29412
                /**
29413
                 * Obt�m o valor da propriedade vRetCSLL.
29414
                 *
29415
                 * @return
29416
                 *     possible object is
29417
                 *     {@link String }
29418
                 *    
29419
                 */
29420
                public String getVRetCSLL() {
29421
                    return vRetCSLL;
29422
                }
29423
 
29424
                /**
29425
                 * Define o valor da propriedade vRetCSLL.
29426
                 *
29427
                 * @param value
29428
                 *     allowed object is
29429
                 *     {@link String }
29430
                 *    
29431
                 */
29432
                public void setVRetCSLL(String value) {
29433
                    this.vRetCSLL = value;
29434
                }
29435
 
29436
                /**
29437
                 * Obt�m o valor da propriedade vbcirrf.
29438
                 *
29439
                 * @return
29440
                 *     possible object is
29441
                 *     {@link String }
29442
                 *    
29443
                 */
29444
                public String getVBCIRRF() {
29445
                    return vbcirrf;
29446
                }
29447
 
29448
                /**
29449
                 * Define o valor da propriedade vbcirrf.
29450
                 *
29451
                 * @param value
29452
                 *     allowed object is
29453
                 *     {@link String }
29454
                 *    
29455
                 */
29456
                public void setVBCIRRF(String value) {
29457
                    this.vbcirrf = value;
29458
                }
29459
 
29460
                /**
29461
                 * Obt�m o valor da propriedade virrf.
29462
                 *
29463
                 * @return
29464
                 *     possible object is
29465
                 *     {@link String }
29466
                 *    
29467
                 */
29468
                public String getVIRRF() {
29469
                    return virrf;
29470
                }
29471
 
29472
                /**
29473
                 * Define o valor da propriedade virrf.
29474
                 *
29475
                 * @param value
29476
                 *     allowed object is
29477
                 *     {@link String }
29478
                 *    
29479
                 */
29480
                public void setVIRRF(String value) {
29481
                    this.virrf = value;
29482
                }
29483
 
29484
                /**
29485
                 * Obt�m o valor da propriedade vbcRetPrev.
29486
                 *
29487
                 * @return
29488
                 *     possible object is
29489
                 *     {@link String }
29490
                 *    
29491
                 */
29492
                public String getVBCRetPrev() {
29493
                    return vbcRetPrev;
29494
                }
29495
 
29496
                /**
29497
                 * Define o valor da propriedade vbcRetPrev.
29498
                 *
29499
                 * @param value
29500
                 *     allowed object is
29501
                 *     {@link String }
29502
                 *    
29503
                 */
29504
                public void setVBCRetPrev(String value) {
29505
                    this.vbcRetPrev = value;
29506
                }
29507
 
29508
                /**
29509
                 * Obt�m o valor da propriedade vRetPrev.
29510
                 *
29511
                 * @return
29512
                 *     possible object is
29513
                 *     {@link String }
29514
                 *    
29515
                 */
29516
                public String getVRetPrev() {
29517
                    return vRetPrev;
29518
                }
29519
 
29520
                /**
29521
                 * Define o valor da propriedade vRetPrev.
29522
                 *
29523
                 * @param value
29524
                 *     allowed object is
29525
                 *     {@link String }
29526
                 *    
29527
                 */
29528
                public void setVRetPrev(String value) {
29529
                    this.vRetPrev = value;
29530
                }
29531
 
29532
            }
29533
 
29534
        }
29535
 
29536
 
29537
        /**
29538
         * <p>Classe Java de anonymous complex type.
29539
         *
29540
         * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
29541
         *
29542
         * <pre>
29543
         * &lt;complexType>
29544
         *   &lt;complexContent>
29545
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29546
         *       &lt;sequence>
29547
         *         &lt;element name="modFrete">
29548
         *           &lt;simpleType>
29549
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
29550
         *               &lt;whiteSpace value="preserve"/>
29551
         *               &lt;enumeration value="0"/>
29552
         *               &lt;enumeration value="1"/>
29553
         *               &lt;enumeration value="2"/>
29554
         *               &lt;enumeration value="9"/>
29555
         *             &lt;/restriction>
29556
         *           &lt;/simpleType>
29557
         *         &lt;/element>
29558
         *         &lt;element name="transporta" minOccurs="0">
29559
         *           &lt;complexType>
29560
         *             &lt;complexContent>
29561
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29562
         *                 &lt;sequence>
29563
         *                   &lt;choice minOccurs="0">
29564
         *                     &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
29565
         *                     &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
29566
         *                   &lt;/choice>
29567
         *                   &lt;element name="xNome" minOccurs="0">
29568
         *                     &lt;simpleType>
29569
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29570
         *                         &lt;maxLength value="60"/>
29571
         *                         &lt;minLength value="2"/>
29572
         *                       &lt;/restriction>
29573
         *                     &lt;/simpleType>
29574
         *                   &lt;/element>
29575
         *                   &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
29576
         *                   &lt;element name="xEnder" minOccurs="0">
29577
         *                     &lt;simpleType>
29578
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29579
         *                         &lt;minLength value="1"/>
29580
         *                         &lt;maxLength value="60"/>
29581
         *                       &lt;/restriction>
29582
         *                     &lt;/simpleType>
29583
         *                   &lt;/element>
29584
         *                   &lt;element name="xMun" minOccurs="0">
29585
         *                     &lt;simpleType>
29586
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29587
         *                         &lt;maxLength value="60"/>
29588
         *                         &lt;minLength value="1"/>
29589
         *                       &lt;/restriction>
29590
         *                     &lt;/simpleType>
29591
         *                   &lt;/element>
29592
         *                   &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
29593
         *                 &lt;/sequence>
29594
         *               &lt;/restriction>
29595
         *             &lt;/complexContent>
29596
         *           &lt;/complexType>
29597
         *         &lt;/element>
29598
         *         &lt;element name="retTransp" minOccurs="0">
29599
         *           &lt;complexType>
29600
         *             &lt;complexContent>
29601
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29602
         *                 &lt;sequence>
29603
         *                   &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
29604
         *                   &lt;element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
29605
         *                   &lt;element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
29606
         *                   &lt;element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
29607
         *                   &lt;element name="CFOP">
29608
         *                     &lt;simpleType>
29609
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
29610
         *                         &lt;whiteSpace value="preserve"/>
29611
         *                         &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
29612
         *                       &lt;/restriction>
29613
         *                     &lt;/simpleType>
29614
         *                   &lt;/element>
29615
         *                   &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
29616
         *                 &lt;/sequence>
29617
         *               &lt;/restriction>
29618
         *             &lt;/complexContent>
29619
         *           &lt;/complexType>
29620
         *         &lt;/element>
29621
         *         &lt;choice>
29622
         *           &lt;sequence minOccurs="0">
29623
         *             &lt;element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
29624
         *             &lt;element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
29625
         *           &lt;/sequence>
29626
         *           &lt;element name="vagao" minOccurs="0">
29627
         *             &lt;simpleType>
29628
         *               &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29629
         *                 &lt;minLength value="1"/>
29630
         *                 &lt;maxLength value="20"/>
29631
         *               &lt;/restriction>
29632
         *             &lt;/simpleType>
29633
         *           &lt;/element>
29634
         *           &lt;element name="balsa" minOccurs="0">
29635
         *             &lt;simpleType>
29636
         *               &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29637
         *                 &lt;minLength value="1"/>
29638
         *                 &lt;maxLength value="20"/>
29639
         *               &lt;/restriction>
29640
         *             &lt;/simpleType>
29641
         *           &lt;/element>
29642
         *         &lt;/choice>
29643
         *         &lt;element name="vol" maxOccurs="5000" minOccurs="0">
29644
         *           &lt;complexType>
29645
         *             &lt;complexContent>
29646
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29647
         *                 &lt;sequence>
29648
         *                   &lt;element name="qVol" minOccurs="0">
29649
         *                     &lt;simpleType>
29650
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
29651
         *                         &lt;whiteSpace value="preserve"/>
29652
         *                         &lt;pattern value="[0-9]{1,15}"/>
29653
         *                       &lt;/restriction>
29654
         *                     &lt;/simpleType>
29655
         *                   &lt;/element>
29656
         *                   &lt;element name="esp" minOccurs="0">
29657
         *                     &lt;simpleType>
29658
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29659
         *                         &lt;minLength value="1"/>
29660
         *                         &lt;maxLength value="60"/>
29661
         *                       &lt;/restriction>
29662
         *                     &lt;/simpleType>
29663
         *                   &lt;/element>
29664
         *                   &lt;element name="marca" minOccurs="0">
29665
         *                     &lt;simpleType>
29666
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29667
         *                         &lt;minLength value="1"/>
29668
         *                         &lt;maxLength value="60"/>
29669
         *                       &lt;/restriction>
29670
         *                     &lt;/simpleType>
29671
         *                   &lt;/element>
29672
         *                   &lt;element name="nVol" minOccurs="0">
29673
         *                     &lt;simpleType>
29674
         *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29675
         *                         &lt;minLength value="1"/>
29676
         *                         &lt;maxLength value="60"/>
29677
         *                       &lt;/restriction>
29678
         *                     &lt;/simpleType>
29679
         *                   &lt;/element>
29680
         *                   &lt;element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
29681
         *                   &lt;element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
29682
         *                   &lt;element name="lacres" maxOccurs="5000" minOccurs="0">
29683
         *                     &lt;complexType>
29684
         *                       &lt;complexContent>
29685
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29686
         *                           &lt;sequence>
29687
         *                             &lt;element name="nLacre">
29688
         *                               &lt;simpleType>
29689
         *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
29690
         *                                   &lt;minLength value="1"/>
29691
         *                                   &lt;maxLength value="60"/>
29692
         *                                 &lt;/restriction>
29693
         *                               &lt;/simpleType>
29694
         *                             &lt;/element>
29695
         *                           &lt;/sequence>
29696
         *                         &lt;/restriction>
29697
         *                       &lt;/complexContent>
29698
         *                     &lt;/complexType>
29699
         *                   &lt;/element>
29700
         *                 &lt;/sequence>
29701
         *               &lt;/restriction>
29702
         *             &lt;/complexContent>
29703
         *           &lt;/complexType>
29704
         *         &lt;/element>
29705
         *       &lt;/sequence>
29706
         *     &lt;/restriction>
29707
         *   &lt;/complexContent>
29708
         * &lt;/complexType>
29709
         * </pre>
29710
         *
29711
         *
29712
         */
29713
        @XmlAccessorType(XmlAccessType.FIELD)
29714
        @XmlType(name = "", propOrder = {
29715
            "modFrete",
29716
            "transporta",
29717
            "retTransp",
29718
            "veicTransp",
29719
            "reboque",
29720
            "vagao",
29721
            "balsa",
29722
            "vol"
29723
        })
29724
        public static class Transp {
29725
 
29726
            @XmlElement(required = true)
29727
            protected String modFrete;
29728
            protected TNFe.InfNFe.Transp.Transporta transporta;
29729
            protected TNFe.InfNFe.Transp.RetTransp retTransp;
29730
            protected TVeiculo veicTransp;
29731
            protected List<TVeiculo> reboque;
29732
            protected String vagao;
29733
            protected String balsa;
29734
            protected List<TNFe.InfNFe.Transp.Vol> vol;
29735
 
29736
            /**
29737
             * Obt�m o valor da propriedade modFrete.
29738
             *
29739
             * @return
29740
             *     possible object is
29741
             *     {@link String }
29742
             *    
29743
             */
29744
            public String getModFrete() {
29745
                return modFrete;
29746
            }
29747
 
29748
            /**
29749
             * Define o valor da propriedade modFrete.
29750
             *
29751
             * @param value
29752
             *     allowed object is
29753
             *     {@link String }
29754
             *    
29755
             */
29756
            public void setModFrete(String value) {
29757
                this.modFrete = value;
29758
            }
29759
 
29760
            /**
29761
             * Obt�m o valor da propriedade transporta.
29762
             *
29763
             * @return
29764
             *     possible object is
29765
             *     {@link TNFe.InfNFe.Transp.Transporta }
29766
             *    
29767
             */
29768
            public TNFe.InfNFe.Transp.Transporta getTransporta() {
29769
                return transporta;
29770
            }
29771
 
29772
            /**
29773
             * Define o valor da propriedade transporta.
29774
             *
29775
             * @param value
29776
             *     allowed object is
29777
             *     {@link TNFe.InfNFe.Transp.Transporta }
29778
             *    
29779
             */
29780
            public void setTransporta(TNFe.InfNFe.Transp.Transporta value) {
29781
                this.transporta = value;
29782
            }
29783
 
29784
            /**
29785
             * Obt�m o valor da propriedade retTransp.
29786
             *
29787
             * @return
29788
             *     possible object is
29789
             *     {@link TNFe.InfNFe.Transp.RetTransp }
29790
             *    
29791
             */
29792
            public TNFe.InfNFe.Transp.RetTransp getRetTransp() {
29793
                return retTransp;
29794
            }
29795
 
29796
            /**
29797
             * Define o valor da propriedade retTransp.
29798
             *
29799
             * @param value
29800
             *     allowed object is
29801
             *     {@link TNFe.InfNFe.Transp.RetTransp }
29802
             *    
29803
             */
29804
            public void setRetTransp(TNFe.InfNFe.Transp.RetTransp value) {
29805
                this.retTransp = value;
29806
            }
29807
 
29808
            /**
29809
             * Obt�m o valor da propriedade veicTransp.
29810
             *
29811
             * @return
29812
             *     possible object is
29813
             *     {@link TVeiculo }
29814
             *    
29815
             */
29816
            public TVeiculo getVeicTransp() {
29817
                return veicTransp;
29818
            }
29819
 
29820
            /**
29821
             * Define o valor da propriedade veicTransp.
29822
             *
29823
             * @param value
29824
             *     allowed object is
29825
             *     {@link TVeiculo }
29826
             *    
29827
             */
29828
            public void setVeicTransp(TVeiculo value) {
29829
                this.veicTransp = value;
29830
            }
29831
 
29832
            /**
29833
             * Gets the value of the reboque property.
29834
             *
29835
             * <p>
29836
             * This accessor method returns a reference to the live list,
29837
             * not a snapshot. Therefore any modification you make to the
29838
             * returned list will be present inside the JAXB object.
29839
             * This is why there is not a <CODE>set</CODE> method for the reboque property.
29840
             *
29841
             * <p>
29842
             * For example, to add a new item, do as follows:
29843
             * <pre>
29844
             *    getReboque().add(newItem);
29845
             * </pre>
29846
             *
29847
             *
29848
             * <p>
29849
             * Objects of the following type(s) are allowed in the list
29850
             * {@link TVeiculo }
29851
             *
29852
             *
29853
             */
29854
            public List<TVeiculo> getReboque() {
29855
                if (reboque == null) {
29856
                    reboque = new ArrayList<TVeiculo>();
29857
                }
29858
                return this.reboque;
29859
            }
29860
 
29861
            /**
29862
             * Obt�m o valor da propriedade vagao.
29863
             *
29864
             * @return
29865
             *     possible object is
29866
             *     {@link String }
29867
             *    
29868
             */
29869
            public String getVagao() {
29870
                return vagao;
29871
            }
29872
 
29873
            /**
29874
             * Define o valor da propriedade vagao.
29875
             *
29876
             * @param value
29877
             *     allowed object is
29878
             *     {@link String }
29879
             *    
29880
             */
29881
            public void setVagao(String value) {
29882
                this.vagao = value;
29883
            }
29884
 
29885
            /**
29886
             * Obt�m o valor da propriedade balsa.
29887
             *
29888
             * @return
29889
             *     possible object is
29890
             *     {@link String }
29891
             *    
29892
             */
29893
            public String getBalsa() {
29894
                return balsa;
29895
            }
29896
 
29897
            /**
29898
             * Define o valor da propriedade balsa.
29899
             *
29900
             * @param value
29901
             *     allowed object is
29902
             *     {@link String }
29903
             *    
29904
             */
29905
            public void setBalsa(String value) {
29906
                this.balsa = value;
29907
            }
29908
 
29909
            /**
29910
             * Gets the value of the vol property.
29911
             *
29912
             * <p>
29913
             * This accessor method returns a reference to the live list,
29914
             * not a snapshot. Therefore any modification you make to the
29915
             * returned list will be present inside the JAXB object.
29916
             * This is why there is not a <CODE>set</CODE> method for the vol property.
29917
             *
29918
             * <p>
29919
             * For example, to add a new item, do as follows:
29920
             * <pre>
29921
             *    getVol().add(newItem);
29922
             * </pre>
29923
             *
29924
             *
29925
             * <p>
29926
             * Objects of the following type(s) are allowed in the list
29927
             * {@link TNFe.InfNFe.Transp.Vol }
29928
             *
29929
             *
29930
             */
29931
            public List<TNFe.InfNFe.Transp.Vol> getVol() {
29932
                if (vol == null) {
29933
                    vol = new ArrayList<TNFe.InfNFe.Transp.Vol>();
29934
                }
29935
                return this.vol;
29936
            }
29937
 
29938
 
29939
            /**
29940
             * <p>Classe Java de anonymous complex type.
29941
             *
29942
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
29943
             *
29944
             * <pre>
29945
             * &lt;complexType>
29946
             *   &lt;complexContent>
29947
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29948
             *       &lt;sequence>
29949
             *         &lt;element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
29950
             *         &lt;element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
29951
             *         &lt;element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
29952
             *         &lt;element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
29953
             *         &lt;element name="CFOP">
29954
             *           &lt;simpleType>
29955
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
29956
             *               &lt;whiteSpace value="preserve"/>
29957
             *               &lt;pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
29958
             *             &lt;/restriction>
29959
             *           &lt;/simpleType>
29960
             *         &lt;/element>
29961
             *         &lt;element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
29962
             *       &lt;/sequence>
29963
             *     &lt;/restriction>
29964
             *   &lt;/complexContent>
29965
             * &lt;/complexType>
29966
             * </pre>
29967
             *
29968
             *
29969
             */
29970
            @XmlAccessorType(XmlAccessType.FIELD)
29971
            @XmlType(name = "", propOrder = {
29972
                "vServ",
29973
                "vbcRet",
29974
                "picmsRet",
29975
                "vicmsRet",
29976
                "cfop",
29977
                "cMunFG"
29978
            })
29979
            public static class RetTransp {
29980
 
29981
                @XmlElement(required = true)
29982
                protected String vServ;
29983
                @XmlElement(name = "vBCRet", required = true)
29984
                protected String vbcRet;
29985
                @XmlElement(name = "pICMSRet", required = true)
29986
                protected String picmsRet;
29987
                @XmlElement(name = "vICMSRet", required = true)
29988
                protected String vicmsRet;
29989
                @XmlElement(name = "CFOP", required = true)
29990
                protected String cfop;
29991
                @XmlElement(required = true)
29992
                protected String cMunFG;
29993
 
29994
                /**
29995
                 * Obt�m o valor da propriedade vServ.
29996
                 *
29997
                 * @return
29998
                 *     possible object is
29999
                 *     {@link String }
30000
                 *    
30001
                 */
30002
                public String getVServ() {
30003
                    return vServ;
30004
                }
30005
 
30006
                /**
30007
                 * Define o valor da propriedade vServ.
30008
                 *
30009
                 * @param value
30010
                 *     allowed object is
30011
                 *     {@link String }
30012
                 *    
30013
                 */
30014
                public void setVServ(String value) {
30015
                    this.vServ = value;
30016
                }
30017
 
30018
                /**
30019
                 * Obt�m o valor da propriedade vbcRet.
30020
                 *
30021
                 * @return
30022
                 *     possible object is
30023
                 *     {@link String }
30024
                 *    
30025
                 */
30026
                public String getVBCRet() {
30027
                    return vbcRet;
30028
                }
30029
 
30030
                /**
30031
                 * Define o valor da propriedade vbcRet.
30032
                 *
30033
                 * @param value
30034
                 *     allowed object is
30035
                 *     {@link String }
30036
                 *    
30037
                 */
30038
                public void setVBCRet(String value) {
30039
                    this.vbcRet = value;
30040
                }
30041
 
30042
                /**
30043
                 * Obt�m o valor da propriedade picmsRet.
30044
                 *
30045
                 * @return
30046
                 *     possible object is
30047
                 *     {@link String }
30048
                 *    
30049
                 */
30050
                public String getPICMSRet() {
30051
                    return picmsRet;
30052
                }
30053
 
30054
                /**
30055
                 * Define o valor da propriedade picmsRet.
30056
                 *
30057
                 * @param value
30058
                 *     allowed object is
30059
                 *     {@link String }
30060
                 *    
30061
                 */
30062
                public void setPICMSRet(String value) {
30063
                    this.picmsRet = value;
30064
                }
30065
 
30066
                /**
30067
                 * Obt�m o valor da propriedade vicmsRet.
30068
                 *
30069
                 * @return
30070
                 *     possible object is
30071
                 *     {@link String }
30072
                 *    
30073
                 */
30074
                public String getVICMSRet() {
30075
                    return vicmsRet;
30076
                }
30077
 
30078
                /**
30079
                 * Define o valor da propriedade vicmsRet.
30080
                 *
30081
                 * @param value
30082
                 *     allowed object is
30083
                 *     {@link String }
30084
                 *    
30085
                 */
30086
                public void setVICMSRet(String value) {
30087
                    this.vicmsRet = value;
30088
                }
30089
 
30090
                /**
30091
                 * Obt�m o valor da propriedade cfop.
30092
                 *
30093
                 * @return
30094
                 *     possible object is
30095
                 *     {@link String }
30096
                 *    
30097
                 */
30098
                public String getCFOP() {
30099
                    return cfop;
30100
                }
30101
 
30102
                /**
30103
                 * Define o valor da propriedade cfop.
30104
                 *
30105
                 * @param value
30106
                 *     allowed object is
30107
                 *     {@link String }
30108
                 *    
30109
                 */
30110
                public void setCFOP(String value) {
30111
                    this.cfop = value;
30112
                }
30113
 
30114
                /**
30115
                 * Obt�m o valor da propriedade cMunFG.
30116
                 *
30117
                 * @return
30118
                 *     possible object is
30119
                 *     {@link String }
30120
                 *    
30121
                 */
30122
                public String getCMunFG() {
30123
                    return cMunFG;
30124
                }
30125
 
30126
                /**
30127
                 * Define o valor da propriedade cMunFG.
30128
                 *
30129
                 * @param value
30130
                 *     allowed object is
30131
                 *     {@link String }
30132
                 *    
30133
                 */
30134
                public void setCMunFG(String value) {
30135
                    this.cMunFG = value;
30136
                }
30137
 
30138
            }
30139
 
30140
 
30141
            /**
30142
             * <p>Classe Java de anonymous complex type.
30143
             *
30144
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
30145
             *
30146
             * <pre>
30147
             * &lt;complexType>
30148
             *   &lt;complexContent>
30149
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30150
             *       &lt;sequence>
30151
             *         &lt;choice minOccurs="0">
30152
             *           &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
30153
             *           &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
30154
             *         &lt;/choice>
30155
             *         &lt;element name="xNome" minOccurs="0">
30156
             *           &lt;simpleType>
30157
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30158
             *               &lt;maxLength value="60"/>
30159
             *               &lt;minLength value="2"/>
30160
             *             &lt;/restriction>
30161
             *           &lt;/simpleType>
30162
             *         &lt;/element>
30163
             *         &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
30164
             *         &lt;element name="xEnder" minOccurs="0">
30165
             *           &lt;simpleType>
30166
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30167
             *               &lt;minLength value="1"/>
30168
             *               &lt;maxLength value="60"/>
30169
             *             &lt;/restriction>
30170
             *           &lt;/simpleType>
30171
             *         &lt;/element>
30172
             *         &lt;element name="xMun" minOccurs="0">
30173
             *           &lt;simpleType>
30174
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30175
             *               &lt;maxLength value="60"/>
30176
             *               &lt;minLength value="1"/>
30177
             *             &lt;/restriction>
30178
             *           &lt;/simpleType>
30179
             *         &lt;/element>
30180
             *         &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
30181
             *       &lt;/sequence>
30182
             *     &lt;/restriction>
30183
             *   &lt;/complexContent>
30184
             * &lt;/complexType>
30185
             * </pre>
30186
             *
30187
             *
30188
             */
30189
            @XmlAccessorType(XmlAccessType.FIELD)
30190
            @XmlType(name = "", propOrder = {
30191
                "cnpj",
30192
                "cpf",
30193
                "xNome",
30194
                "ie",
30195
                "xEnder",
30196
                "xMun",
30197
                "uf"
30198
            })
30199
            public static class Transporta {
30200
 
30201
                @XmlElement(name = "CNPJ")
30202
                protected String cnpj;
30203
                @XmlElement(name = "CPF")
30204
                protected String cpf;
30205
                protected String xNome;
30206
                @XmlElement(name = "IE")
30207
                protected String ie;
30208
                protected String xEnder;
30209
                protected String xMun;
30210
                @XmlElement(name = "UF")
30211
                @XmlSchemaType(name = "string")
30212
                protected TUf uf;
30213
 
30214
                /**
30215
                 * Obt�m o valor da propriedade cnpj.
30216
                 *
30217
                 * @return
30218
                 *     possible object is
30219
                 *     {@link String }
30220
                 *    
30221
                 */
30222
                public String getCNPJ() {
30223
                    return cnpj;
30224
                }
30225
 
30226
                /**
30227
                 * Define o valor da propriedade cnpj.
30228
                 *
30229
                 * @param value
30230
                 *     allowed object is
30231
                 *     {@link String }
30232
                 *    
30233
                 */
30234
                public void setCNPJ(String value) {
30235
                    this.cnpj = value;
30236
                }
30237
 
30238
                /**
30239
                 * Obt�m o valor da propriedade cpf.
30240
                 *
30241
                 * @return
30242
                 *     possible object is
30243
                 *     {@link String }
30244
                 *    
30245
                 */
30246
                public String getCPF() {
30247
                    return cpf;
30248
                }
30249
 
30250
                /**
30251
                 * Define o valor da propriedade cpf.
30252
                 *
30253
                 * @param value
30254
                 *     allowed object is
30255
                 *     {@link String }
30256
                 *    
30257
                 */
30258
                public void setCPF(String value) {
30259
                    this.cpf = value;
30260
                }
30261
 
30262
                /**
30263
                 * Obt�m o valor da propriedade xNome.
30264
                 *
30265
                 * @return
30266
                 *     possible object is
30267
                 *     {@link String }
30268
                 *    
30269
                 */
30270
                public String getXNome() {
30271
                    return xNome;
30272
                }
30273
 
30274
                /**
30275
                 * Define o valor da propriedade xNome.
30276
                 *
30277
                 * @param value
30278
                 *     allowed object is
30279
                 *     {@link String }
30280
                 *    
30281
                 */
30282
                public void setXNome(String value) {
30283
                    this.xNome = value;
30284
                }
30285
 
30286
                /**
30287
                 * Obt�m o valor da propriedade ie.
30288
                 *
30289
                 * @return
30290
                 *     possible object is
30291
                 *     {@link String }
30292
                 *    
30293
                 */
30294
                public String getIE() {
30295
                    return ie;
30296
                }
30297
 
30298
                /**
30299
                 * Define o valor da propriedade ie.
30300
                 *
30301
                 * @param value
30302
                 *     allowed object is
30303
                 *     {@link String }
30304
                 *    
30305
                 */
30306
                public void setIE(String value) {
30307
                    this.ie = value;
30308
                }
30309
 
30310
                /**
30311
                 * Obt�m o valor da propriedade xEnder.
30312
                 *
30313
                 * @return
30314
                 *     possible object is
30315
                 *     {@link String }
30316
                 *    
30317
                 */
30318
                public String getXEnder() {
30319
                    return xEnder;
30320
                }
30321
 
30322
                /**
30323
                 * Define o valor da propriedade xEnder.
30324
                 *
30325
                 * @param value
30326
                 *     allowed object is
30327
                 *     {@link String }
30328
                 *    
30329
                 */
30330
                public void setXEnder(String value) {
30331
                    this.xEnder = value;
30332
                }
30333
 
30334
                /**
30335
                 * Obt�m o valor da propriedade xMun.
30336
                 *
30337
                 * @return
30338
                 *     possible object is
30339
                 *     {@link String }
30340
                 *    
30341
                 */
30342
                public String getXMun() {
30343
                    return xMun;
30344
                }
30345
 
30346
                /**
30347
                 * Define o valor da propriedade xMun.
30348
                 *
30349
                 * @param value
30350
                 *     allowed object is
30351
                 *     {@link String }
30352
                 *    
30353
                 */
30354
                public void setXMun(String value) {
30355
                    this.xMun = value;
30356
                }
30357
 
30358
                /**
30359
                 * Obt�m o valor da propriedade uf.
30360
                 *
30361
                 * @return
30362
                 *     possible object is
30363
                 *     {@link TUf }
30364
                 *    
30365
                 */
30366
                public TUf getUF() {
30367
                    return uf;
30368
                }
30369
 
30370
                /**
30371
                 * Define o valor da propriedade uf.
30372
                 *
30373
                 * @param value
30374
                 *     allowed object is
30375
                 *     {@link TUf }
30376
                 *    
30377
                 */
30378
                public void setUF(TUf value) {
30379
                    this.uf = value;
30380
                }
30381
 
30382
            }
30383
 
30384
 
30385
            /**
30386
             * <p>Classe Java de anonymous complex type.
30387
             *
30388
             * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
30389
             *
30390
             * <pre>
30391
             * &lt;complexType>
30392
             *   &lt;complexContent>
30393
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30394
             *       &lt;sequence>
30395
             *         &lt;element name="qVol" minOccurs="0">
30396
             *           &lt;simpleType>
30397
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
30398
             *               &lt;whiteSpace value="preserve"/>
30399
             *               &lt;pattern value="[0-9]{1,15}"/>
30400
             *             &lt;/restriction>
30401
             *           &lt;/simpleType>
30402
             *         &lt;/element>
30403
             *         &lt;element name="esp" minOccurs="0">
30404
             *           &lt;simpleType>
30405
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30406
             *               &lt;minLength value="1"/>
30407
             *               &lt;maxLength value="60"/>
30408
             *             &lt;/restriction>
30409
             *           &lt;/simpleType>
30410
             *         &lt;/element>
30411
             *         &lt;element name="marca" minOccurs="0">
30412
             *           &lt;simpleType>
30413
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30414
             *               &lt;minLength value="1"/>
30415
             *               &lt;maxLength value="60"/>
30416
             *             &lt;/restriction>
30417
             *           &lt;/simpleType>
30418
             *         &lt;/element>
30419
             *         &lt;element name="nVol" minOccurs="0">
30420
             *           &lt;simpleType>
30421
             *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30422
             *               &lt;minLength value="1"/>
30423
             *               &lt;maxLength value="60"/>
30424
             *             &lt;/restriction>
30425
             *           &lt;/simpleType>
30426
             *         &lt;/element>
30427
             *         &lt;element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
30428
             *         &lt;element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
30429
             *         &lt;element name="lacres" maxOccurs="5000" minOccurs="0">
30430
             *           &lt;complexType>
30431
             *             &lt;complexContent>
30432
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30433
             *                 &lt;sequence>
30434
             *                   &lt;element name="nLacre">
30435
             *                     &lt;simpleType>
30436
             *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30437
             *                         &lt;minLength value="1"/>
30438
             *                         &lt;maxLength value="60"/>
30439
             *                       &lt;/restriction>
30440
             *                     &lt;/simpleType>
30441
             *                   &lt;/element>
30442
             *                 &lt;/sequence>
30443
             *               &lt;/restriction>
30444
             *             &lt;/complexContent>
30445
             *           &lt;/complexType>
30446
             *         &lt;/element>
30447
             *       &lt;/sequence>
30448
             *     &lt;/restriction>
30449
             *   &lt;/complexContent>
30450
             * &lt;/complexType>
30451
             * </pre>
30452
             *
30453
             *
30454
             */
30455
            @XmlAccessorType(XmlAccessType.FIELD)
30456
            @XmlType(name = "", propOrder = {
30457
                "qVol",
30458
                "esp",
30459
                "marca",
30460
                "nVol",
30461
                "pesoL",
30462
                "pesoB",
30463
                "lacres"
30464
            })
30465
            public static class Vol {
30466
 
30467
                protected String qVol;
30468
                protected String esp;
30469
                protected String marca;
30470
                protected String nVol;
30471
                protected String pesoL;
30472
                protected String pesoB;
30473
                protected List<TNFe.InfNFe.Transp.Vol.Lacres> lacres;
30474
 
30475
                /**
30476
                 * Obt�m o valor da propriedade qVol.
30477
                 *
30478
                 * @return
30479
                 *     possible object is
30480
                 *     {@link String }
30481
                 *    
30482
                 */
30483
                public String getQVol() {
30484
                    return qVol;
30485
                }
30486
 
30487
                /**
30488
                 * Define o valor da propriedade qVol.
30489
                 *
30490
                 * @param value
30491
                 *     allowed object is
30492
                 *     {@link String }
30493
                 *    
30494
                 */
30495
                public void setQVol(String value) {
30496
                    this.qVol = value;
30497
                }
30498
 
30499
                /**
30500
                 * Obt�m o valor da propriedade esp.
30501
                 *
30502
                 * @return
30503
                 *     possible object is
30504
                 *     {@link String }
30505
                 *    
30506
                 */
30507
                public String getEsp() {
30508
                    return esp;
30509
                }
30510
 
30511
                /**
30512
                 * Define o valor da propriedade esp.
30513
                 *
30514
                 * @param value
30515
                 *     allowed object is
30516
                 *     {@link String }
30517
                 *    
30518
                 */
30519
                public void setEsp(String value) {
30520
                    this.esp = value;
30521
                }
30522
 
30523
                /**
30524
                 * Obt�m o valor da propriedade marca.
30525
                 *
30526
                 * @return
30527
                 *     possible object is
30528
                 *     {@link String }
30529
                 *    
30530
                 */
30531
                public String getMarca() {
30532
                    return marca;
30533
                }
30534
 
30535
                /**
30536
                 * Define o valor da propriedade marca.
30537
                 *
30538
                 * @param value
30539
                 *     allowed object is
30540
                 *     {@link String }
30541
                 *    
30542
                 */
30543
                public void setMarca(String value) {
30544
                    this.marca = value;
30545
                }
30546
 
30547
                /**
30548
                 * Obt�m o valor da propriedade nVol.
30549
                 *
30550
                 * @return
30551
                 *     possible object is
30552
                 *     {@link String }
30553
                 *    
30554
                 */
30555
                public String getNVol() {
30556
                    return nVol;
30557
                }
30558
 
30559
                /**
30560
                 * Define o valor da propriedade nVol.
30561
                 *
30562
                 * @param value
30563
                 *     allowed object is
30564
                 *     {@link String }
30565
                 *    
30566
                 */
30567
                public void setNVol(String value) {
30568
                    this.nVol = value;
30569
                }
30570
 
30571
                /**
30572
                 * Obt�m o valor da propriedade pesoL.
30573
                 *
30574
                 * @return
30575
                 *     possible object is
30576
                 *     {@link String }
30577
                 *    
30578
                 */
30579
                public String getPesoL() {
30580
                    return pesoL;
30581
                }
30582
 
30583
                /**
30584
                 * Define o valor da propriedade pesoL.
30585
                 *
30586
                 * @param value
30587
                 *     allowed object is
30588
                 *     {@link String }
30589
                 *    
30590
                 */
30591
                public void setPesoL(String value) {
30592
                    this.pesoL = value;
30593
                }
30594
 
30595
                /**
30596
                 * Obt�m o valor da propriedade pesoB.
30597
                 *
30598
                 * @return
30599
                 *     possible object is
30600
                 *     {@link String }
30601
                 *    
30602
                 */
30603
                public String getPesoB() {
30604
                    return pesoB;
30605
                }
30606
 
30607
                /**
30608
                 * Define o valor da propriedade pesoB.
30609
                 *
30610
                 * @param value
30611
                 *     allowed object is
30612
                 *     {@link String }
30613
                 *    
30614
                 */
30615
                public void setPesoB(String value) {
30616
                    this.pesoB = value;
30617
                }
30618
 
30619
                /**
30620
                 * Gets the value of the lacres property.
30621
                 *
30622
                 * <p>
30623
                 * This accessor method returns a reference to the live list,
30624
                 * not a snapshot. Therefore any modification you make to the
30625
                 * returned list will be present inside the JAXB object.
30626
                 * This is why there is not a <CODE>set</CODE> method for the lacres property.
30627
                 *
30628
                 * <p>
30629
                 * For example, to add a new item, do as follows:
30630
                 * <pre>
30631
                 *    getLacres().add(newItem);
30632
                 * </pre>
30633
                 *
30634
                 *
30635
                 * <p>
30636
                 * Objects of the following type(s) are allowed in the list
30637
                 * {@link TNFe.InfNFe.Transp.Vol.Lacres }
30638
                 *
30639
                 *
30640
                 */
30641
                public List<TNFe.InfNFe.Transp.Vol.Lacres> getLacres() {
30642
                    if (lacres == null) {
30643
                        lacres = new ArrayList<TNFe.InfNFe.Transp.Vol.Lacres>();
30644
                    }
30645
                    return this.lacres;
30646
                }
30647
 
30648
 
30649
                /**
30650
                 * <p>Classe Java de anonymous complex type.
30651
                 *
30652
                 * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
30653
                 *
30654
                 * <pre>
30655
                 * &lt;complexType>
30656
                 *   &lt;complexContent>
30657
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30658
                 *       &lt;sequence>
30659
                 *         &lt;element name="nLacre">
30660
                 *           &lt;simpleType>
30661
                 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
30662
                 *               &lt;minLength value="1"/>
30663
                 *               &lt;maxLength value="60"/>
30664
                 *             &lt;/restriction>
30665
                 *           &lt;/simpleType>
30666
                 *         &lt;/element>
30667
                 *       &lt;/sequence>
30668
                 *     &lt;/restriction>
30669
                 *   &lt;/complexContent>
30670
                 * &lt;/complexType>
30671
                 * </pre>
30672
                 *
30673
                 *
30674
                 */
30675
                @XmlAccessorType(XmlAccessType.FIELD)
30676
                @XmlType(name = "", propOrder = {
30677
                    "nLacre"
30678
                })
30679
                public static class Lacres {
30680
 
30681
                    @XmlElement(required = true)
30682
                    protected String nLacre;
30683
 
30684
                    /**
30685
                     * Obt�m o valor da propriedade nLacre.
30686
                     *
30687
                     * @return
30688
                     *     possible object is
30689
                     *     {@link String }
30690
                     *    
30691
                     */
30692
                    public String getNLacre() {
30693
                        return nLacre;
30694
                    }
30695
 
30696
                    /**
30697
                     * Define o valor da propriedade nLacre.
30698
                     *
30699
                     * @param value
30700
                     *     allowed object is
30701
                     *     {@link String }
30702
                     *    
30703
                     */
30704
                    public void setNLacre(String value) {
30705
                        this.nLacre = value;
30706
                    }
30707
 
30708
                }
30709
 
30710
            }
30711
 
30712
        }
30713
 
30714
    }
30715
 
30716
 
30717
    /**
30718
     * <p>Classe Java de anonymous complex type.
30719
     *
30720
     * <p>O seguinte fragmento do esquema especifica o conte�do esperado contido dentro desta classe.
30721
     *
30722
     * <pre>
30723
     * &lt;complexType>
30724
     *   &lt;complexContent>
30725
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30726
     *       &lt;sequence>
30727
     *         &lt;element name="qrCode">
30728
     *           &lt;simpleType>
30729
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
30730
     *               &lt;whiteSpace value="preserve"/>
30731
     *               &lt;minLength value="100"/>
30732
     *               &lt;maxLength value="600"/>
30733
     *               &lt;pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&amp;nVersao=[0-9]{3}&amp;tpAmb=[1-2](&amp;cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&amp;dhEmi=[A-Fa-f0-9]{50}&amp;vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;digVal=[A-Fa-f0-9]{56}&amp;cIdToken=[0-9]{6}&amp;cHashQRCode=[A-Fa-f0-9]{40})"/>
30734
     *             &lt;/restriction>
30735
     *           &lt;/simpleType>
30736
     *         &lt;/element>
30737
     *       &lt;/sequence>
30738
     *     &lt;/restriction>
30739
     *   &lt;/complexContent>
30740
     * &lt;/complexType>
30741
     * </pre>
30742
     *
30743
     *
30744
     */
30745
    @XmlAccessorType(XmlAccessType.FIELD)
30746
    @XmlType(name = "", propOrder = {
30747
        "qrCode"
30748
    })
30749
    public static class InfNFeSupl {
30750
 
30751
        @XmlElement(required = true)
30752
        protected String qrCode;
30753
 
30754
        /**
30755
         * Obt�m o valor da propriedade qrCode.
30756
         *
30757
         * @return
30758
         *     possible object is
30759
         *     {@link String }
30760
         *    
30761
         */
30762
        public String getQrCode() {
30763
            return qrCode;
30764
        }
30765
 
30766
        /**
30767
         * Define o valor da propriedade qrCode.
30768
         *
30769
         * @param value
30770
         *     allowed object is
30771
         *     {@link String }
30772
         *    
30773
         */
30774
        public void setQrCode(String value) {
30775
            this.qrCode = value;
30776
        }
30777
 
30778
    }
30779
 
30780
}