Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

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