Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
414 espaco 1
 
2
package br.com.swconsultoria.nfe.schema.consCad;
3
 
4
import javax.xml.bind.annotation.*;
5
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
6
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
7
import javax.xml.datatype.XMLGregorianCalendar;
8
import java.util.ArrayList;
9
import java.util.List;
10
 
11
 
12
/**
13
 * Tipo Retorno Pedido de Consulta de cadastro de contribuintes
14
 *
15
 * <p>Classe Java de TRetConsCad complex type.
16
 *
17
 * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
18
 *
19
 * <pre>
20
 * &lt;complexType name="TRetConsCad"&gt;
21
 *   &lt;complexContent&gt;
22
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
23
 *       &lt;sequence&gt;
24
 *         &lt;element name="infCons"&gt;
25
 *           &lt;complexType&gt;
26
 *             &lt;complexContent&gt;
27
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
28
 *                 &lt;sequence&gt;
29
 *                   &lt;element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/&gt;
30
 *                   &lt;element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/&gt;
31
 *                   &lt;element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/&gt;
32
 *                   &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfCons"/&gt;
33
 *                   &lt;choice&gt;
34
 *                     &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/&gt;
35
 *                     &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/&gt;
36
 *                     &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/&gt;
37
 *                   &lt;/choice&gt;
38
 *                   &lt;element name="dhCons" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
39
 *                   &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/&gt;
40
 *                   &lt;element name="infCad" maxOccurs="unbounded" minOccurs="0"&gt;
41
 *                     &lt;complexType&gt;
42
 *                       &lt;complexContent&gt;
43
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
44
 *                           &lt;sequence&gt;
45
 *                             &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/&gt;
46
 *                             &lt;choice&gt;
47
 *                               &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/&gt;
48
 *                               &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/&gt;
49
 *                             &lt;/choice&gt;
50
 *                             &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/&gt;
51
 *                             &lt;element name="cSit"&gt;
52
 *                               &lt;simpleType&gt;
53
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
54
 *                                   &lt;enumeration value="0"/&gt;
55
 *                                   &lt;enumeration value="1"/&gt;
56
 *                                 &lt;/restriction&gt;
57
 *                               &lt;/simpleType&gt;
58
 *                             &lt;/element&gt;
59
 *                             &lt;element name="indCredNFe"&gt;
60
 *                               &lt;simpleType&gt;
61
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
62
 *                                   &lt;whiteSpace value="preserve"/&gt;
63
 *                                   &lt;enumeration value="0"/&gt;
64
 *                                   &lt;enumeration value="1"/&gt;
65
 *                                   &lt;enumeration value="2"/&gt;
66
 *                                   &lt;enumeration value="3"/&gt;
67
 *                                   &lt;enumeration value="4"/&gt;
68
 *                                 &lt;/restriction&gt;
69
 *                               &lt;/simpleType&gt;
70
 *                             &lt;/element&gt;
71
 *                             &lt;element name="indCredCTe"&gt;
72
 *                               &lt;simpleType&gt;
73
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
74
 *                                   &lt;whiteSpace value="preserve"/&gt;
75
 *                                   &lt;enumeration value="0"/&gt;
76
 *                                   &lt;enumeration value="1"/&gt;
77
 *                                   &lt;enumeration value="2"/&gt;
78
 *                                   &lt;enumeration value="3"/&gt;
79
 *                                   &lt;enumeration value="4"/&gt;
80
 *                                 &lt;/restriction&gt;
81
 *                               &lt;/simpleType&gt;
82
 *                             &lt;/element&gt;
83
 *                             &lt;element name="xNome"&gt;
84
 *                               &lt;simpleType&gt;
85
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
86
 *                                   &lt;minLength value="1"/&gt;
87
 *                                   &lt;maxLength value="60"/&gt;
88
 *                                 &lt;/restriction&gt;
89
 *                               &lt;/simpleType&gt;
90
 *                             &lt;/element&gt;
91
 *                             &lt;element name="xFant" minOccurs="0"&gt;
92
 *                               &lt;simpleType&gt;
93
 *                                 &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
94
 *                                   &lt;minLength value="1"/&gt;
95
 *                                   &lt;maxLength value="60"/&gt;
96
 *                                 &lt;/restriction&gt;
97
 *                               &lt;/simpleType&gt;
98
 *                             &lt;/element&gt;
99
 *                             &lt;element name="xRegApur" minOccurs="0"&gt;
100
 *                               &lt;simpleType&gt;
101
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
102
 *                                   &lt;minLength value="1"/&gt;
103
 *                                   &lt;maxLength value="60"/&gt;
104
 *                                 &lt;/restriction&gt;
105
 *                               &lt;/simpleType&gt;
106
 *                             &lt;/element&gt;
107
 *                             &lt;element name="CNAE" minOccurs="0"&gt;
108
 *                               &lt;simpleType&gt;
109
 *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
110
 *                                   &lt;pattern value="[0-9]{6,7}"/&gt;
111
 *                                 &lt;/restriction&gt;
112
 *                               &lt;/simpleType&gt;
113
 *                             &lt;/element&gt;
114
 *                             &lt;element name="dIniAtiv" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
115
 *                             &lt;element name="dUltSit" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
116
 *                             &lt;element name="dBaixa" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
117
 *                             &lt;element name="IEUnica" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/&gt;
118
 *                             &lt;element name="IEAtual" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/&gt;
119
 *                             &lt;element name="ender" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/&gt;
120
 *                           &lt;/sequence&gt;
121
 *                         &lt;/restriction&gt;
122
 *                       &lt;/complexContent&gt;
123
 *                     &lt;/complexType&gt;
124
 *                   &lt;/element&gt;
125
 *                 &lt;/sequence&gt;
126
 *               &lt;/restriction&gt;
127
 *             &lt;/complexContent&gt;
128
 *           &lt;/complexType&gt;
129
 *         &lt;/element&gt;
130
 *       &lt;/sequence&gt;
131
 *       &lt;attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsCad" /&gt;
132
 *     &lt;/restriction&gt;
133
 *   &lt;/complexContent&gt;
134
 * &lt;/complexType&gt;
135
 * </pre>
136
 *
137
 *
138
 */
139
@XmlAccessorType(XmlAccessType.FIELD)
140
@XmlType(name = "TRetConsCad", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = {
141
    "infCons"
142
})
143
public class TRetConsCad {
144
 
145
    @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
146
    protected TRetConsCad.InfCons infCons;
147
    @XmlAttribute(name = "versao", required = true)
148
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
149
    protected String versao;
150
 
151
    /**
152
     * Obtém o valor da propriedade infCons.
153
     *
154
     * @return
155
     *     possible object is
156
     *     {@link TRetConsCad.InfCons }
157
     *    
158
     */
159
    public TRetConsCad.InfCons getInfCons() {
160
        return infCons;
161
    }
162
 
163
    /**
164
     * Define o valor da propriedade infCons.
165
     *
166
     * @param value
167
     *     allowed object is
168
     *     {@link TRetConsCad.InfCons }
169
     *    
170
     */
171
    public void setInfCons(TRetConsCad.InfCons value) {
172
        this.infCons = value;
173
    }
174
 
175
    /**
176
     * Obtém o valor da propriedade versao.
177
     *
178
     * @return
179
     *     possible object is
180
     *     {@link String }
181
     *    
182
     */
183
    public String getVersao() {
184
        return versao;
185
    }
186
 
187
    /**
188
     * Define o valor da propriedade versao.
189
     *
190
     * @param value
191
     *     allowed object is
192
     *     {@link String }
193
     *    
194
     */
195
    public void setVersao(String value) {
196
        this.versao = value;
197
    }
198
 
199
 
200
    /**
201
     * <p>Classe Java de anonymous complex type.
202
     *
203
     * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
204
     *
205
     * <pre>
206
     * &lt;complexType&gt;
207
     *   &lt;complexContent&gt;
208
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
209
     *       &lt;sequence&gt;
210
     *         &lt;element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/&gt;
211
     *         &lt;element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/&gt;
212
     *         &lt;element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/&gt;
213
     *         &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfCons"/&gt;
214
     *         &lt;choice&gt;
215
     *           &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/&gt;
216
     *           &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/&gt;
217
     *           &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/&gt;
218
     *         &lt;/choice&gt;
219
     *         &lt;element name="dhCons" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
220
     *         &lt;element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/&gt;
221
     *         &lt;element name="infCad" maxOccurs="unbounded" minOccurs="0"&gt;
222
     *           &lt;complexType&gt;
223
     *             &lt;complexContent&gt;
224
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
225
     *                 &lt;sequence&gt;
226
     *                   &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/&gt;
227
     *                   &lt;choice&gt;
228
     *                     &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/&gt;
229
     *                     &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/&gt;
230
     *                   &lt;/choice&gt;
231
     *                   &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/&gt;
232
     *                   &lt;element name="cSit"&gt;
233
     *                     &lt;simpleType&gt;
234
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
235
     *                         &lt;enumeration value="0"/&gt;
236
     *                         &lt;enumeration value="1"/&gt;
237
     *                       &lt;/restriction&gt;
238
     *                     &lt;/simpleType&gt;
239
     *                   &lt;/element&gt;
240
     *                   &lt;element name="indCredNFe"&gt;
241
     *                     &lt;simpleType&gt;
242
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
243
     *                         &lt;whiteSpace value="preserve"/&gt;
244
     *                         &lt;enumeration value="0"/&gt;
245
     *                         &lt;enumeration value="1"/&gt;
246
     *                         &lt;enumeration value="2"/&gt;
247
     *                         &lt;enumeration value="3"/&gt;
248
     *                         &lt;enumeration value="4"/&gt;
249
     *                       &lt;/restriction&gt;
250
     *                     &lt;/simpleType&gt;
251
     *                   &lt;/element&gt;
252
     *                   &lt;element name="indCredCTe"&gt;
253
     *                     &lt;simpleType&gt;
254
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
255
     *                         &lt;whiteSpace value="preserve"/&gt;
256
     *                         &lt;enumeration value="0"/&gt;
257
     *                         &lt;enumeration value="1"/&gt;
258
     *                         &lt;enumeration value="2"/&gt;
259
     *                         &lt;enumeration value="3"/&gt;
260
     *                         &lt;enumeration value="4"/&gt;
261
     *                       &lt;/restriction&gt;
262
     *                     &lt;/simpleType&gt;
263
     *                   &lt;/element&gt;
264
     *                   &lt;element name="xNome"&gt;
265
     *                     &lt;simpleType&gt;
266
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
267
     *                         &lt;minLength value="1"/&gt;
268
     *                         &lt;maxLength value="60"/&gt;
269
     *                       &lt;/restriction&gt;
270
     *                     &lt;/simpleType&gt;
271
     *                   &lt;/element&gt;
272
     *                   &lt;element name="xFant" minOccurs="0"&gt;
273
     *                     &lt;simpleType&gt;
274
     *                       &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
275
     *                         &lt;minLength value="1"/&gt;
276
     *                         &lt;maxLength value="60"/&gt;
277
     *                       &lt;/restriction&gt;
278
     *                     &lt;/simpleType&gt;
279
     *                   &lt;/element&gt;
280
     *                   &lt;element name="xRegApur" minOccurs="0"&gt;
281
     *                     &lt;simpleType&gt;
282
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
283
     *                         &lt;minLength value="1"/&gt;
284
     *                         &lt;maxLength value="60"/&gt;
285
     *                       &lt;/restriction&gt;
286
     *                     &lt;/simpleType&gt;
287
     *                   &lt;/element&gt;
288
     *                   &lt;element name="CNAE" minOccurs="0"&gt;
289
     *                     &lt;simpleType&gt;
290
     *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
291
     *                         &lt;pattern value="[0-9]{6,7}"/&gt;
292
     *                       &lt;/restriction&gt;
293
     *                     &lt;/simpleType&gt;
294
     *                   &lt;/element&gt;
295
     *                   &lt;element name="dIniAtiv" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
296
     *                   &lt;element name="dUltSit" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
297
     *                   &lt;element name="dBaixa" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
298
     *                   &lt;element name="IEUnica" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/&gt;
299
     *                   &lt;element name="IEAtual" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/&gt;
300
     *                   &lt;element name="ender" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/&gt;
301
     *                 &lt;/sequence&gt;
302
     *               &lt;/restriction&gt;
303
     *             &lt;/complexContent&gt;
304
     *           &lt;/complexType&gt;
305
     *         &lt;/element&gt;
306
     *       &lt;/sequence&gt;
307
     *     &lt;/restriction&gt;
308
     *   &lt;/complexContent&gt;
309
     * &lt;/complexType&gt;
310
     * </pre>
311
     *
312
     *
313
     */
314
    @XmlAccessorType(XmlAccessType.FIELD)
315
    @XmlType(name = "", propOrder = {
316
        "verAplic",
317
        "cStat",
318
        "xMotivo",
319
        "uf",
320
        "ie",
321
        "cnpj",
322
        "cpf",
323
        "dhCons",
324
        "cuf",
325
        "infCad"
326
    })
327
    public static class InfCons {
328
 
329
        @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
330
        protected String verAplic;
331
        @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
332
        protected String cStat;
333
        @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
334
        protected String xMotivo;
335
        @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
336
        @XmlSchemaType(name = "token")
337
        protected TUfCons uf;
338
        @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe")
339
        protected String ie;
340
        @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe")
341
        protected String cnpj;
342
        @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe")
343
        protected String cpf;
344
        @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
345
        @XmlSchemaType(name = "dateTime")
346
        protected XMLGregorianCalendar dhCons;
347
        @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
348
        protected String cuf;
349
        @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
350
        protected List<TRetConsCad.InfCons.InfCad> infCad;
351
 
352
        /**
353
         * Obtém o valor da propriedade verAplic.
354
         *
355
         * @return
356
         *     possible object is
357
         *     {@link String }
358
         *    
359
         */
360
        public String getVerAplic() {
361
            return verAplic;
362
        }
363
 
364
        /**
365
         * Define o valor da propriedade verAplic.
366
         *
367
         * @param value
368
         *     allowed object is
369
         *     {@link String }
370
         *    
371
         */
372
        public void setVerAplic(String value) {
373
            this.verAplic = value;
374
        }
375
 
376
        /**
377
         * Obtém o valor da propriedade cStat.
378
         *
379
         * @return
380
         *     possible object is
381
         *     {@link String }
382
         *    
383
         */
384
        public String getCStat() {
385
            return cStat;
386
        }
387
 
388
        /**
389
         * Define o valor da propriedade cStat.
390
         *
391
         * @param value
392
         *     allowed object is
393
         *     {@link String }
394
         *    
395
         */
396
        public void setCStat(String value) {
397
            this.cStat = value;
398
        }
399
 
400
        /**
401
         * Obtém o valor da propriedade xMotivo.
402
         *
403
         * @return
404
         *     possible object is
405
         *     {@link String }
406
         *    
407
         */
408
        public String getXMotivo() {
409
            return xMotivo;
410
        }
411
 
412
        /**
413
         * Define o valor da propriedade xMotivo.
414
         *
415
         * @param value
416
         *     allowed object is
417
         *     {@link String }
418
         *    
419
         */
420
        public void setXMotivo(String value) {
421
            this.xMotivo = value;
422
        }
423
 
424
        /**
425
         * Obtém o valor da propriedade uf.
426
         *
427
         * @return
428
         *     possible object is
429
         *     {@link TUfCons }
430
         *    
431
         */
432
        public TUfCons getUF() {
433
            return uf;
434
        }
435
 
436
        /**
437
         * Define o valor da propriedade uf.
438
         *
439
         * @param value
440
         *     allowed object is
441
         *     {@link TUfCons }
442
         *    
443
         */
444
        public void setUF(TUfCons value) {
445
            this.uf = value;
446
        }
447
 
448
        /**
449
         * Obtém o valor da propriedade ie.
450
         *
451
         * @return
452
         *     possible object is
453
         *     {@link String }
454
         *    
455
         */
456
        public String getIE() {
457
            return ie;
458
        }
459
 
460
        /**
461
         * Define o valor da propriedade ie.
462
         *
463
         * @param value
464
         *     allowed object is
465
         *     {@link String }
466
         *    
467
         */
468
        public void setIE(String value) {
469
            this.ie = value;
470
        }
471
 
472
        /**
473
         * Obtém o valor da propriedade cnpj.
474
         *
475
         * @return
476
         *     possible object is
477
         *     {@link String }
478
         *    
479
         */
480
        public String getCNPJ() {
481
            return cnpj;
482
        }
483
 
484
        /**
485
         * Define o valor da propriedade cnpj.
486
         *
487
         * @param value
488
         *     allowed object is
489
         *     {@link String }
490
         *    
491
         */
492
        public void setCNPJ(String value) {
493
            this.cnpj = value;
494
        }
495
 
496
        /**
497
         * Obtém o valor da propriedade cpf.
498
         *
499
         * @return
500
         *     possible object is
501
         *     {@link String }
502
         *    
503
         */
504
        public String getCPF() {
505
            return cpf;
506
        }
507
 
508
        /**
509
         * Define o valor da propriedade cpf.
510
         *
511
         * @param value
512
         *     allowed object is
513
         *     {@link String }
514
         *    
515
         */
516
        public void setCPF(String value) {
517
            this.cpf = value;
518
        }
519
 
520
        /**
521
         * Obtém o valor da propriedade dhCons.
522
         *
523
         * @return
524
         *     possible object is
525
         *     {@link XMLGregorianCalendar }
526
         *    
527
         */
528
        public XMLGregorianCalendar getDhCons() {
529
            return dhCons;
530
        }
531
 
532
        /**
533
         * Define o valor da propriedade dhCons.
534
         *
535
         * @param value
536
         *     allowed object is
537
         *     {@link XMLGregorianCalendar }
538
         *    
539
         */
540
        public void setDhCons(XMLGregorianCalendar value) {
541
            this.dhCons = value;
542
        }
543
 
544
        /**
545
         * Obtém o valor da propriedade cuf.
546
         *
547
         * @return
548
         *     possible object is
549
         *     {@link String }
550
         *    
551
         */
552
        public String getCUF() {
553
            return cuf;
554
        }
555
 
556
        /**
557
         * Define o valor da propriedade cuf.
558
         *
559
         * @param value
560
         *     allowed object is
561
         *     {@link String }
562
         *    
563
         */
564
        public void setCUF(String value) {
565
            this.cuf = value;
566
        }
567
 
568
        /**
569
         * Gets the value of the infCad property.
570
         *
571
         * <p>
572
         * This accessor method returns a reference to the live list,
573
         * not a snapshot. Therefore any modification you make to the
574
         * returned list will be present inside the JAXB object.
575
         * This is why there is not a <CODE>set</CODE> method for the infCad property.
576
         *
577
         * <p>
578
         * For example, to add a new item, do as follows:
579
         * <pre>
580
         *    getInfCad().add(newItem);
581
         * </pre>
582
         *
583
         *
584
         * <p>
585
         * Objects of the following type(s) are allowed in the list
586
         * {@link TRetConsCad.InfCons.InfCad }
587
         *
588
         *
589
         */
590
        public List<TRetConsCad.InfCons.InfCad> getInfCad() {
591
            if (infCad == null) {
592
                infCad = new ArrayList<TRetConsCad.InfCons.InfCad>();
593
            }
594
            return this.infCad;
595
        }
596
 
597
 
598
        /**
599
         * <p>Classe Java de anonymous complex type.
600
         *
601
         * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
602
         *
603
         * <pre>
604
         * &lt;complexType&gt;
605
         *   &lt;complexContent&gt;
606
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
607
         *       &lt;sequence&gt;
608
         *         &lt;element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/&gt;
609
         *         &lt;choice&gt;
610
         *           &lt;element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/&gt;
611
         *           &lt;element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/&gt;
612
         *         &lt;/choice&gt;
613
         *         &lt;element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/&gt;
614
         *         &lt;element name="cSit"&gt;
615
         *           &lt;simpleType&gt;
616
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
617
         *               &lt;enumeration value="0"/&gt;
618
         *               &lt;enumeration value="1"/&gt;
619
         *             &lt;/restriction&gt;
620
         *           &lt;/simpleType&gt;
621
         *         &lt;/element&gt;
622
         *         &lt;element name="indCredNFe"&gt;
623
         *           &lt;simpleType&gt;
624
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
625
         *               &lt;whiteSpace value="preserve"/&gt;
626
         *               &lt;enumeration value="0"/&gt;
627
         *               &lt;enumeration value="1"/&gt;
628
         *               &lt;enumeration value="2"/&gt;
629
         *               &lt;enumeration value="3"/&gt;
630
         *               &lt;enumeration value="4"/&gt;
631
         *             &lt;/restriction&gt;
632
         *           &lt;/simpleType&gt;
633
         *         &lt;/element&gt;
634
         *         &lt;element name="indCredCTe"&gt;
635
         *           &lt;simpleType&gt;
636
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
637
         *               &lt;whiteSpace value="preserve"/&gt;
638
         *               &lt;enumeration value="0"/&gt;
639
         *               &lt;enumeration value="1"/&gt;
640
         *               &lt;enumeration value="2"/&gt;
641
         *               &lt;enumeration value="3"/&gt;
642
         *               &lt;enumeration value="4"/&gt;
643
         *             &lt;/restriction&gt;
644
         *           &lt;/simpleType&gt;
645
         *         &lt;/element&gt;
646
         *         &lt;element name="xNome"&gt;
647
         *           &lt;simpleType&gt;
648
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
649
         *               &lt;minLength value="1"/&gt;
650
         *               &lt;maxLength value="60"/&gt;
651
         *             &lt;/restriction&gt;
652
         *           &lt;/simpleType&gt;
653
         *         &lt;/element&gt;
654
         *         &lt;element name="xFant" minOccurs="0"&gt;
655
         *           &lt;simpleType&gt;
656
         *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
657
         *               &lt;minLength value="1"/&gt;
658
         *               &lt;maxLength value="60"/&gt;
659
         *             &lt;/restriction&gt;
660
         *           &lt;/simpleType&gt;
661
         *         &lt;/element&gt;
662
         *         &lt;element name="xRegApur" minOccurs="0"&gt;
663
         *           &lt;simpleType&gt;
664
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
665
         *               &lt;minLength value="1"/&gt;
666
         *               &lt;maxLength value="60"/&gt;
667
         *             &lt;/restriction&gt;
668
         *           &lt;/simpleType&gt;
669
         *         &lt;/element&gt;
670
         *         &lt;element name="CNAE" minOccurs="0"&gt;
671
         *           &lt;simpleType&gt;
672
         *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
673
         *               &lt;pattern value="[0-9]{6,7}"/&gt;
674
         *             &lt;/restriction&gt;
675
         *           &lt;/simpleType&gt;
676
         *         &lt;/element&gt;
677
         *         &lt;element name="dIniAtiv" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
678
         *         &lt;element name="dUltSit" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
679
         *         &lt;element name="dBaixa" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
680
         *         &lt;element name="IEUnica" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/&gt;
681
         *         &lt;element name="IEAtual" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/&gt;
682
         *         &lt;element name="ender" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/&gt;
683
         *       &lt;/sequence&gt;
684
         *     &lt;/restriction&gt;
685
         *   &lt;/complexContent&gt;
686
         * &lt;/complexType&gt;
687
         * </pre>
688
         *
689
         *
690
         */
691
        @XmlAccessorType(XmlAccessType.FIELD)
692
        @XmlType(name = "", propOrder = {
693
            "ie",
694
            "cnpj",
695
            "cpf",
696
            "uf",
697
            "cSit",
698
            "indCredNFe",
699
            "indCredCTe",
700
            "xNome",
701
            "xFant",
702
            "xRegApur",
703
            "cnae",
704
            "dIniAtiv",
705
            "dUltSit",
706
            "dBaixa",
707
            "ieUnica",
708
            "ieAtual",
709
            "ender"
710
        })
711
        public static class InfCad {
712
 
713
            @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
714
            protected String ie;
715
            @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe")
716
            protected String cnpj;
717
            @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe")
718
            protected String cpf;
719
            @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
720
            @XmlSchemaType(name = "string")
721
            protected TUf uf;
722
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
723
            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
724
            protected String cSit;
725
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
726
            protected String indCredNFe;
727
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
728
            protected String indCredCTe;
729
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
730
            protected String xNome;
731
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
732
            protected String xFant;
733
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
734
            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
735
            protected String xRegApur;
736
            @XmlElement(name = "CNAE", namespace = "http://www.portalfiscal.inf.br/nfe")
737
            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
738
            protected String cnae;
739
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
740
            @XmlSchemaType(name = "date")
741
            protected XMLGregorianCalendar dIniAtiv;
742
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
743
            @XmlSchemaType(name = "date")
744
            protected XMLGregorianCalendar dUltSit;
745
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
746
            @XmlSchemaType(name = "date")
747
            protected XMLGregorianCalendar dBaixa;
748
            @XmlElement(name = "IEUnica", namespace = "http://www.portalfiscal.inf.br/nfe")
749
            protected String ieUnica;
750
            @XmlElement(name = "IEAtual", namespace = "http://www.portalfiscal.inf.br/nfe")
751
            protected String ieAtual;
752
            @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
753
            protected TEndereco ender;
754
 
755
            /**
756
             * Obtém o valor da propriedade ie.
757
             *
758
             * @return
759
             *     possible object is
760
             *     {@link String }
761
             *    
762
             */
763
            public String getIE() {
764
                return ie;
765
            }
766
 
767
            /**
768
             * Define o valor da propriedade ie.
769
             *
770
             * @param value
771
             *     allowed object is
772
             *     {@link String }
773
             *    
774
             */
775
            public void setIE(String value) {
776
                this.ie = value;
777
            }
778
 
779
            /**
780
             * Obtém o valor da propriedade cnpj.
781
             *
782
             * @return
783
             *     possible object is
784
             *     {@link String }
785
             *    
786
             */
787
            public String getCNPJ() {
788
                return cnpj;
789
            }
790
 
791
            /**
792
             * Define o valor da propriedade cnpj.
793
             *
794
             * @param value
795
             *     allowed object is
796
             *     {@link String }
797
             *    
798
             */
799
            public void setCNPJ(String value) {
800
                this.cnpj = value;
801
            }
802
 
803
            /**
804
             * Obtém o valor da propriedade cpf.
805
             *
806
             * @return
807
             *     possible object is
808
             *     {@link String }
809
             *    
810
             */
811
            public String getCPF() {
812
                return cpf;
813
            }
814
 
815
            /**
816
             * Define o valor da propriedade cpf.
817
             *
818
             * @param value
819
             *     allowed object is
820
             *     {@link String }
821
             *    
822
             */
823
            public void setCPF(String value) {
824
                this.cpf = value;
825
            }
826
 
827
            /**
828
             * Obtém o valor da propriedade uf.
829
             *
830
             * @return
831
             *     possible object is
832
             *     {@link TUf }
833
             *    
834
             */
835
            public TUf getUF() {
836
                return uf;
837
            }
838
 
839
            /**
840
             * Define o valor da propriedade uf.
841
             *
842
             * @param value
843
             *     allowed object is
844
             *     {@link TUf }
845
             *    
846
             */
847
            public void setUF(TUf value) {
848
                this.uf = value;
849
            }
850
 
851
            /**
852
             * Obtém o valor da propriedade cSit.
853
             *
854
             * @return
855
             *     possible object is
856
             *     {@link String }
857
             *    
858
             */
859
            public String getCSit() {
860
                return cSit;
861
            }
862
 
863
            /**
864
             * Define o valor da propriedade cSit.
865
             *
866
             * @param value
867
             *     allowed object is
868
             *     {@link String }
869
             *    
870
             */
871
            public void setCSit(String value) {
872
                this.cSit = value;
873
            }
874
 
875
            /**
876
             * Obtém o valor da propriedade indCredNFe.
877
             *
878
             * @return
879
             *     possible object is
880
             *     {@link String }
881
             *    
882
             */
883
            public String getIndCredNFe() {
884
                return indCredNFe;
885
            }
886
 
887
            /**
888
             * Define o valor da propriedade indCredNFe.
889
             *
890
             * @param value
891
             *     allowed object is
892
             *     {@link String }
893
             *    
894
             */
895
            public void setIndCredNFe(String value) {
896
                this.indCredNFe = value;
897
            }
898
 
899
            /**
900
             * Obtém o valor da propriedade indCredCTe.
901
             *
902
             * @return
903
             *     possible object is
904
             *     {@link String }
905
             *    
906
             */
907
            public String getIndCredCTe() {
908
                return indCredCTe;
909
            }
910
 
911
            /**
912
             * Define o valor da propriedade indCredCTe.
913
             *
914
             * @param value
915
             *     allowed object is
916
             *     {@link String }
917
             *    
918
             */
919
            public void setIndCredCTe(String value) {
920
                this.indCredCTe = value;
921
            }
922
 
923
            /**
924
             * Obtém o valor da propriedade xNome.
925
             *
926
             * @return
927
             *     possible object is
928
             *     {@link String }
929
             *    
930
             */
931
            public String getXNome() {
932
                return xNome;
933
            }
934
 
935
            /**
936
             * Define o valor da propriedade xNome.
937
             *
938
             * @param value
939
             *     allowed object is
940
             *     {@link String }
941
             *    
942
             */
943
            public void setXNome(String value) {
944
                this.xNome = value;
945
            }
946
 
947
            /**
948
             * Obtém o valor da propriedade xFant.
949
             *
950
             * @return
951
             *     possible object is
952
             *     {@link String }
953
             *    
954
             */
955
            public String getXFant() {
956
                return xFant;
957
            }
958
 
959
            /**
960
             * Define o valor da propriedade xFant.
961
             *
962
             * @param value
963
             *     allowed object is
964
             *     {@link String }
965
             *    
966
             */
967
            public void setXFant(String value) {
968
                this.xFant = value;
969
            }
970
 
971
            /**
972
             * Obtém o valor da propriedade xRegApur.
973
             *
974
             * @return
975
             *     possible object is
976
             *     {@link String }
977
             *    
978
             */
979
            public String getXRegApur() {
980
                return xRegApur;
981
            }
982
 
983
            /**
984
             * Define o valor da propriedade xRegApur.
985
             *
986
             * @param value
987
             *     allowed object is
988
             *     {@link String }
989
             *    
990
             */
991
            public void setXRegApur(String value) {
992
                this.xRegApur = value;
993
            }
994
 
995
            /**
996
             * Obtém o valor da propriedade cnae.
997
             *
998
             * @return
999
             *     possible object is
1000
             *     {@link String }
1001
             *    
1002
             */
1003
            public String getCNAE() {
1004
                return cnae;
1005
            }
1006
 
1007
            /**
1008
             * Define o valor da propriedade cnae.
1009
             *
1010
             * @param value
1011
             *     allowed object is
1012
             *     {@link String }
1013
             *    
1014
             */
1015
            public void setCNAE(String value) {
1016
                this.cnae = value;
1017
            }
1018
 
1019
            /**
1020
             * Obtém o valor da propriedade dIniAtiv.
1021
             *
1022
             * @return
1023
             *     possible object is
1024
             *     {@link XMLGregorianCalendar }
1025
             *    
1026
             */
1027
            public XMLGregorianCalendar getDIniAtiv() {
1028
                return dIniAtiv;
1029
            }
1030
 
1031
            /**
1032
             * Define o valor da propriedade dIniAtiv.
1033
             *
1034
             * @param value
1035
             *     allowed object is
1036
             *     {@link XMLGregorianCalendar }
1037
             *    
1038
             */
1039
            public void setDIniAtiv(XMLGregorianCalendar value) {
1040
                this.dIniAtiv = value;
1041
            }
1042
 
1043
            /**
1044
             * Obtém o valor da propriedade dUltSit.
1045
             *
1046
             * @return
1047
             *     possible object is
1048
             *     {@link XMLGregorianCalendar }
1049
             *    
1050
             */
1051
            public XMLGregorianCalendar getDUltSit() {
1052
                return dUltSit;
1053
            }
1054
 
1055
            /**
1056
             * Define o valor da propriedade dUltSit.
1057
             *
1058
             * @param value
1059
             *     allowed object is
1060
             *     {@link XMLGregorianCalendar }
1061
             *    
1062
             */
1063
            public void setDUltSit(XMLGregorianCalendar value) {
1064
                this.dUltSit = value;
1065
            }
1066
 
1067
            /**
1068
             * Obtém o valor da propriedade dBaixa.
1069
             *
1070
             * @return
1071
             *     possible object is
1072
             *     {@link XMLGregorianCalendar }
1073
             *    
1074
             */
1075
            public XMLGregorianCalendar getDBaixa() {
1076
                return dBaixa;
1077
            }
1078
 
1079
            /**
1080
             * Define o valor da propriedade dBaixa.
1081
             *
1082
             * @param value
1083
             *     allowed object is
1084
             *     {@link XMLGregorianCalendar }
1085
             *    
1086
             */
1087
            public void setDBaixa(XMLGregorianCalendar value) {
1088
                this.dBaixa = value;
1089
            }
1090
 
1091
            /**
1092
             * Obtém o valor da propriedade ieUnica.
1093
             *
1094
             * @return
1095
             *     possible object is
1096
             *     {@link String }
1097
             *    
1098
             */
1099
            public String getIEUnica() {
1100
                return ieUnica;
1101
            }
1102
 
1103
            /**
1104
             * Define o valor da propriedade ieUnica.
1105
             *
1106
             * @param value
1107
             *     allowed object is
1108
             *     {@link String }
1109
             *    
1110
             */
1111
            public void setIEUnica(String value) {
1112
                this.ieUnica = value;
1113
            }
1114
 
1115
            /**
1116
             * Obtém o valor da propriedade ieAtual.
1117
             *
1118
             * @return
1119
             *     possible object is
1120
             *     {@link String }
1121
             *    
1122
             */
1123
            public String getIEAtual() {
1124
                return ieAtual;
1125
            }
1126
 
1127
            /**
1128
             * Define o valor da propriedade ieAtual.
1129
             *
1130
             * @param value
1131
             *     allowed object is
1132
             *     {@link String }
1133
             *    
1134
             */
1135
            public void setIEAtual(String value) {
1136
                this.ieAtual = value;
1137
            }
1138
 
1139
            /**
1140
             * Obtém o valor da propriedade ender.
1141
             *
1142
             * @return
1143
             *     possible object is
1144
             *     {@link TEndereco }
1145
             *    
1146
             */
1147
            public TEndereco getEnder() {
1148
                return ender;
1149
            }
1150
 
1151
            /**
1152
             * Define o valor da propriedade ender.
1153
             *
1154
             * @param value
1155
             *     allowed object is
1156
             *     {@link TEndereco }
1157
             *    
1158
             */
1159
            public void setEnder(TEndereco value) {
1160
                this.ender = value;
1161
            }
1162
 
1163
        }
1164
 
1165
    }
1166
 
1167
}