From f9868aab1c593e628e2fcb038007a1381a4cf0a2 Mon Sep 17 00:00:00 2001 From: ismaellawrenz Date: Fri, 6 Dec 2024 10:31:44 -0300 Subject: [PATCH 1/7] adicionadas classes para montagem do envio do cte simplificado --- schemas.zip | Bin 72926 -> 0 bytes .../cte/schema_400/cteSimp/KeyInfoType.java | 93 + .../cte/schema_400/cteSimp/ObjectFactory.java | 1497 ++ .../cte/schema_400/cteSimp/ReferenceType.java | 272 + .../cte/schema_400/cteSimp/SignatureType.java | 149 + .../cteSimp/SignatureValueType.java | 88 + .../schema_400/cteSimp/SignedInfoType.java | 277 + .../cte/schema_400/cteSimp/TCTe.java | 13312 ++++++++++++++++ .../cte/schema_400/cteSimp/TCTeOS.java | 6818 ++++++++ .../cte/schema_400/cteSimp/TCTeSimp.java | 6519 ++++++++ .../cte/schema_400/cteSimp/TEndOrg.java | 396 + .../cte/schema_400/cteSimp/TEndReEnt.java | 359 + .../cte/schema_400/cteSimp/TEndeEmi.java | 328 + .../cte/schema_400/cteSimp/TEndereco.java | 369 + .../cte/schema_400/cteSimp/TEndernac.java | 301 + .../cte/schema_400/cteSimp/TGTVe.java | 4728 ++++++ .../cte/schema_400/cteSimp/TImp.java | 1785 +++ .../cte/schema_400/cteSimp/TImpOS.java | 1488 ++ .../cte/schema_400/cteSimp/TLocal.java | 127 + .../cte/schema_400/cteSimp/TProtCTe.java | 562 + .../cte/schema_400/cteSimp/TProtCTeOS.java | 561 + .../cte/schema_400/cteSimp/TProtGTVe.java | 561 + .../schema_400/cteSimp/TRSAKeyValueType.java | 90 + .../cte/schema_400/cteSimp/TRespTec.java | 230 + .../cte/schema_400/cteSimp/TRetCTe.java | 229 + .../cte/schema_400/cteSimp/TRetCTeOS.java | 229 + .../cte/schema_400/cteSimp/TRetCTeSimp.java | 230 + .../cte/schema_400/cteSimp/TRetGTVe.java | 229 + .../cte/schema_400/cteSimp/TUFSemEX.java | 91 + .../cte/schema_400/cteSimp/TUf.java | 93 + .../cte/schema_400/cteSimp/TUnidCarga.java | 234 + .../schema_400/cteSimp/TUnidadeTransp.java | 266 + .../cte/schema_400/cteSimp/TransformType.java | 95 + .../schema_400/cteSimp/TransformsType.java | 71 + .../cte/schema_400/cteSimp/X509DataType.java | 62 + .../cte/schema_400/cteSimp/package-info.java | 3 + 36 files changed, 42742 insertions(+) delete mode 100644 schemas.zip create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/KeyInfoType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ObjectFactory.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ReferenceType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureValueType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignedInfoType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeSimp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndOrg.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndReEnt.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndeEmi.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndereco.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndernac.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TGTVe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImpOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TLocal.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTeOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtGTVe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRSAKeyValueType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRespTec.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeSimp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetGTVe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUFSemEX.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUf.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidCarga.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidadeTransp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformsType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/X509DataType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/package-info.java diff --git a/schemas.zip b/schemas.zip deleted file mode 100644 index 8de141228b3f2402483f3b257e1e5faf8db2240d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72926 zcmZ^~QutuESlu9O+BL)Sig8%^dApro8 z{l_jNJ6k6u3uhr^6J-l~J10Q{CkrDxJy&L0dU{%SC*y1NY1>0q1YR=!od6ZOPH?H2 zSp)2~?UETe^fBAOHH}AkeSt)y%raq13CWfZPM#~^Cc8cK%eaK&pCQ2(^0{YH#liiT z=_xj>&L`J|A!2Zw;DqZvc55&YVkPY{11|R~9kv}1yIwv{YoA4PguMYEG9v@Aqtlnx zZD+|piKY**9xM&4Jh27$?l=o;6Ue(TykiZ$k zEx6t@=G0(7?)+uVnvYD-RAA}aY5D|k+Qh-e4kH05i0vv-nz`guiYB)Fi*1WRa&H=I z)}hFQL1mn2?DoR8!`+Ej?<~ieU`kk6!;^9xXyf-6CTUm9p%Qi(fxY#(kDQVjHFe=L zPWPtDk|y0|y~i(YhUw5M_1i+4M|hV}RDo65$S|-ZSxC+)^XsYWw-MTVO44nPw_<(4 zT({R=8Ip(YL6iQ=jeN!W6{t2_hlnDXao+d+r!XV{&`~C=QkJaU;_vF{i%a*;vmwW- z5u4&Yhp*ulrX;w;fw~~J18?*D3>I--)$S*Hc(^%x?_|kk>afrsxXvxel&n%foftA5 zc@Gf^^%&uhcdm2oA9Frk*E-xwB>*yjKlxWiG6IQ@}cw*zpRnH(B+h2J_~AA%>3*b9?xKHO-7P& zdsv+zAOX{%CoI~~|9E~qbvrs#)TK^loYD2u(?mo>I3O%C>zW42J)~GwqWyG7n{o{{up;)>N>WZlDuR~Kt$-<|wSF#7sL2J`4{3myz6*c7 zE~mSwF{gPhMV&W?UhKfH)Y+}f&ZRbs(sIP85;5Z*Sh(ro^i1xi`{_KmdSjAOHZI|4L5(W~69^Y1<`w1YV`zZW!K{@byY(`I^^?6N2qYiY`Gz zu+tlfRV1TuEs0mWa`4>ZdN5pCYpUJ$jeLF&U+yR9n=5_%yyj-;S4pWbW0Iv!HfUE~ zE-G1#kuSBeCw37);^*Q}qPT2#hnG(koBek!)U*5U$VP0)hB#s|q#c0m&exDtZV2>u zdl&2lrFZ!cvI%xTF9B?}dsgtHt!}$1xwk!4vU%hUi>yjHBH7Z}LkrHp_=Jzng6139E$|5x%NJ{ik-5C6c4NkHak4NSG z^lfwVn9k#Dlc`jrWxeuRv^OD3GN_0S)$?Rx^ z2>Y!aKhN!xM2N3ee>!6MI_YeN!&XkAMZG=@}p%WTES0^blVsBpXkQM4NJ!UwGS?c000#KKj{8f197bO z{~8Fk|1l7d@=~&_fUdBen@c;y&_go%lOpr@C{4^Mkn#m7MaHEf_$6ls^G@?pwZ8Rm z6q7ATT+xYbsqcpISTo*C57YKb-dxcf;{ueV2`NrTE4V-s1cE8TG-i9btGZlvy=%Kx zzM7SY5b2?D(rI{!cAaWpk10o^Pw!Ta^edb;?mNbe4iu|IrM3hILX2G`5tM4b<8$O8 zFD8{E0E~;Y%eTajZsZe!GIv})bZ!g$#4TBjEGn=lF@&Tc1*MdKDbtvV{2V1y86V|u zcc}Rt=1Z5UKc*{*s|hO+vK;>^0h-WBiJHqoH&2UXEy+Z|_ZZ=d>?h2afOuSG21{N5 zz%v72ABsD3B0PkPG9Pi7e2Y_<5rq*9ldmShHpQX@(r7^G=l3=w>QC@DBa9;=QX|US zAeC%XE`yFsYV~=g;B&ZiajOsw>>WJj9w?A6>s4=o6uVVau=YbrZHc5{;m5 zq=#iUv$HolmuK6;(=EWlS4{VagyYp&tO1iSyI0g=FM zM$!1vRBVMSP+OrG_=NlBBvAh`yxSld36lY{tlu?l75N!(M0E~5Fp)tP(#J_HA?wdn z6IVZn3~EwS4z}KWTf}+ITeCygrabIV%JdL*&W6lnj|E0dEow9YY1~m%s581v9hLMA z+S=(P&Ab~wC{pE&eIS#~NuY`xh=Peqg^1Hu025c+Y8)}ebNad+hkXK&UPlAyr`Q1e zC=W!aXL=Oe@?Ikbn6H->-OQcZrK?qTjGxE)nJe}e?|tuO7q|H~3$n>n!X?2NaZJ;b zm=FyY*U;L=;W|EHBXACE`$E$|CU6xHs6tAxAnpOSh^e2`w4paU%L)_C5}a2wZU~Do zLFF{*a3+GWqHD(OWiuP!x8vj6cOc6lMyoae-B$NsEgK_$RN)(NfK*r+KQu3Fo z1RO3ZjegkOPF;(xbJVJlEpQ!Hi!@u@F`Khj&16?*w4`zT#^qEC%|^%P_~Dtf>X;gb ze{I(Z*0)i;DJ@#7-@R*l|6iIVREG)X_BTltQvm?r|0kFDV2?RmGj_G1VaJaZ}ziGr7OsZ|BS z`(Q+Hc*%2K{BCH_dOv8rwEF0+QT7KPxC6ioZV#%Rovrb@&FfXEydD_IX6Wv=eA?gd zH_DIqIeBB;2%h1ZllIcw$p9~D`__?@$gQk-PI~TWxOG9X*6!}+=JfS)?1oH+x@Mm9 z+UPw*1V*7*0WXF;;VFlKwhMXIIQ#vIhN7&uM=$eLcP+78T@e06Id0W%+SE_9 zq1n7rMI@6a^1?s7d@C5^XF!xst zF$hd}wgI&8tlqX{E^%JfoYK~*ITWPWH5482qUI2c%Hm-@2=AGJJBVU(z~#jfzTC~! z)r{~~B33RUCxJjzAv?x5#z&w)masUnx9FA0Cmyc(>l&)4B|I$)2Fs^HAv%#zei5Dz z2ulLJV9Fl6AC&Ow8?|q85!|B`lu?YddKF}gJ1JsE{m?crG440CEc|8|dFBdaEH`_M ze2*;=kZ2ScT&;xs&DKWL@eukMS3E5AbyA#7Zf85VnlwY(FlZ6GN{Nl4X;Kmbw2!G# z1RT>Re{S3wYhw+pVgtu3c`i=NMepp`@OJE-pzjEQl+JrBDJvz?F2#cv%PeoLP=jo1XwF&TDSU&R`B%CE8@) ziL)t3tz9=*lIY6zV~tifPO2G744k=bNxe<Fjmmkxq$TY(N!h7Qka0v!RbCFqSp-8sCcz~?gbCb7mhXjImZ<*Wto-VCi# zbW1*%!4c<>6Qi0XhbY}HP!3M5W_2zoOjqzpRa3Q^h|v_l;+;$a9xrsLRG9aY0p>C zCAyWNYgVArWu@1M7G_B#OUERfr-+Objhl>L6C@`2DWka)v02Cz~_2&9g3D;zklBuM@yw5NNeHZ%$|_q`JVeaK>kX@K8IW zxA}Z8kP7$;Zkm-HcpHgQFsTF^JVQD;DDiZvcc!)nWzvLrCDMw$f~-PM7_PT4To)nn zHrd2?rx{WHFbkzf0=0ca+nBfM`)H$YP-+OLctLGLe1T+hEfdc<5l?GZ2`crjmyBpFtfO_9x~(7%#Drea^u|f z0mF`yzt5yiLKjOdO#-cO3>A`9(|XZ7Qlyd7ByG^7q4?A8eaRI!6MVfK+ft@dTL_Pl zk!S@H3kFvRdXjTHF7b$CfNL0~a;9S2w3hf@0D}9YT%e<1~D}3OMJ>u$+WT zY1l&LVz`vR%iQXUZDP+KJS zH2TT9QHrU2V(F$^D@%cy;f2riZ8)k2!qEO54aM2znM1cbb>WWM+x&37n>%;qM)id$ zt8cUddxkeSJuoY~X-8LkUvGfFSz5>7-BglRU)7n2nVv+8>`EC26@8xa#9qQ7#)=+z zBmByDvbvP2y^h@(gT8&kYY_Lg98oo=XmzQvsF} zzOu#2=9Qbd?i*n1;p?)qknZw4|20F#`-T3`B>vqQpcVoO0MLa806_fTJgb9?fvbgq zqs4z1*K3V_TWmH29xndxfNfptzJ;2rf^eNq3qv&l01Z}ZGI9hIz-F!#h^jG`@nmC^ zx3s*lJp4JS+V{U9yc$)as43x^nZ`3-_{N^y?qu4&jnk9&s<;SVk)b~}NRtH$;!d47 z$}J{{P3>u-aqlfwE*Hl~sT@H(Ei@P=?IuBQ2CMoi95@fOc0isG??IpXV zUxW=Pp=zy|(l5&PiNCfuT4?sn`q7{BU>3mC`q|;{^G;+wI)_0aiYxl`Q9jIpF2jhq3idZ3(!zf51*`_Ga!q6(=c4bJZI8}NQHad!y(5xml=cD%c^Ylgoi zdceKL^L9_O+;j3AARfBxd_zfH|8wD1YlNDUB%VSm9*Dw0JS~a5iMvJ;EeV|THeb>7 z$2m1iZDu+xu9nBWZ=TVDhFmz4#8{KW7>mSsCVR`B-j@Dx8tjy=hB1t`HLNBOj}v|t ztP3%U_dp&k>~G+BKBHY)*x>VZC(DxqSrtik#@Xeti_9X6tHS5lWw0FxYfYeKDJaQT zOzT~HVTftv{_{BQDwRg&Hf?A~$EqWsdsuWOz-W658Hd)99?c6`HI1`rbOg}PigZgk zr3>cTtlM z8ep-(>sSbDLH_%`LTcP}th@dxbQO0$^l2(;2??CtM_+|nq#h-_*HH%FSGPCiF~DSE zrU9x2od$x|0;0Rw5|fQ5+koLV%3LGm7r2}Vx7dS>lS{ztuv7kt<<=nr1{HDUeJr>` zV^2X}?SL*AukLcjlb6y~kgLWBr^2Dbls?=pWw>lo^*nx=1!|4TUlFk{$JyD~AdmJ* z@47|O$(f{D@Q@I-YnQ4V9|ng|bTIpv4Yu&;|2lA(;Ed4G->39p98iG<02;2DpRVT!VpLngA3jWMbtJ*(;w1NJzbB{cC=Ri%4^B8L- ziHvfXH?hsejroBZp5Of^jlcH=m%;x%Di{7s<^PSwgP7@4&sHsuDnuOY{J3;aDbr=ir+0z~qfn&uci zebt7SH47nP(IktOJu^U23e3PJbjg{MJNLLv%jxlbH@>S{{Y73RCV+KbdNlbldFd#7 zf$rcf{am_}>NAp2@|)j7NoYvMfuGdrpigARxCb!uM#chGEVFa0gPhHUx!(BaaQXFW zdwKW?@cd~b(X{6F6$P50Kf@LBOQwr?C1|4PFpsFbk)W?ltRwi@>}7sh!Pt5xa9C*N z{aV@2V3^i=>Hryyeqj8Qg9Ohy<{KF0Omgql%~jqYU?Ue>3x**`@-28rHP4t-K^|yF zi=&)-2Uyt?781RFbtia9TLozRk0>oH_%7mD)NW*XJ4aM&0mYBF1P<_*5Njd$r%bVoXUmnG!ny|@`6GW87_-yEWWxB&<`BMf7+ zws-Ra%o!?!VQEgFuH$l~%b3oW({b`=5Lg*}XbKn3jQ0bq*_cfi z-s7)?KxOH>?g`auUBW&eM0&g%l^L$ZFulaoqZ;^#- z&o2&-twqkAr>@D#Nv!B5af@m6FS4V92=WR`N#`e$9S7DF&B|3P zU{vL2JB4)l$RCLvd91Yg6h znb2uU<6JPocz%RRz)(HmL9MtZ&Tf(76v#UY0p0=QWSotyrhbDot>czSll6QE5?EoP zzx)ci#@;s=Z}wVhHlR8rHRX6rWGpoj`gn(OQ*pAN%T7TqDtoGcDZ(BQ(y$ZXz@)-!$GTY zRU7-$C})>$xJj3-cxN2((tFtt8>N`iz!)4|H$rO06`nU?AgpCzi-K0Jgi1BJqdTjp zoL(GQ8e%%?Qr5DymT3 zi}tN=+7?I8sff^9%kjL_uJRT~m9l8tuyjii;xUK>#lN3mhON?ixih^(dY#e9(V#xAl$W*JGT{)g) zmn;)HEW5_b#C^@BgqKPV%ahzl$uropzYh8_uqy58rgiZxj*knaRjqzwsMt9=3+;B& zfSL3>e2FVb;TTO(N;ERD>xBhvHWWe6zWP&HJA_7=3l&H%qhOJT47VE8&5*HKKb2pNqRJ`L>D?8dM9lW|ck76V^^NYC6wrpe<+~Cn?&Khw$xi!;eZ1rwSq;4N| zS*DbGJf)^E8*M0#tjV8AE6!jD3ioZH~_r@66$1 z?>~hHnT7QEU&15ucY;FtUxY`|&iMc6j-1lJr~k_u+qRpmC_S_`h7JK+mDXEi9F+QCR_>D^L+K2 zHa!x;xW3${T)hc!IWUC?Pru`m8iguN)o6s%Mtvp%g)SF(YPg$nynSD0`o)r=hGfo z#kIt__Iy4h^R^!%8&Bqk7iaJ)lpiI8+UdISe$xXjr*Stq?lGW4h3Qc8;A|wh0QTLZ z)Q=Q=3>G}@DP>0X0is&Ptgwk>PrQ?^S19=$`A5-N+|`GmpaCk_;2>fe#a5NTK}rax zah?!a#?#6Qx|nxM+KYE4y`l|BLV6~XDjb+7Vxe8pkV_*UEep6g!M>Z%eCQE7CQ)1WVj|SoU1NNin_n=Gyt@m z3AKFjw#mRA4Z+&|X4CxVtP|hz37>{+k-k)RqC_cgQQBVX4jKtZBE%=$zZuguc1J|G zC<+J$6qh|CPzK^l4necGH)-zuOACQ>yah5d@Z+Y=O57YESJ-_N)tb-J~NGpkkK>#*|A3&qjGeC}I$lyvwz?U@op>G}#q16ui@Y zQ44ea9!O4K5_A9MGaC644`Re2NG0K)U1utgY?rx7;asM7P?n9FkKep_UfTWuaiR1e zbw>t_sxndp&#PR{v%YtGfJ-MEU!W1m97Y}7`O8y}(qOU@xf(s7mu&6hr%uQ=xhF^& zLG!m$g&FGvkoB{mqHI`ehlMQy7XeJza}U%nkWbVo3a%#}zx~0qn@Jl;MNc)%10XFD zdI$>nx`>ZVuVp4uP0T$KQZy06)+SBz6kZgcW}i%}ef6ck)LO_4HO1o^y z$hBl?+%ZNWy`(TYI4s$AnP*{XcaSn6*ZGBH%JvK%3-{L;LVGC_%rUbsMJSq7Q~O<_ z(T)Ww+_`go<^m_=2^Yh{--Glgkt0Ka{>rs^-sZ}l*8=&%TPOl|Lxib@`9A6zalViF zEzg-4Oe;vd01QN1sf^v$M*Tb5Lwmzfriyj8abz>9(?b${v7@mH65x+uBrJrdZ~&qR zL77i2pk$0h3bX!QUtZV;Z|bw6F;nhH+$IHCna{V%2tuS@&hQSa2GHvduFM0j{dQeu z?#szZ_ohN;_4;h^uBKf?W?vURn>FvY4NlLcjAx_&t;0?x&eQ&3?^&!trq~cA1Wie2 zFwUnYxLR0HdH#(mmLf9J>E;@v6gsx0`7|4w8V<3v(SX^qwX{0B^U~=Nnl#E{C)o7# z&ZLXXA-BTCbYh{5(rK`S+?+$Z`kw%F^4qsl`)ADk;%*XHF8q*21p>=jH>}42xPTkU$W50(^8( z%knVEZ+W5t_WvfF_CQ4kjn z@hK6$o;VveM+ro!)W%2vUYDVX-%Y;(^8kA%&Mk_U9dmg$`FOVNn&UoXF8P!KPTW#$ zve#2}WB95EmihjvJn`l3rAmKGNrediJwyLndH$_C-D)zio2&>tt^7a0mAXiIDMuxs z2_f6ePaFMcojZLg0RRFDb4%)z{6we;3Eeb*^fZs;A8{TRDu2|&{9zFOGD8e)@k^I%X~(ak zpALRzB<+UmEB!f}Nc$v)C|N9*Q~D)!!IaKJdT3Qp{@k3EMxm1DH<4_dhjdMKP1f)@ z8o}+!(stzxP8Sv{QE1?nagID)Lr@4Jgxqm$6L6}CnIYR|%KX%xM!??(;|{%;xL))0 z_?u1zNk4qLZ$vA<#`=(Fv)KkCcowMXH;Y`)eRw`4;9@D}Sr%iP4tty+*uZ1agsg#J zq}%u+SBvWz@mpKwpdiAuFl)5PAwEt-9tAKU!3ll&B0z(ti6Aoxpq(a=+d2 zi!a7I6RuakObmvuv5#L#2GjYUV38|f{Rtbnadp*s<=ZlZ1!eJN#bz`qRrRppKj~@u zvd-TxpL%n|Da45kGUEUSlDt1s4(m{GS(LAP2)hGDgvS(91(!IiUY71^`suW4I0o?V z^Ld9fdR#(oqI~|rR)xgpN};nD?1~r^l+GkB)b-)5PV>(`;8ejY#x8@bj#ci0)1SW# zH5v#8kx60JZnMh(k8B8|h#&aIBYjcgvnVC?!Jyy~^VLPWju?g!?q;pUB$h};KN8jv zSo&9kC87!(>*%!&;P@H2HS# zESD%X!%?sF@!VSjqsN*Xq(-5brDl3!Rq5QO8lo3s!0yT z8+y>Gz>lwL%*|Y}P{O)DS)W}vI2N&HegvqIlpNR3m&g=zp?xidYgRqNp^4VvJPaZr zvxCI#E0UOL<{HjH!$h51tR9V5%TTXuJ8}c56vbpXez$t#8@*#Je!cl&l4~eLHz%o# z)>9UP7i?#&BJgz&xH2^v*@#%ieCJ8pL&O~}0g-blRob-3YRmqv)LX%E6aIGfiY#QlU2O1zA+8@2<8b&zZHE@IH}sBswS}b0FpV7G zM(Wi|QT%KNRCC;!;z-7IC7t#zt1Twy}Sd^n?B`m$$Jlvg)}3U8`xnm2Llfi%baJ#b7t#ezoL^H&(x*{X}#QP8li?xx3F9W z_l@D6XNmW;q7g-!n=%|nM$zoTb+O&7+B)n0@^sKZ-p+E$~(|~1?JW6ouaK7(7E0k*zvX}>^QKbj{}6`*{S{VSur{cujc)Z|4&lV zmZUd%0R{l5h5x@hMK0FP7XMQ$`Zph4tI61HivG`NW-z#W&0j<@CV;eNiCHC+Ab
    w`VndJkgyR+v&!Z^qZcjFwovCMBwOm;!@31uci?^e zEnnc5l+gn6Y^F3RZDceK6I2h#IPFWcrij& z9&EdQ&uG}ox}Ha21xnkd#h~aF&Z%$rUpWW<>xqI6U z@qO5YZTQ10u5oFAUw(xR(dcq=#*N9?6nj`_!*69?za6}5DH@mmo zGQuSLmOKj&66gNQs882+V)dD3q z+_}nNI1uaV+OCU}F61fmqTo=FH#lS2Dl520wLnf(L{-U;RG$@}ywg3yDaq>0F&Jee zX;M;zo8q{HNVT&H!poFKsb?V8oV#E_GHZUte9DMRhD1ne1MBjbALaUaYDTCfN8Tudi%}6a4d-g3UAC$#b;w?dLh#&*ou&hrQKS^E;ThA*|l`Aeg3oWW@ zEGsFKnu9*MAvdWg`B+(7#R>Q|^0;P4YLy%c^@3DgrX-iL#H%^a?C4HcR(X9V^a$1{ zQdRw0SnXzRD-@ur!?NdaNMkbUuRHSfbpduVrpOKB{4}t#> z11A9}+^2$pCEG;Bk9?i_qq9j6zLL;?DShm>M&X;huiW>w9oMM6+iiW|uHLka+9l`c}YKTr9@VG&R*m%qQrf^l>SVYC8lhoBMyT2e7c6 zy^n<+Af>jKvwrJk*VtIpBjlwA>9|G7`OokW+#}G9NU57$)bOwA9c^GwFA9mIZnfm_ zS~iUQTm#zjJwn1JIJr4iSwWQ_?nC8O7gL#%IZ2XPrv8Tgr3~WZGu!wxaLY z%&pb$6ON1rxiZ_v+H3p@>)fRs@&7x6MXsWMe7;#()aFsj;9h20Z1)W3_62hJfi`^l zk2a}NFts{YAN&=nF#rHF83+KuKT-Uz)%Yu(ztk_Datbo$S2hpCHBOX3J^I$vh}lZb zfj5NzYh2XG3p|KXBcW2Deu=oatr1s0fal6W?gJXj2gBGu%kz05mFFz?if;WSVplP~ zKsX}C=y=X1ez?Lj_i3k6t@e3G8y=R?AZ0q_tz)6gMg@Y2CEv;EuETN1N=;9B=kp=x z!>hMa6>_nC(D_dem)g}1_m!tDj!nj z28-5X_REstGrnlbTpCNARf-OFxWx4W5&SG?>9p!;-AA}`CHq42*ThQAS{zbZhDGnf z^=h*C&u#8fFiY8Bo7Pixs*8EyruQ8@YVDJY;-x5VDK*#g#t2qS@UeX1tW7i)i|w<4 zrOUJd>VdpfUluZ_@pHH(^`_XAzK|)WjR7pYdTtEtsmpN~1B-huQ@3E*q57xeRh@cJ zJtixl@RpGD9bt@s^zq&AGW+`%S@WfM&yBZC3&*+jaiYbo-j5N5Z6ym z8px9{f^Yp(ouQ7FC<?Th6#cow}H-JfzO`Q?T3!3l^3^TC9}_ym?MASUUE_7oD>zl0$Y0>lG_ zAR}CNz)XG)A=)b_9v{Bv*}|$NA2W?#lL%N#doR2R1i0*eMXw#$SaaW3l7(2fD1z!O*uML|G{E)@tDawa1^Vvq@dAg1mzg~@@; z1jw`nxu+=AL$bNJ7YyntBlt$}komSww8~_8A|;3_SRv7Sfl#$T|T!3+6P6 z^vNq@@|O2SEOykX%^Y(Qvh6WC>1+S9UY38w~{HTEF=?$3#$ z{F+=xd^)ITyQxU5dP4BnLos&E`&o&HuLck2X}8bd_N9>LA)K18(i^B|{yu zxH-0A-}wo;fEnPw(XLTMupZSo8uT%SPqx-u|FOrrUXxJbA2N@_|4SWGq}R?qF&_LS zSE%!={ulLkzZRp|8Ho#B#$9$b5rPSBdfOp?~5fkdOI3A?_S;(Z5l~5 zjgIoX9W`N8?(tRwZ68Zc=~aDP$|S$;IEv-$i* zesD}wnS*#VpnVGyiZMjW5eD^=Xb`us@2|~RJzm8qrC+Tn=gGX*hles{Ghh2A`kDK? z9O??8WdsoWdEUmYM)1Fe5@!VYUP_kim&*&7B{IY4VTWXQE?A)+{ zx3S*kHy7f<%cOBag4G*L95`4FX#hrqT6~4kB_+@b5SCEg;zkS_F=+;Jy zcO2o&buZ2aiME(}!^fs9XhTHQ&&yUYSz{2gH$X|k?Rz~>2)-aU6t|5s0^F2yjqh^l z2!=yer+QVRVcFWd<$vVCMcH`zrQOfWOJCNzsLa{>+4FRLt3%sv0ElC_!9P<*%L2vB z)Pl7fGdCP8=QmPK?tWM0$<2yGYo=MVM6Sp<;0K+EgVy5hifrnJ?j1yAZF3bS_e1$d z5r_P9?^|lM=`+I+l5UcWmhGufRSw1i?;S7Q^K2Tw*|;Pa;{X^_@x9mY#|~3$z?eE_ zb3km`2nNY!ws)VEsr#(d!V1kTn}V2?l}BKZb;H*~bR(730TssuOIoqxJI@&MWsjib z;|3DZ=xuZ+FyO|0=mP9jwf91?W>F~;9%}2lu3paA5b&#EAE;vYz8mhV!ebarxfGn< zIY4-BOIHEHI%L1v>~GxNEP{GIz8?K690Ug zm70%{LMC=>d}RqAvfT?ns4I9XLoqx(b|)*-LC}XnO0vurpfxYO$L^+0os~vOZ=8%$ zcnQ(8264Uj5?v0Z*){6#KPGwBwK-#F4`bYxDr0e(r5UU(*4lp1a~)#&LUNjYvG48< zNT=P-!80J(b6R{CEwY}aeQW)L=VS#ULNIN;^V~NTLa^jGIdEvNl<&pYewx2zP#WyD zQ**AoD)1zFP5{xzM6KU5X)W1GroF_ZJ#C%}RL-YVVQrgG`nhr60pr(Du}Z-fFu8g- zu3VJV24Ft$CasH;>Hucst7T+L-9ZW1w(G3az0N{iFY|Tu(x}zJH~)yuJ74vOvrGFT z(SlBS; zjY6tU=^7`YBo*gVO;2GkBnCp0z36U#>J&Wi?#(;H2Q#DX+0%jgJ$UEo?W2kHLCl{S z(C+R+H})hOsJ=o|qrx;c*a8J`%!t-qX5hmrn&#e0OZw(k#)=!jd~xBRh_0{c^TV^ynu_X$d5Wr<7nK=9XJR zoA^Fm=l9JhlSRfPvdFeKBg#E6cqRZBt_bI4N3o3w1=G`~7K^%vHU*5mTXHh`jnkmk zw|;p^IwiZgN)=KrzMel=b#4}i5RFvf1ld5?-LN;OjWr~}I>KTO8ze{le9`|U3!T*= zdui{Niqk|ZyPGZd{{UVPJ+ETW|hPjcE(WVBCd!u_1J^7zCG)-x?SLtcc+Kb|LXRRn)|>d7p)FHYo4B5v`(5w zrziXGc1i2F)j7nU`|rLA)_HOR$#vIw*sw6JX^&0h61m3}W-Qa2NFe_@GM2ATFYV&U zb9#xA>*pO}p(1YIeyVKU09^o+u8AKb4T0JDzZyB!?{Fj?ys_=6OQMTdY%j#qqc)mOd+*!$f+o8=Y+8nkUaM&4?1GwZq45G3uK=gR4+}oymRHwp_QO%Mi{b^5j}NFlQ!Gc`(O9k(eK{y86$)#vbK5 z$g0Zkh*G^=SMg{qhrf?n-CiYbfvf>z-SMUEa0iWpp41L9BJwrhPmvF@9Ll^r5IdF! zvV`oF7m&zc5h&NA8z@P%FyCW28cCA$v*meg=%HG4agQF=W-QSmXI;0*#(xpgQmz?d zvEhnV$ZRF&;FLwG?V;%DOz1LM*30#?B3ZNUnQYsu63qyh)3S{G6=wZ8%o;M?JDJSF z?D`2ey$VB=41=@EHFAPkD43XG%T!)l)+EA#ZJE&v08$3BJ~oq$&!iD zB_u`12P`JNH<4H=nq%oK=p3leko`R0!Ofv2B~NJ9qFb*$w-C6++09mBYssvM7moIUtr!9xhl;+??pV8h%YaiXN|mkcim~PD<>w_r_7#I4T=Q zW#;9^QTYNL6+Nc5V$MqZ)fyd^_(1DAn0e=1m+oA^J%;FwxqN5M<)iL-dp(-Tqy+lz z>>uwhubUp8URr$M-%VyJ%BsR6U|mMtUzf~e{pn|oOFIU1g2qg#^xfNrz{at~Wvq_8 zH?>Elvi|kjuO@r^^5YF{ct{oa)wo<)PjTLy16Hng8f@yN6AVgNCR8dqrLeF4cqFtwIF0(XnW@=M3& zr5FR&^?VCl3~YcGhMInYvFz}`9OB`N$oF(cJ|bqCrb3;1vxE=s0{GOO;3XT)=_h?` zP%Iw{Kdumz2lt=A-^YUK@Hi~GwRng$EUubUdYw`zYj3$_+NVj@B6rsr%eW@DeX>Mb zRjIC2TOmh^tAaNtK5GUC<(c-E#*?k>{JbhJcnmLn^p1M_oa>hfrrG&RJ@iuGI-?Uw z0kCKD19;+|O!jXs7ew}*#g$X{hjQun=?Z2GtJs+XtXR0X$2%*AC5p?nRF6oOL~~?S zW|9#B>gwOc#7>JO*|Nc%JSE4QYR-QaTNp zZ4A7LAOH?Te)=;pxF&Dk)H5i%#dp^Dy$#(+dx*+fsi^Fn^g7L=Q7Ahl(aIxOo$+fi zKh*KMk3YGaEVp&tNa!rFCuKMD{6)vkx5w|Y9u`gHw0R!$@3ch)EVt8j@!m89)sgRD zNV$FAUQn(g#R8H$xMGa^m^BjCmtJ{aGLg6UO59t|x4Y{fuc86!(*RzC;8jmpC1Wy8 zSk}Dp4V~Rm%LFDzlJK5UgK^-%bXewIwXR>0%1&)-tCI3vA_@{# zF7;a6gSq0pxb=9y^Bt&<ba~Yg);a*Qf*PcPC|Wx$;Nj6hh%BXP0~2wro1LB5W@Ms4vkW=ax@2Calv)I4 z)*UC+5mXa?k-o6UszQQ^bWl?vVKG;(HI#qqRGR`lSed?N z%iNuV{bsMVvWcR!PxqEEx%ZYZw)a#anWtNdMsqcC=ITf(`1;|)x4qt3_svgNjx(~~ zJbG2H*Z%2W-)L8W`_}=-|05lacI8#)ufJ@FkPX8D0UjL5BKeir! z3?BUy{PpO~qu5ju#U@E^GOsYJ$dbkSuPeI!3j9)&I%CTx!F>PAE?;{pHp;VbDH&7A zl$q8Y6}IP9lnSRa;_cz0cV-DE5Zk?kxy}eHMpf}Up$S6{k5jsz^JkTkD%l-d;Mv8?h8k~&87K$NO9rGy6NB>r7gnGEQQV-#H8omoX{>0|lQ z-C21nh5+@zZC{lAr~nW|Oi+N0h3gyr6zJ-lJGsC%C564?e8! zkNn*_;&JI0n_>5f(AKauofQh0W2ODXeFQ~DgsQmOCtO9nKPiTE^6f5 z-$-!7Seh{V%;M-eV2bp>3buyjmzYKc4vA4)r*I+(RusqSuYgoH|0zz#G7Qh2oOpdT zyGntG>tlh+F<^b~=W2Yw!h~Ai(<=r`S&hU*|JjAkbqHO9PK+FxLQtvaFfar2LRBwt zNo(VnnKt$E2W5Aqni$%#Jt#~bC>ch8>8AqoMazagC`2%_lePdED8^BWvvQGc)0gGY zoOajl(uC2lhsQ!^@ZGcLNvZrQ;_q!doQ;QbCq0}s&VA$Gl;_{9lZ+epMk$#a_h#eX zY}}iTd$VzG?y!4v*t;lW!$xi*hrZ3u#<$t{HtY6nJg!@(3AJ%^1egLdxZls z8}0oSXm6>XHtIV`eXo`{l}&%IKUr#{!S9d;-}qD-WzMXo5$g9kwhH=L#k)Pq|qvE*Y8S`idKeidAOSeZwRWlAu_A zky!v;dgK`wn&?%bBug@tx=(Mn3b&_vc#(-LJAf0-am~V<=tf4LK~b|;1VYU5aQeyO zn!B1I-GF;>E%OU4?91h?Mi#)7va3lA=2xsAfa=y|&5#HM+`T>;95r;$+>6Wa8Lkzw zB>03oh-Wz!8w-`f6HK|Fg7{;We7VK-+Dq2oK*9QE`}8c7yS^9|!C|I@9q(ru0%KC=G#5Z8a=YV$tUBj|@{1^y>k=w-DhoU`X89*;70>na*-+>ai%`#} z$vi7SkEjBaY#5bCsK6e!qS1*x|r5@vQMIp9#!@Xy!QqWLCIXjt?qeaXb z8=H?PD8f<}3(!40*L^u%TqIZ)yFmSYSn>_EI~J`oMQ|&a?RGx>4a~Z-uc(xWsTa@U zX0sQt_(?kt>Z7-SEyjHz?4n<_^4-cllfxA)54IZrw3Bka4h}Hqt6Zjurns$vb)3=B zFxNumBP*;}dP2h+xMRy1fqdGz zSwtn8BrkioLCF*B-`IU{pFF8{*Z_ouxc3@>C3wSEif5Te7q}@H(hc50tC)JtQt^ZZE)5S5!i{uvFvpdO^PqH@L$=dK~)`risHhfXO zVinD$Y=lAy~Osle^I%50Qb%_T!h26ywy$t(79Bcis3{KJTR+&RCig zWuP>&8I)IT$9Ix;$=ps-DSnDGiU!x)+{B*+U?I-eFHHvZt91IxTNlZm?E#D)qSb;WG6CA4wFUR(gN!6 zhcPvEDKgQH37ff<+N}!hHI}c?p`@$KszlQxi$z|75qmr~TjnIXLk3R@+aePLdgI#k z^N72e!kqBXKYR#Jgo*!&##;qv94d$6qUQ*R0OBzuYa4^LA8X&-?$+-qZ9Zl4NnN_V%e; zs@t6A%0HQ3vhgDF3&@O!giOG8wnmyV85xoBzT&+X?_(RPS?PVWTXOlG_W5_5NcPNr z6LW;e;cFxwCbH#K5*}}>tyZd~o;fm~bk^OEs-BgzQho8OMa-+pd8tm1JnvEEqSPXm zY|M@aOx|&1~%GY@=7ZF~9oMj84Pg>MOKsE~u&gmB5_{#uhc7n5vE)ZkJy1 zsK*`|5qpYm- zZRoqwp>$*Mb*QuWBS4_TX?F)|(gEm50Opi+Br`RDhR?Nu)@yfqS)OjMS^ohtNJsy< zYh^_NS>isKY-;I~UCAbgDkqebUZ-#ZIHxY0QiEtNoeDdWPCy4~N~cUn;4s9KMI7B? zZI8G2LE2!a_Q;Uj6Zn%)4Y6T$Vwn)~Zx&IDN)hH|3_GW32 zkkVzO{)W-|n=rA5s2drIm*Zs#vqk4x`P37UZxz4&mEFq#5D9}puvb+tpknyN@_&_5 zkA6N&A-Y<7SS@MuDNFpe)*qgge2ruM;dzN`6xd<@!nNmgPasKVZmB|S!)1wkt?BDz zhNHt10}dYudt|rbkJfBz7U3xjCV|B8;}6K8&-!9qFY4~PeCoILU#MRR7YEMV!_DWkdhA{SvjxMUb^tO*fH0}X%dA<3T)hV{}6cajOm{`)8U)7 z_oO5#NeH5gD4;oN7H#6^UlEohf_WGYsN(l@D?{j`PTBf{g>9W$-xNKIpS^>QF3lHb z{)Zpw*Vv~kD;^((NtO-a3)uRj!6FCYP_$1~K3__v0;ENurW?vGpFX6Im2PW8q#Opw zYUNl$Uk7Ge6Itzrjihcnu-}-oXEc*v%NN7|#i*@?!E+I{VI&;b{e_v7N%J} z>=uwG0i%)rK*7v(2!g5-5R0I@PAH=<;4hbSc9Cr-zB<6~S#<#VFNo%Y|DT{?IR96& z7m2zz3Y8!bH;s|4BLrFuc|;w7f0)_Mc7TH!JUd`3(22GrJ^+&)evxNcbv=_f`h+}t z_kL}p_{b9-cX6nSlMFGx$4ZOH`Pa#Sy_!lp9qtA4a}Kc;RGs5-0uR($;lTn!=wG7S zpzhKah($?67ZzQLC6HPQ)!pU|`gOzlD81`mHlahT#aGH8LyYi9XIthsjehw+(T?ME zk+}mkC!Z`Rx7yRF#n{t6)~`@g`_#FM1 zA>#@7E|M(-WYH(qj_ATx^pnb{A~e(`52StW_OyPV(#dt_?4!) zVLY3sn84b#$dm3R9kaPvy$WnSVhMKQuVvg?v*x{}KYFz)d8i#?2_Xox1fDIz>%_NP zwV1Orn%Fz^D@E{>fK-rE2Ks>;CJbKT&z$>%(yRsjAR}NzI!1RERA`=OKqSx-+ zgDCcH&m-WzcKKgI2@$tGLC4=Igg{%1-)sc6g|Us=^+6qI3x~HyCxttGR$>J%LZHfu zZVbn>#aCWs1+we)34!oM3~=W~Gtl>;3}*-vnwqw~`1(Y~MK6Q^j1`+fzf*6tWh5q3 z-o$@q41cqi?98kv`gIT2E0F?leQUoWSYs&-x1$+exUCAK%Ms}n9}BnPjzu2v3&UP@m)MJ!lOiFhZrHgfdXx4=hbx{e@^Fe+c7SK^5k!=zA}c#gH73R; z6S(6@BNWDkF%_N@ex)%Y54u4u5eW$5rh_gs=9KF&i(jE4n0^m-%?8$PK>}$NEm{Qe zXxKW_F0s}jtE4)|7OWr)w&f{!3Qb-p?a{&$zY{%CBD?riDo}D_0|d$etfU@p5~sOY zsAkeoZ@KVOQWs-|mV&}46o#_7*XeU;rq26AGdbzxjH$GWB*%nhlHBsk8CZ@vWcruVu zI@FWI8u7<~uNebH2;SzGdZAVHI8vuWE@mp4XoW@@aZdK^;c%{ zepxbkAw?iPE&x%Is>!Pw^?%?xQUn?dla)G7+1zEf)6m?(l|_u958d`nRS=_8B=H58 zvrFJ~h+2)8mn0hx%ntq%wu3VeU8&i@yOmo}kP2JD89*u}EBJ-T_gXo|)Qw+Jv|8Ls z>u5GD{jq_^!}MPJf_9UDSk-7-UM!j;RJ?PiprmF9&K zyhY3zY9nj7^~qT^K~U#0o0l@~oUcq!sL0IH$j>ax?JzQ4*r%irX1KOd$@b(LLM@iY zl5>YTgT(Pj_5ESQ7jo1%oYqK?-$^0A8A~P46I~AERG!Q#e{|`{-8G94280k`SFE1Pnje8z-sw-)LD{yj;FuHBE&fi~ZTX?dT3@nFDsruzR+b0KbUZt;s;t zfPbgcw$eRr)a9c<9r+ejzw0xc+31$n#~WXvNu!wIa^^3?wcFbVK_eX~SqSCRb!-Ra{Gj$a@0}yFP$CxWnj=<}z^%t_g*qE> zCC6s7a!mWZ#Py|K;)nzdP@Y1K#3z0u@l$jQ^?srHtYmKRK?1;Zv*Mb@@l!VVSd6YLK(2V-zaHz)5vVfm76sRu>y zbB0|gf<+Sbp@4qQk2`KG9NBf^Kn)V_#=r+}t^qGS$}N&-h>t|Q9+KfkvBQG^EeQ=P z&?Y4<9g^)JaU+Lx_9E-mkZco)J2a%sC%pBS{mnxqeCQ4}Q*2?GF~o)&9*1W0THtxn}voHA@Xx>*c7H-aZaj z(cG;T2wwjCOte711%0js=2~Dh{Btev1v-B{u3ypugP$|h0)s`eYC`3|)#wniS%kn6O$PMhnr&qSvkElIB>y>|IghPv(YLb-mM zjefg|>|Eb{wfb(mf7i-JG8q`rxqJ1SdUDxx(h0YxGO*kJ+SRn+grq-F(j}Pxbx#cP zu=qOEnH~e(sffXZK6=pYA?P@^dC!H2IfhVF@6&dh*)oqS&{a!TnG1$bu>@{+`p1L{ow=LOS zjNqKlsYyLH?Qc=5rwugJ)%u;H`|nTn>rStT`dXvhs1J&$-qdb1`hOp_+h+X+OqilV zKYj^hGb(qX){C{KTtz{2)^AbnB8uUGk|i9!3B|Y^k&I--n2X<6%xQU0^&lv=(r`~& zWDI@~sxV`EbhIgKZO63tcJjixN>hm9w6>=k5A{)0v8dFribpz2z0_R;k7_~0w%OUj)=jQYvHVW2JNZz@BV6>H zNr9c|s#2IPrgDhv&r=drRZ;QW5FQ$W6GNRmfD7+htnP3&)ZuvqM}&7R7=Ph~L@>H* zu>#$TU#$t0JRO6W$to!qxtlY}0eTRM;?swQi`uMI0gOI00-x_XN^t3yw=QM{#`^Bw0jJBi2sYG=DkIJ#OQ>6*4s>B81cRJ z@#5k%B2zd95Uqen#CTnIz+b-2w?Vup20aH5PXMXDAQS zhfuib#?B$68|=pC004BDZiLmagh;ckF(6@{+O5|}U$bcc>SI4{Y7|N0$ z;%90?3|dswn`44YgZ>Yq*L1tctUIXZv{cWqN$KlJS8i1&#Dq{FM(HY+*^Maby9qqI zmN|j~f>f%FOo}Y5(!g= z!3|`gV*6WEJ^Rf5_vR&%&iMh54i$snt6V}BHlm-EgN(2nWrw16w86O+y+oHw<~r48 z35y&w!;w8q{y<|>ed1nNgHM;2;U9tf?2$XX*k_&|A3>ATF0mnomI|+;7pqJr^vm@z zZ!T%0lkggEua1w-yw@7DdwQf?MZX8d|LDN)eHZ{lsF_B0V~3ZT8SH7qI?x*smUtwS z@Cy^-z;*p_@%MXuXs*16@RS(Xzs!eQd>t-l?8Vn7GWOs@PekBr0F&)%9Vhl%I{7^w z!*VC|cjnk}@FSWxb$;tQCOV#Re<4S}+vsC4IisfA=y7;QLAp-R3N$S)HAyW6!^b2S zS}4O7yp>An<~*{YZlzlKF&1OtT(mj#}}pR_Mq44M?Za6y1Dr< zxKrD%4CM;qIaWf?ciNo0lJte7J$@@moBUSJlfH0~^o4gZFG$ZS`EeyVu_D>onck2T z*_pR(#V!MH%)go!LUMcr(IewQGjf=>z=v!OsyN~SBtsY_>-!=l0;BFx`v z1a5uq)oJ4?o~cJfK%7F#jGZ#l7HXPe(i761)c#@N=KQ(2RG-=m)u%o_>P+1t;0%$y zAPKYWC1GNogV~qlU`i4460$=JGP0^|v0a*L?vwxw!HiwQ}In5emS+mZn$PF1m~ z(0O!S>rX4t4#K{DVr9*kb%SFUEXdoIlAR+xk!nKR$naB$M1;{ZCs=lX6jX2!E$M?~ zQdr0!{Dw#o7YZ;@Q^GdV!V;=s3H2}~MNB~xiVjXNKe(VgN~0X;AW&E)Lo}iEm!OG(5yer#x{oLB9#k1 zfS$7MU5%9pYsEhm!RloAR%*+xIdhZv`Hvf20J)S1jBqF zj-X$kt!O1j&(s1fld6<;`d{hhrqpciQ?xyOXvhPMwt!m@VvJdt3)EQrJf;?rsTgCO z?dIVFcCdXfXJr2y{?O&64b4K3dvhki*~AtVttlx`O8yb!bzaW70y8YUgC8<1*LzPoOgAvV;s-ztJRk_vQt zYT7!>;eo<3Y@L~-kM$qnn)8HygoCb4JVH%MDU`oUh%Wp#D7(m_wvnT=YYdjby7&#g z(4VbH8Ss(aTrNMvPdfW`ipPX^>BYn{4gAE)+pwE0sAVU5Y(sVt+@I=?6r>qPW*X8_upGRLyNKdtLh;gm5goLe7o=0u@!^?*gwUrsVUu+B)WfF+d z-6WB$urV}w1VlEHasx6tXcvcU#@xkGP{c+A@NySN?&8Q@9Jz}ler3U`!WCmzi#UJG zVcif{pc2wy1Pyq{>MFg}A=y+R-B^gtT8ee>$V6{?+s~+w5>we$)D46c0ii(IwG>M3 zM3P<%$Q0VErefKsHe20S&sF!oboz^Csb7lwv8INrZfkQ?9T*Vf#qlaXiG*exKH6H) z+$7ZigiU(CW=VK=0o~oDN_Ks!`nl!NQ=mERGmkV_Z6iq~#hgp&9aEk}SgSPSDyYFW zK~q>VpR)XEl_N_L6d9H)QY-bD*g3VQaz*+mLPQ9`zCQNCnBurO8V9lg*U6 zM1&#KXrx+;2#8%gRaN%XWt3bC4w*Ne@&~C8Q#>WALR!trQG?&gITkl2+0|kKa0xCM zP2@vvD@s$obgcYSsXpjwSMCe+hi^*FK^>hmy&^f@XF$oRIz3hmqFb!0XXUcgFpV!% zmxSs4TBdE@D1+AmqQj~c^pC&%6)g=dfq#cP;ks;hYcEyTUt)Cz;EuC;RvNTh=p+Q4 zrT0;bSeADu`t}M{&r2V!(a8sWOr`n*y2c|aLEk0;q#Et1$#tQ02R5Y^(=bK`D+*af zk4_KSqCp^6MTu1RuUBx5C}-HNdf~v48_iDY&5!y zWbXpqP(NU5J#+HGC;x*deApOA=rp&z_<$dCWmWYHUDXft10bb|m>B}-uBv=zWo2dZ z4-iAtg7n2AgnZYV6n@8?+rTZQn^i zQ>;%e9G;+0F6d3dj*4-oOewO+AgamIEGGKcyJWYVg*^x$A%H^lR@v)p<7XYqTSr#~L-9??sjKhZ0l^v^xP%V`^* zy~MiLTS^= zN#>-cS=e(q43G>nfw?88k)cP(Wj88a;Y}ouwH@lo~7Tect3F^qBD)p$}1?7@@bzR1K>y2 zj{&$aK_)gKjJp9yxX?eQP_sCgxb7wFS)Tby#S!jZt3ry|G;e&qwaiELC<;G@bV|-$xUCtJ{+xg~cMD zr~HIoS0?)iJLUOTWP{Ram*@JHF8@ZoV@0ReCnk}4$qFf$TcGmgIoP61M^1;L-iABS~EiyzzD2^kl zLQdp3ZO^fzOzxB^+rM(cvL(WIX`C-7X#%%P`CP)`iF_>wHi?&W1DXhH<(weORF5M| zah;Es7fU8Y$|h$?l#8OF3H`RI$7Qq3Kh69%V*-`TG?uLk*QL^$a!3u7#VW#>E>t@? zK!Fdma@i6orQ}R0F0174Rv@r+^YL&_3#u08T@&6pdBzeC}d7c~R5vJW$Mt z#8|2$q$)x+Sd-2O0Pta)bt7_0ZVMvnkZ^&g( z6Ed`B2YP5uboHv!DFe!PmdlDU#vDafwk2}^4>}W(LHTu2)LHzZ>XRDP)Y6ue;vocf zilD`TrvvCtu*;Od-037LW69t&;eNTAA!}Yrs~57g$mz_qgW_Q}6c$rhU>OqqF)soK zg#~y>AZ;m$VwJj=7yJus=;19QAGk4~Pp(boz-UtxNZkM_5)z$&;$SC1o?x$H5EAHy`YoLw7lAAU z#bDS37~62$%%In&$d~6GjBc^TJWc{QnYW-|OLvB667mY+_kq6#Y4r$A9s_;w{PZmW z%K98dOqzp}f*wu3)uEyDOwlZm0)nm-Oh|aiH0IcHz^&%3;mC%st1+9*v94H_@)?+H z{MjL9j%@hpIxMc7X{SG;v-LTot7~*E?5D{sVMAwXqT&1IF(sTqes-sbb>t>mo60en zk>M##OQ+CN&apzGk!AiX{v4s$DD)k$L~)X_jb+~*gLMLkJ%Yjh2oOc4s}5?3N>9@2 z)!GN)81hSO()(*?3F}n;TuF^`{+bmCc#Dj>SP_PP~B~>XC9nSbB^!{b_ zgdksb&jU;ePh81DgomzDrz{UG#WEEaD51ASRyK5J6S2o7rn;0wd}m|3UOdbS0^(9K zh>0Mvwn94_hwGEoGBqInN}l5g-#aF+Gy46Y(SrNiIxSOdo1m1>o2^lMW&cpUg`x|QdW6yXjP0O=4ezGr zpXAwSm)&MU&tJ%LSVSBhmqoFHad0tp!WBqt*|lmEU0YF^bYt~eb3#+~ep3zAf+ni& z!%g??yLORnnSUh}ia-Or*xQwH*i#+%ge!9j8nH`rWGq-{fly6cs--AujmkiX;ZA8e z3X@j+0J;(WCJ^~YqfP47q&H5HCk`tUtT>C`;5HiD`LY5kII=IM7lnZk``pNx<3D4s z;|!jYoub7ZEC`!vRzuMj|2)R6v_R+8`eP3AW?EPI?SEc^VZem7XwmzS^3&(Y`)=k>A<0T7SKzUafKRRse%v+lHzx$}?}1R6N{X{e#N6u&~p zsDTD#3rJ>pjZVmizM|U&)!Ld}xlEbyk_S)fH^j~i+KmRGeGAB4;u6?=}*SyY{#8YIc+WfSV z<%#${XmCb3B@U}g{K?~EvYJTjk@Q*P%I^)3NWN!QTZq(Q9Nw zhS4D;QdD<>;_O?d=29kMw)MR^H7Dk6eHj(bES%xo(GB=m0+Lqt{$hQ6P=gJ|Z4BDk zKK8z91^Lq!{IIkA)cc8u(J->9t7Q`gwVlJ||NH!N0fa6cike>iXj5d)%kcLiPXqRY zN%%!bs^Ee&II8jtda$Syv3MOB;A!Z6`ZA3whM!*^j_6|p+IaE+By7U#A>JHYK(8Xi z3MB!E$h3la(mneWEkPVlLgd6bc<7O?lQl%T)JxZB8}smC2KlD6(+m@l(R6k3Wu`NB zFy?w7vb)e79jZ}B0%NAmB26qtwU?iBLgyY%^xOk=4bD?9**`q{$}Z3>vlIcm=VT~= zbFZ=G8W8SdwcqRx59tDQn7>lwZbs7ZI-=7bI>0KjRXdvH?ki9WHk}z9HI(5> zdq)-}cy>G6&j~I@kt2*gJHjA{dJ+5Wnw@Hp-yk^C4o)`S7Czb7ys*sk#}IAN4XxXT z(j-MVFI4+PLESbmp~I@3yxQ6J8<++je7AK85xkT5FS_kz6zM@9bMoj*`sfw7v*G9S zvv`ww!VMcE#a|>1%n61tW>_;Niic-PQHF1Rqiv{Z*& zHx^%1o#q_@@|{fKmoj|r4RE+A(#yiI$o)1;LvPq+8np-A-k?gy>1%eaDN_Wlb!q(Z zp;Hw9MVv^cdxe%Jf(z46zxC3@%e+ z3ovCS6m&UxRse~}HeE|4bA`mr=8+cFv@8Pu6l$=j3i) zhfW_`(r{G@?h=DmHgwp4k_EJkxDp136SHpi%Mf4iB5zO7r!C{LlA(qEwS(n zJ38FXgpQ?Yh~Vns3>%8QvrVO%W%3|Rzrhx}*MQM+ zLH>;LnRW;JX`j);>1**N%TX^&^m|Ve{m5Uu8!4V5HJt5}0!uQckQT}&3|-oeB?1o9 z!-z>plkkDav-lU+c8VbmM)1n|6hd7RNQpK+pOMdABr|h`%tT9{Wa_1)k|_Ym_foAO z96!zm^wlydi?CJ&bhy|xS7!Hbbb}ui@oK9OvLY`KJ+6~aNlYSTkh3!C`LxLD)TUOR z4@CzgF3sW#5fD}J3(V5ff*{L23F4$nxD$PD;a5A`gLeCBG-$tTzDDQm>)yqO#eXjT zqxTvO+MVX;!=QOde(t@_P_cI7PtK2@)$d|6wisfoCcdz_Q&*HLLXUFxK<$tHL3=nP zd~(ryxA?E&sM~51F1cbiZ^>h`Xh7q3zKvORbQADb7Cf_0v*VRv>9iBY9- zO~*BWOPF8k=fuz+;18WR>&S?q6~#*+RXz5#y%Y51%SWYoH6kB=hgH6Qv|18cOh9x_6upzhhs7_r&#;_sRndGaGw;2W`*zo$znzJqVY z04=&@P85y2(ve+2WHNFbkNTx<2NDHk#i)R=WD(;yY1yLCi;37?;`R9L(`!}MOGdo+bwicq8sD}qPFcQn#-a+ z?QB>nd9T>5q*O$=JsdrWx*!!`%)9eOyn_){4>Tb181Q!wNf|{@HcO zvOMrwxJ+znvbqF9gS3Xy1os`qa7s?RxgkR;wyu1mM}B%>L&FxRP2WPb$u|YBpu!Lq zhR$uJNK1BTT7#gx4*XqC*4%(~E6lDR6Rhqlbo^#WX=bA-S-Pa*-)e# zun2obC_bz^3L0CkqrBePe)@(l&o8NQ8XF2V(50?gCZ5s;78|jDo!S9Nt-ow{ z4|cXoCsIYuqLb9ZHIM7KoE*fPv>tx2T}tW9_i5r|_huaX^qe++7iQx-LP6i{IA4oa zCDYEK8dYTQB!Fd_Wa^g#qs(h7%wdJxxiMM33T3zr6TP*F0U#n{(>5)B0~W+4hVyXd z?jA%ZZVg+)b~3pV19k5IXe_`Y#d?TcD4TT>RKKx-GTz|u{(ss z0m7mFmy2H`K|h)_-MSo#??AE2c$z|d0s2$;P1}3*0JT6`f_WLu@Shd&O!Q~nTXZNY zSabSt7oU?aAI2`g3$Hqv+Ic?`r!)HFw@tv~qQ{MCgi89*4`tD2L}r5FS0_u(y$m>T zk-ZFYn9U*(uoOJl$auS&T40$f`lLKEgmz@$Nh$iIUO8#Ql!f(sMVpB^ty#U=27+IB zhdf=s@-?e`lx5dYvYWpI)`+esNbSbzpN^j%ofP3C3NG0sL5HtpkP8(aFu6;Ey}0xz zm-gi1;rkm_uqa4`r6>j;rVe4853pJR8Wlvw#ba#M0RxmiOE}S%w5iVr7R*6(z2}iK zD5Gq$8E4CJr!WOpA-G;VSoOh9fli{E@9)Xpc4FGEP-oB{wNbx4?CtZvubUUW!9E(c zTZgUYXdgAt+m~(fzjy7cbC!y{pCO+#1+ytSebqDV^nBxdN2N)AP_jKqkQA}N11G0Q z{3;y7B_bcoBvVcfm&96b)S<6Fovmhfqk%gMPv~_SXdPmsE_C5_*4XC;?2^wt-D$y! zNODlK7{K^|hZPt|;t@c2JT5X(i&K{8VcI+zU(aE+Zrn6AQBGKCRQ2vG=r#-c5I+dp zHnlEv-uxaFJr00|VQ_I!)fG+IU+M}Ty;ZcoQP&c(Bu{6w9EoNl!DeJ<50FBBb-Wtx z@WOQ(z4PVhlRJeKLFKn-gL~z{g%|pLP@BsLZixSn=`q-U0q4cndS5SzTw=_wbDL5iZ28{sO>-?lhut8xYu^tKfQWaA`_lnRhjxH>;V zfR$ON)sLg)s1&ro^?dRH&LuspaGPg>$?LcV>*-Hiw6Q|CW%1u=W{znGr(LqFy-IN? zSZ{N(`0~kx_CG`j9Jr`!EEVshasXc%UYk0NECw28(<8=uDF+CxigW=gILJYX%x|=i z(4q?qs-70u&-r4t7qBrmCv%;AN(Z^f=sVlBqI51)Or`4UOgiZo)Q{+-G&!gjNdQ1S zSPFYA)c!vV`^GU8u4-00hQvkB)`6h%tEa@aSFoGwV68d_+D7~mjE!!vmgPd}SMK-r zyTe?&`9hLFCaYJzTfI*AsxAQ8WHl?WL0#0tUc3$d9AHCJYKHV`SR<#xY&Em$@ZzFA z_+YjNVo4-}Nk;iKXzS**ZDYLcs6Ov8~3-?{B4nE`8Qj@vhAYS&MymNgi>qT@rW7 zB{M}hg{1vNu^hF6$494e`eq=pkObfRM9lzy1{5UouGDsge@(z(!q^D|Cypu|QYdHV zraHhk`O`@X8WNg^Y<+WZZtb&WY}>YN+qP}nKCx|^C$??t#CCFGCzD^@nfdN_XR3Nv z?YC<0zk0o0t5-j}*Qg)+)!+40OLZHmRNW959~|*)$DU1^8GnY1l;ZWzjE8B%i5JTe zl3vzvW4WQH!$XM|he|=oMhYiB^rUFk@whurN)(gndwkl@Tsw%@O-EN05@Ua2BUq88 zKLubF3TkaQZ~YRx-%ZR+rPugXp2tEY`D3GoJ=7`yzg9W>^EP}aKDTjMsU|O3P*e^r}A4K zZ2aMsl$h;xrCr?VSH0vnGdB=g#MIQrq~ReD&Is*(F^whvF)NY{)N@ShSWmBdLB>Kh0{sz#z<RiY#8FkGcjNfUUOnklNk|9QCQ~tZ+8!?e*9OI1%}7 z1?$od9Mn#r$Xm>58stq$t=0tx2(ruG(?+JDn}Z`!2t?h%l>%!hL#$}BQmC{IM4q54 zOf__UJD24Le0@b3#4_fKP_V5CY>)vk7Ri)A`3YnM zFq3VVTd~p!CCNBiKm%BjvXsFvx0-z6hiyQs(9(N&r!^NBnA8Qp*I$>9m^%6))d)fw zNv+n5V@#+QNzkrLr?rBBJqpp>rc!|9!R2I8Gx87hX_>gTtO)1YvH|JFlh}w8OUfCB z@)U=G+kfTn)4=KVgMe3pOEn&lQ8EIuiC{N=r1rq}VK5Oo75;=%j z3$CRq46?{0Z5BG<5agxOj<`5`(y@n=HVx{-%RMCioV}ee_EQjk^{6jR|54dL9hN*^ zNAvtR$i7SbuT`C|X3K0$pQ=RT_hPA84Orv>mSF1E#^lr4%?>KJo3ks4=uzBK-A@90 zUxa#gSR+`&Tspd^w>0Q(d5`Y>`FTHIZ(kkJLTNHmjmk}-f}(K^@b=%Vk7u6dvKKIh zX#C=5E|^hLktk>GhxQW7(|~6yIa?-%80s8=BrA=Bx`ua{PMDWUb?i{eK0eFg*)g}8 zlVhfQ7`V>j%>npq`ExPO3&trr3IK%3%D6 zase?LOOS;~yq{%UVKgSyn!B`=ntOvh=E(&{9LvM}-O@P3Q9xX&BZe% zXEDW*JpyAvT$$h$OrFCPPu=Ijr>9S4x&3Z+ckPTJUVrTg^b4B+g51RXE-&ZrRFBcr zZefPwX<1c*M>{*y{XN`}g`81BNIA^C0XxNg$OhP;E=WJ8KE6yO5O6AcEU8o`p_r_4 zNJ!dXtI3Mao9d!b{Wepfyi>uYnqom#!!kWR;K1?FZv9PiGEv;v{L;(eYo`TZl3wKE z6A400sa`h*?f-&M+r3V@SbS7cS1-Aw(x6DTZgSzbUX`xawD@;HfjNk;rXQm(f+5xL z-gGC41WH@kL}iO(UYw)@!t`vS0LTs5#rR}bJWsmqm#x`}ko!l)$yztVV%o2b=7zQi z5)IWDHK4R?wA6IO6{TJ!(N1)yKBbL9f(-icI+Gcl3Fim|lHX+@R21h>#wXi0?NOlR zi!~|?xtgE?9Nn+$P{*P^_iR(hOuX=ku+u0u3-o`_Ne^>$+#rG*dAz2ACQk&siKg79 zdt|I>^wIYx8xJToCSDm85sy$biRx#HaSumrnJZI{vQb&%o!$s5EcyPXF)E)x_1_NSLpi zsm}ho&;GrwPIdd!*jqPgKS1ESDt7-y=C7Sr|3dtoA05>6-S}ZS?6eMDfA+Y5>?yPO zXD3mBW+`?1O`~}W@~b212Hp}eLG#q&w4onD#8jJ=_{&Y!OtlO6Ujt0&F^v<{cr z2grKN{gCYvCAU(+5l2tG(}C{Q%ZBZ^vH><+$>OC~$Lxc<71P(<-S%NK zEFCAQFCK0W@Z_Ea(OcVo>?r*QFZX@NCf27LzVGCcH%FiIi9N!v^mhfh;}H3zoK?J< z`ROa3jWq?nPR)hVT%Z%HuDWt(2D|w_gGaBw9PT>1 zppa-<@b!=tebA>o>TFj!3fuO6Qs^nMa7w-qD!-8WmbE#^Dyb#TC;n0xbQpbi}Im!nGap7vIUEooF&c=7v`Ny}) z8pU`@^<(QU?%KM7xK^`%vfkFyV_4TnaMN!oBv6Tg{XUi=* z8o(9kafK9qh6SH|n^$&|5HjOF?W3(HN7Ru=v0&PIJh5eO2JMww1fwFW zi2Zmdp-2bsE>Z5-AUSI-tT`Pb44PVbxO{f*YI8MhSml5)w{eg4*!+roxaQ(98%pgT z3IermLte02sSY4Ni+%1X%xm9PJI9NnE!W;+QSXw|SzU&~?ki=J0TGf%%H3x^ z$>2}Ub+Kqfj8aS0Y8Y@->9eexY49$e=ot&Sx&=9#n66cckX!OvF;G&tY~iYe3(oT| z9Lge&Lig*YbP)T*Lj@IHnVPwIMeeJ^EgY=anQK0)V6n7ife|nG{Ev)G_0-zef-dsV z_ha<(XNU=Uv|FQ#uHA5TE<|W6v*djc!xzU4R+zdvQ_ZPsMb9C(4)KT7`|yzxcc=RCJ| zpxF+8AR`-&9``0ym>`FYj~&Tj#}BoPG=$Kb@?XZc4lN($D%zm*M4i3FrwrLAS9mf5 z4Mb9zzcw2=Ih%PkUL6*IJ4vNr%-O2{D*Rb3o6VyQle>#gI8piH5f)o`jcQaH7Z%%3 zFIZ`cq)!njw0i6!k;>%Yyf^rA$>LCs1k^ebHd<#Va%z1^GLV)YiJQMY>r2#=Bem`; zBnfEg`>`@ut=B(0RFAM4YoTE#Q;HK&NM8-KU#40gvLLJHqK)c4LzIoP@DkCEL##>Q zm!`p6fuaQy+X?q+?%Kvhq45e~_c?iO;co)A^ykvK3=O-3zJE>8!=1XLAx z%V!t5J>)Jc&Y`iIw#`)gu9U(Xj^GvkO5{>&ua!wFQ35(Aq>eFU)qG|Wcpj!CU;qTw56wqi?uQR4H zwugnI%f3$$iAz&Hq^h$mvBgf6^Sn-p=^H%MUf@Er9zNa3LrtPTO(tp^7s?83@GY>~ z%*sF;Nq^ZiM3VvQWcEY12d+V$VrSVhDC9f~mp~VYmjY~Pl(W-s7Kx)PQ)^J|RagyT zPK_yFoRQqKeSUq_wy%mg)Hzk8$>Dow+%30{O?GlMfa0|?{L;g1tcyT?c%3RI0cs2c znQ*I~8FqT(ai%Gd-tS-VjN^8?S^_iT|7yyIRs`@R?a{H$Nlv(I4dS-En!emr;bmQ2 zG~SS*=LY1W@-^SGpkiMbuv2!*5E)Y8vOR+>Yk$kwcBo{}He2{92p6wD-Fqtb9J(~B z_8hbe+~=@meG=<~9zHU2^%w808*S&Y$UEHLj%doac9^gXde%X^LGrCZ*$%)h@ zGG3}!gP+8ArD`G5&-AgpD^afhxtANxHU8#8^_Eqx*XO=F9I55GrxcJZd0tAs{0)O) z+%d1H4SB9=={CPXgH^^K&VOD!i4IKn}U~PAs0E-9HrMbJ3 z%g=o5*KT&xW^rS}$rJDWYh%aDeSCXiT6Bnvu+Q5}R|+WWttl{S zLk1Y$hLXSrTK8HLsO1DNA^>^Au#Pt(fOxBU#!xObAD2iRvi^Be!rp^xebP=Ye(=*y(RO#rrX3_ca?9rdPwtia?^dqA*9ZD9FOzWvjo0IN}uJnXyA^K0Y&Bat4G z`V@>WdC;2-A8d}h&#A`LL{+78BYAe}oWjzt?r1KmU>S}EuE`kwdTQ5qg^4r_Z55Q3 zUpl5~KFrofj<6I`UJk%&3v653%udMl_K~f#zc<2K52v##d}!AraZvA{^z!g;K=qhj z6J3YBV{HwubFVgt&-lF>b|q~{^a!`llbr3e4mF0(f*3CmZcEXJ8trkIL$c4ccB+SAFW@qH(%7VVvXt?T6qFHTGMYJcP8Vih zXE-C)u3OUEP5J=4!B#)suGqLDW8|1ICI-iGm+lwc1uf@xcxXr(WArzVk?#Vo|2d~y z96HZ+6MgNM&Hl@djwg8=2Pd@!? zq`UI*e$FSSu0W7iQb!jhXxR9mh}Qi;Qgovx7T)o(!PcE$%Sw#j`W#HG~cwBs2 zhMguCFaRkj5Y@q35$dmnhKGgk`>%~BvvfOx=CFRglF_~pc+8gLgsjnBw1{MWMypOOwzRB0Uo^UcdH7Z=E* zyL|`m>(ZO$>Fb;low}gSosTQ!Q=}dN1yyU{)hVb9^O00l3PYuq6eGZ>=0!-K z5Fvqwiz4?GMQ_UsJyaBVtSn@$|8HPg{ShF|EFa>datx51gQ5yFl2VkRjHDE0ETJex z8BQ)tS3*&aG_uN1$D$|&i>wGV)Drg=#=U}lg!)RwqEZwm#VQv;PFWKtWte7F7{a13 zf<>tZi_`!Xt&Uh}`oED;PztM37$J38gp_WVRbFOYm|Gj+)j@WCmRX)=Rj5}P;Z;F) zUh>Zm-zB+cMQ&b!NsciEu$fV&xgMA<`pGDVa|L1#N*NGw^k*g4P3dLD zZHZfiaJI&9j5Y~W^ol(qSDoU(sLKPQ^5s25uwh}C$WaUwc%~2tI9xkdk7}V?gJ1je zP{V_$k)zZo@ER0&^$>_Sy1=67@IDlHs~9OXL|}A5&0~FM?SYMEMUhdvhePG&h>Q*i zRCGZV^L<+dft|v@>|ns`p;UG-syZ>tFpaNmSXKWO93844x(NOAHT$P4rKhzmT5MTO zn-e`+Xp?d=P?V;IG@Or3DY-6xw7e?r98U5Kc<-u+5crO}g=Y`i8)zlt?J$qB$AN4X z_oV@J_9uuZ;uLce4Qs)W`-RvzXxBVWo*n7YI zp0Ct*Zm!W5JmqZ5woKa%QR6Z`9rA=7Y!`_yIL2;H0Te-6%vU&{?~S?B%+W3dojvo$ znVYi{aBVaYL~q25Lq`2@zTlR>H@82bIE?c2Y?k# z#TIQeebqxW`%l&!n2HhK;v6Pw);pdhxKg>0a0r1or263?D?nuv08#v^W0Asld5**D zFOQyGF#Q3V3 zZUq9TgJ&=ModKJEfj&em=*5Q7IS}b={F2)lH`Zy_ZwCJ}M|=7GI1<2LWv}1m0m;8K zh;PP+61eF;rE7LB!Gp%mxfg5QnKE%8*!c8mSCR;ww~O75E$#E>|8HX$562;yfFEO+ z_#a~!)PGxw{9_>%lhFSkTbR&Uf?K%Y_NK5k$|D6e>_`nQI$J^8c(1CiClc%N`ruJX zx1A{V-C?UT=#t9#w)LW$yzjh>qqCMq1|xz4-Qie|ae$n=KW!~WI~Vu+Avt~?k4~>0 z6adW;<%Ud-z^!TM?4NKWt)`wp;8_^&zYrE#94(9RN!5F}LmuHIkjQt2B*BW~eE&iT zOY*nbCw{wORj>&0j#s4uNClqyVnp3IoeUl&E3{xZ7QA)lMHDbwl zg56l$@Shha63@lHStmER5l(JlEG|A8VWrGeK*SWm)QVPb5I!#%_(m=mhSTMFE_jcQ z!Lg}cixbpZ#8`qciSDls3zrY*=Owa4q`xDJR(6|%fX8nCD>d?}FkZseT_&Fxedm6_ zt(WQ}of)w+;S1tG={c9-(nr@_U!t$Q-bvux22>Mg?e; zI{z-K22o~&i?apEJbkJ-Rk^wORG+eP_tfj4nv}#Y>CCF`;gcy(F z0$z|i6mc~BEX?n}qr&Z%P?_j57jt-Q{yCxV$il8EkoKB`NHpI&DV1?}hH&o#PH(70 zbusxCA7>i5N>>Nl%Iro>Zc!o_hpGLc^`SzdT!mO(vA`>q8Ba(w#n`2o+bBbNX2FZW^A1wMQq-^NU5F*2N|=;p86hQGXy zWn{)?@e7uWB=_25YMfd7p!#j@mn#}Y4Fe`~uplnFkVrX}HwKixSO+;lkh<*cVjca- zbIS{OIz>E-6Z?)ve+V#M@xVq5VEV{|((tPh2j;ALw3!0svtDztH{fz%5ap zmfH|O;0qq&w%LNlxoqCRvp7ty1f(LALX<4ouKX|HW^Og-Y_Cce^NQS!yv1sv*B;6)g&YXY6xJkZpK(e zTLEa+5&DhDU5hMqS2z>kg3GC%t;tVe!O)ErZ9qb0%Ew6D_BP)Ywa<~6L6iUd@e6@S zvDX+j{c!B=l{Y}LqFVl3m@k!5k6R7>n(GowPC+6VirMY`;UZ+E7svnvm52y~n^_UlwoZ_Eq;vG(I|08 z$9Htt7sfV_$SR@s80`J;KW%>vPzIz&|I)lRHvXYGdLNBC;zrx9<(>=mY^L7&_Fty- z^?{Pi>yiaoqR*Z&6i2bsZkmTHeT60CMV$aMJs7FEgrSyX%NHhyf% zk8qbp9i4!n?jd6L9E@bv2~D_i#8}uHN)eNW5n*ofRk}*S_I`hI1Tnanns*efgFr*A zgw5q-T!T@omfjFmj2v>rBJbNhEacDELP}S_OpEIpl*IlpMR};m50m-8G&Tb#&Fhp35InppbpiN zPBRLI8eM80E`PP}&sco`BOK`WOB@=vOiZlt?iOyao#$+-E1z;?Yom6w)IP8^&9lN@ zpAUdxz3?6stXf|W%F*R$ZI9%4WH%)U8GR4i2KzXo^6C9$ABcbB&lB9yn&s9%g8MhI z6_$GGiI%Y}lyEt9-qKbgIu8N+$i+zgairUjePDu0IxD(zB%qpFQNw(KTSG!$xJ`+U z^a5>_qcvQq0cWj|7$q--#f{chiyh--uu9yM_uCkdH=LRvV~Q7|CR*j={mzj)dsXh@ z2qo?Fdw8CX5|sO9xbn~6-l7r{=PRX#?i_4S*~IUPwMG4ZfC?$0twuxi3*|p#t?CD; zWdBbIRd6zOb`ddkHZ-<(GO_=M2IQzr+95Nd=%PpXx4~q&CES7_P$>!_`a)I+EQ3Vg zI$dT(lwf*Wd7CMzeIjTOpnZb3ye9cUwvfk_N|FpXU1xh=b3X4~&y&pN3;l3_?s8mm z#C(%T=!~aA`ryVDLzjoAv!v@rHRyQgC>$%p(Z7!eqP=Z_=c0)?17B-@3WX(fR~e_P zD=nr}`~U{A8J32`Vr*ntGu?lw!MIu(+3u^T-YN`!9W9?6ELPor0XAv%EDX88U>nQz zOD2^vGj^W>`hPO1ago;AWqBY1VzI8F8Wc2@tV>{sHEN6{P>ZDxV>S)8&XbXN3gd)g zC-BAfDdiM?ia4`?n!ebRG7RFB@G5ih_ao9WZ$#Dp@UsK~JiunPC__s}P=yK7Ay%VV zcOi+?6r6&yv0p|@p@N1-r^~kh;DrjuysSYL_RCcqlKT;Rh#4odAptILzAKC=mkY83 zx%mY$mbF3^0VPUQ*e}8qLv2PSGM23AxhE` z_^za-?r>RyLI7QMc-mr%nub_94&-KY~%!Yn*`BqYx&X6ef;45GVzhxFL{;Z7yGF1 z|D**>4jxX9Ka^kq0{{T)-n+ zMp7VEQBBG)Hm}^uFg06YQ>AaaW=5$fM=wX$d4l{PeR z>RWz?f7=QMcaN(RY&_$Ywb{61p2ASDm}nt)tE)Hi{}3&nW+3aWSp!ED!7i~8Wmp}l zcOjrPwAF?j*b0z2CoX(-!@5u+aQ2H_d7@>HyIfT_) zMpjT|R}V`rgOoxq6|Z6sNRpD1ujrWj3FSeQLV}6hl!e%4NL5k=B?A(1O4K?aTRW;z zHAhY-rYA9o^>>bkW?_h;L$WC56l<%AebgpJOF#=;it)AaPv@cQj4yrQ;*~wit zYV&iIYQWkx3>NYLU?i$@U&&Gz8Y0??-%pO%Z_dI>l606FQxvbezqIi&nVq!E=4sqQ zM{AC!@$twXF47KH4$wY*lTN(}?%=IISzJ)ztW zb*LC7oZ#I{>-TWEdq`o&!mkX+Jbb-5@a)R7`^bNQJ)Ft6jjZV~~tffFZ6yEB_C+QUz- z^g~UFv++1&6wpoN3|4e((2MR#5BLp2zZc@3C|$o~{s5LSFEDY3a1H*2aoH245RL6? zKZ7Rj?p-J_FeOB1ofjQr&gwy;@%p^v)N$o-ByQqshif6n zGiPl&u*q>@?)RFg_cz<@qR6H_8)-Gb-iWlh)OU!XEhnpzIdCq#ZM~0fq?+XL_Qx@% zMyXPYro|+y0%?2!>*pJgehuRb=ZD>gH%G{`M$ixN&O845picFxuH>w@7w{kQ0k5mACV>@+a0LPYpo9bffcfu2{cnc6tUhh`V>-^aDzI%h zp=Yy%M9B`J({Gn4;fB+f8ms{rsTaBIBtk27&D1F^IYSA*fES4uxxFD>_aByQo|bGP zse;_@ICoA$XYST}la+^y$D3CS3bJY*0mY!VM8I5j$@Hac;I!=sgVVJ8~|oDXu$*fiGqaaWF$l8a*%|cT0;;eL?@BV7r?)a z|LD2Ct)aIw$!8$yd@}g0MHe0~4GD7G*98QSe9Tli3-S56e`o&mb2|(4ugw~_1Fy-G zB|UVT0t_P|^k(e6TOXAKY6^t_k*>9rrwfJ5g{(1<&O{o%_hBfT*zRwzA>iCKYD-+v zu>;LXJf#k}$%BV-5{`d*XB+{Sb}xdQnzbqlu#5J{@r)GKmlA7_wn+79k7Xup^8s(R zzm_yhy_M!`D0;l#@4=iNst(wViE)NO2dy$HL!EwcTVpT?S7+1Gj+@9;Hf2YbbJgj@ zb}*otWF#@4GlK0kkV*-a@&;v`@jG`k_bax+SVgR3g%vpe4K(E^4&(;R_e#sTAoHu4R;71|lxW7@SI>_BsG; z^kkji***h$r+uEr?tB`cu+5vRb99_Pb$d5Azlw@-YlZ&2>3q&A^DPv;q8wEJltb`~ z<~gJ4$!Vj`n6J@$nL=RvEHaxkZ|^4%H%0+Ir^-(_0Dw-v@SoMvT~>7=JLH@giZxU9 z`mHsNnN|B!R#(r}7}K9rLfs*NJU_`%^_FiGo5o9&F~hl+iI(Gq#Tc2>h$jp z_uS=}duyz^z=J|a%lz{IkV_Wxq8tXKjG$_t;YeNN5o8I_==Q~(Td-S^BD)uNF7nuG zAzLT4Z#>}*{m74odl^q}-tca8;C5`86+R9U9TsAP+=0OU&sGojNiG60(AtlxLXG7? z!Qp&%G+6M7Vt=9Tm64S7ciunL@zn5I7Umb^y>N$$n9cb9>?Y;w!C29mZtKtA;Cg-C z2*_{WLvD7&a-k%*;dr38h!)2*mkX@_WP>0iG6rr z|EETZ3TLa`jfSvhLjnMVGXKv8&D74t{)f%}f33Q&wB_v&Mo{_d0R6)%yy_7z@>bcb zgf|503uFE?uWF17&No4f97<%SX7A0!H+0zs_{2XUJSZH-E6+*KW%Wq%N$y}Pk&wcY zUc_w`pW?wJ+#la|@4V0MvGL)(<6$zEw4>BXJxbMxq&pN(4)3a-wXD*8S3cai+(ia48f@ucwD}q7i z;eNj>J&m*7de7AKq)Qc;s-GDTXz5`=$BobP(~@$_M3qxFefiSqu6q(Zu`N-iM?H9) zf0sP?#ZiOdwX8jJK#8!G@c9M25`vW1Ym_H4>cwJUgbF!O8!CA3T83h169Q*q4mtIctcub<5 z3EJ~>?A{ymnY28d(OVAHDGcdsdx+@SNt z8K>i|k<37xiJVC{@!{F{s}m>YCypQi0)$?0kQfkRlKyu&VnmyhzuZvba-z@TJK{s! zA>4{OP6bl4nL?H_H4WCR8etp9<6|+%;!A@o3nA&eO~u6GH;Lm0NPVLfTc!Z78D=yp z#Aqr0@?JM?Y#*6<0Rl4+549C)3h@w)$O=gY&~sW0^xiG2wlANpuBm&l$cS?#OUt zdujSbHinSQnZ725jL^|&Rv|bASMePwIX>{^R9gT6$o3FE5)3Ac2Oc0(C&~#nrQKQv0S3Jm=h%QPTvhkw?Rb#}^e#rBTU$nJMX|aU3mn~iU(i69U z!=vj%iS|G$#r!K@JYFHQ`PxSS4hI_8jZsdFgOs7PNIeX;`#v!TjuK?p_aPi!Vme1F zOt0&e{!9SvRPM-SLMj)COq;UUfl|;&y*94OWY?{M%5d>(%1h7~HYxSS(8F$JZ7^Q4*6vgoaR?4WQb1<$>9;|l4v-Q$8I0Vu4-7A>Mq6~!AT z4qNDS;cJ+s!>G?-jZxZDJgZbmsy2|d|!9`a8Oab3&V~Icm26U;RPa5mK=^32-1m#3Q zU5zd7)pTA1A-21g76X=%;}Dw+Y|jD9aI~Z{COYHWio5lV^zezRT>+leIC2>dF8mo8LH-*T5_GAQhK_(fg$#=j9i!h$D2tVBRz1 zl!trj*yvPaZs__p3ad?Bgq#^eb1yMh74Q4&D%|hZ+|bV^;oUNq85W;WFlo6CcZ2*4 zXZuh#CR&8&6Sy)H7Jc2sUuW_5{5bvtCbapO(^w%dM&3NNv(EyuBbuTc>q(3f>%B9cp8qQ#OCwVSDK@CI}DViovi?gH@{jOAU0ZGe!h;_!-f39wc-jpVK*IoP3orl?X)W>uUK%PT%4?UV&-BL zM~8igHpR_;48Uz1lctO`mUt^^c!vogTWWP56Ut<+QQ0Tu#!UN?tg7l5yaTT<=$foaeu!4}mPnN|sq@tI*yhkI zbOA@N=&YrX)*9elN}%k-35o&pcLl=$*9Je&hY14-*15jf?tHvkZ=C|TriELn=K26@ zMIO(JdDv)%l7`Mu{6wmQEDq!%Ul@kxcZ!!|WnbLQx<4W=nm@dm2dPQ(8&%MODhRzg zVs!R`p%tA&IIb3)%MT;5D?o>` z_?cl+)$xvNN%2%%k#z112EyMa zBV5>daxwSp|_yVaha@zd&R>3hL7}IYVPtZ>y z{x4(Wszh(cMBgMt;@-+v^%0-Ze-fb^=wj3xjz?1G<;nx#m)4(H_kkYTK*@8qahLCg)rL8DQ z;6X~IlP$*(A@fX|e)xyCzhP)hc5ZZH1Iap|s*5aYXc(IMIGpihL_eA)?CEsP$z1RM z`qbfZW3UT-X~nvA`yXd1j&6hl34SIiMn7uCzmqAdAS(PX>3LaW+76o?fo~&VCvXcd z5nvr((=K7cNm-mfCTI+;+7OAfq>nEb;}J(3D>84P-G}-VK^UiX?ONSxz->sckbq{y^tV+S&VFf-pq zcs6*rYE*J1N;MnoGtw-L_LZfq!35DjOwK!ECMC5b_C^r5!&0&9dGb-2(4aW5_l%NTFmR2l%NG_{QzlX#! z&MA*vU@A6N5i4|&fK5TBL}bDZ?Uj(gG9yHSNh?--Vyf-z@wyAXVP!9#pmv4E%;}9P z2s{I>rW}&^O$%lfmUQA_xemz@y`*7|eE^uAZL@1mpxIyJa&?luosmylA|3I~H)dql)}SfnrmQ zRELk7n=1g{9gRw|tcD7uKyzIfm6I)&xhUa&UNU^OL@BODDek5dTdfs)X_8c3zD(bG zhcGSKzB$)rXWo3~rNJh~@BZo9NpRp6vm~dL0pd01^=P2zNdy2+HP0_X_6zcO0dvW1 z;@8h3KLadm=Z@SlP6t*xFM6gvESk3?rn_j?SlZu5>E4Xr5Vi7NIcQzWxjbKJGN&4J zWUmlJAjGB8E!Ty>3Y)rxc)xAceWW?ZTt)FNyH(TK3imz;au$1`B}-EXR|#g!Sts#v zT;$r`?p%z0zuP3nv_YynA$Ut zdDty{VcWwoa_nrUajSyRnZ)IGo7x;Pzy4Qp(hU}8S1#EZ{taPK zzlBBZ_+f#x_u4)gu}*mvU0RE%5`8R&Sh&Y{`SdX|fSyK|@{^A24F1^WFJ{@Mq#Ds+xhD7i2c!APZ8@183KJ%!;s zVxW}h1_sYKW2_Ju!&K3v6AZMm+4fG-CQT>&FWXfnDKv4WZBA$o>4#poYNq)rPvD-DPa_3sKORj!oa}lYYzC+2l;!8b*#kEN=ZO zbGr2X!?R|ihBa&Kv%OtEt>b?&_72c-wr#X<(pZgcTa9howr$&XW2dq0q)lVnwv(o@ z|LOaFXutEG^`ESnOfoC$*_qkbecu=N=tDVJh*z&Sv5nRHZ&)XL`21w*{!Hls9_IJ{ z;lEj+UtYpK7tNX>;9!xb1Oh_;BU3J>tomOM;av0YLuK&Sp`wdKu##;3MFzIbf@nA( zP~DYw8B!hvxT%l?ykjqPPttMagGcT^ zeRGVhmvFJ4+-FlrhYA(>)!czCOg(rjj(5WNM^+olo z1y*dN?S77)+T~fiHGKSSSsGJstR1m$MuZ z+|*yj9xjZK*dL-gK~$y^C@LX@a05>$g47FlsIz@L7fKK^5m>soUW%5SQi4OBj2K3= zz(O1?_aL%SLWJDH?>iKeebfYrWx4|>UOG#B-1A^Hwxr3Y0!l$y3Ju=+NfQi6p%sgp z5dsauNXi>&Gjl3-U9<}fVb)k>il!d3@E8nm!qpq=(*}#Q;XYBHj4&aE+^f{jEiPt# zNrC%g(A&O>=H$7bM|R}MLS{5R%aYWWmsEiI3Ie+_A|ipQ8w#sONruz)&bV(fK)Zg> zBjAl5d1VUOe}IY{nzejHh(I7rnHp#>k#A+1g&IdpR+JVu|hXg$|9i6!e|n zT7bY8SUh)rynyrMwyr+D37!>L&E7=6;wpQ9Z6A;NmPcU}qvq0*g|2i%d6*RMgz~=gqh|oyWhGYi|Hc;sn*Kzy^FSI7+j7* zY<+R6>9PtdDpwG;1GgtwR19pphim^~2|1&D{1YVSU?g>TrB9ELwqjSao5 zAabN|g8+}{zW7j*KkgRrUbsItp`4Vn)a$UZDW!7i(s~VLc$res(6lww?p=IO^kPbM zIuSF4N>BAF13imy0lR&P6XQIf3nvcj z)5+n^guKF4LX?WL4g+^)PryYGe>{6D6r}djB0|=BjzneJJp!fDjwrfbt!?M04`1`$ z^dsw&s6QH!Cdgkst9KaM;5AVLRDvdwLnmuO%RY~We;?i^ffP991hIE)jeLJsf@dEl-I(2`@XkOG>lkWP~%fgQm77oURyUnl~?xktFk>tHFhc@9sIa5~*2cKTANs z^(On?eVmi0P-KG9m=$vtW0oY%WmPqp%4y}bgmT}|#^H)8LshdAMT;oUvBE389ca0@ zXzz>UScO2do#`v{V8vQh@}SelwEgJ}v)f5NT|5xGM2V-PCyV3UCpEWNXJFak5S+7P zyon=N&{sz-*C;XBq4EpUfKJUd--(N@R;JV9!CFVZ%}0s3fSTg@<)aPf#S`z4Dp?{# zR-v-#(GFL$1XuDOwOnm#d=a_TyGELYBf*_g5V>np$ke`j>L}u$zSMwyU(Ro91}Twa z;Fr(u`H_b0V?qw&S0hP@R%{uE^5_tf%RahM*&u5bGdpw3PN`@j{q-h6U_BxgXUjVqwn|IY&M|Fk%+1EL*b5d>aj%1e3JRAC0Z)!}ManeUctvf`?b z0@yXd{E$s%Bd)!zUd<2&A?J|M9qdY~l#_ z#k8vq26`8Z*}zI)dImbMqM`yTDh8)clOk+&sw-6Z3Xus?>oM2nhYz)Dr4}d7Ry^=A zp|e%xeHSLB8W&61lR$&69q65?*ojG_Q*eZGXg^Q25ZYqv(R@1uI|w|ik`MEtbvUO1VYM6B0K2e3Y#~;2-Qdj9nOBV>+BM$b5Qu5?&idRIjsTS; z(x*PJ1tjfY2P{HkG>&9KrU`0xqN|^ILAW{MuhABGBQ;_jO`ct>3km2bFKt8w;(ntp zj^f<1?Ox--@dFXgViz=t29_T6yJOu8E&P_z;$OpMHl%$M5F~~gf#{sE3KkNp^W_<# zpT{!3l@8klhQ;3G?GjttGGpBi>^|w%I>*gYsH+ZJ3L_@H}P=|cw~Bx8#BO~!46^{SB@7YA8R}%7K*xMn3RT44j^bIRbZ(xzNk!b=8 zhQkqJsiv`izde&JZOF?oy-Rg@zXHrWz1WY^=+07;aU>ak)%v^~JxO+mg;u>~_wWNC ziEK!sazMvb8V{pE!nd(z-o9AoIxmeHd}BCR!ik>$eHhz|CAO_u!T-i`F)V71qRb#F z_Icr+CsPQzTcRod0H#YQJinP%8QhD?M_~%-$$>f`QDlEtc%E)d^X`UDTX%->Y9C8a@cXy`6 zwK*2Xd}ii)+101xn=RW|sy%gl(wPY(ldkU6Zak@JJ%7cVHN+^CS3k5d|Koke{aA`v z2{LOPJU$!ip!lg#Gq@GeANlJ*E?C&2CiAWuRHL5_De65c!5~0b1=&j4U^A;B@zKuu zdc!K?gdjBx6{(J4k`Qgcm@>t9$(J{}T-Ze;wc88HW0G*BG^a*#a+(5BB+=4SjIqK@ z8r;RQYZ!*W)S2+LyN|x@sl|st5mn@b>QX_zT$Tn%AF!FPogT!A+;lT=<5R;j%IhXIVmWp3ycj*{Xl?w2`@WW&+bspF?kT`&?x?z4d^H zWNv#RcJzg65fxj4Y5Fa-Y1@zQ#c8^Nl}kQ}I_K;j`*OhdLAgj`<4Ol{basxcYQ5F8 z8JL#{A1;5#3*w7639)=>#_(k1rgc0Iby zUIIn=DPS~CYISr!+6F7fQbHxApUPnzWvJUwzCWvU3f^B zTOpY;L=K!7SSq6k&jR8>GFA!kWWn0cR+f}?Osf(~J%v1w+75N(TNzQ^!#SW_7E0~S zisS*Vsoor$j}siZy9>SveH0LYsKlpvq*crEG#3NBpDRm`GqxF6AU(sK@-r z1c@F~O6I3$FE?99FE(b_kKLKdN5#b;;*j+-!M14a=db;I-e}^e23#!x+2KehDoY&t zRLO)6xmJ=p{!!hyp=AM3jl-(bq3qrfw4oMwJXi6AR3EMbNb-~f4Z08!gg$)7kxIr9 z%r&mF@Jhvu@W=(ZMqm`Z(lyop7$1Sz2VS?GxD_~n38GBuNJPoFUqH}u^D_@dCr9!% z)LeEy^~D1rR3JY+tmGA$P+a}B`gF{;2PcqBnTl+bku(;PP-a*sWdtjU*=by*4SMAq zSA(Ywb!6zl^hJq?Oo0?4`K-YbLV044?anFiB>hN)*qZq}nr@oBWlxl07Md489xd{M zA|#z3E;XH}GHC?qD=ae)Rgnksm|}y}t7eb#)ryozkhinfs}F8w%Oanu`kMNM<4FY9 z7pB~#`pi;x7xOvd6;CI1EhGh-D#4EscjV`-Urtg!YZzN*Rtf+3!HpEGQY;Ckbi_Ha zP@HcpDyZhz_@lF{EgEgce0w=jtvVYyNrGdxlKNSRpa{$!)LG+To7Vp^rPOw6nlpcM4y5<8`e7p*$Ml(jm_ME8{WPq zuTbMDcNIj*_`N(|FAmIuQQ?0tQFA%gdcA?aU;6HLIf$m)DSCOMBD2q9xB2$l1K(&w8k#<4qq3JBOYtj@2i zD6#A=JP}Cc3j;dZt#paQx%r1xXpHL*x@_#8M>n3X!{9ZqyWuflq8M*N&U-r6vwL4a zM+OxdVPSZzuICxf?w^6Bs;D%+sWd}oBQuPFin`e3S}@Z)R}Ye3o1!Ycy1FMD-3pPd4|HEwo>0n4QpmW zV4Ru~vbKZJj?Yy)ks)jxop)h zJA#hp(O2R#c0#$b-{U*-Nw$-ZQAA6J^SI9YJA27J-C^C9SU|kro zx>XpjLetV$Oh;A=b!i6zPZ+m)_m@*K%jqV&Hww&cn@bZwx1D8-;YOXADB#!f^Lt?> z9Mq|XjVlX9@4TEr;B`J`gMkq`S&Hfupvw{~ATjAMVhET)w$02#m!wM%w+VEj%ErE{ z3W0x#al7AbI-8jXOislL-F^Z8!igmifH$H0fzYUj+@R5!SX)#K1QkWKaEI7Qpa}mH z87zhY%;Ha6IEw1VVs`9!rD+}WUH^7B;W7ut2ewc%!HYa;Ydd4Z-D8&$Ce~K)e6}%| zcV>1D9@)~te2$EJdf(3XId-1F6QM?DPC6evzo!n4#LP%9ezCeqkNo5H*bBT;9yi=_ zZ|hj6gijt07ls1ec8xxrhHvjXcl6`7te2A~LwbZvsTt$XHw~z|ejQrdcAax5N>PkhuYoJYN-3zw}QaeWr@V z2;X$;v4Un9{Z@Y$qz%FT;QDyGyS#sLf>3XL(zp+H3fBZlnXwzPEx2}#zbTGynf!D> z#itO#Xnm??C};OBhF?bc)4J0P-#;53F>|DTKvYw$$Xrqk34w7A<*UBbT7Gd!L}`AC zHeg`)RT%Y7hNiCu4_iy)(+7qD{Y9Tb2>#29_{MOvS+dGm89PW@Hpguiz`$;qlm*u$ zetgv(Us%hh$^DcVdB5am$SuX6f|VnevosxaU89do4ou+_kL;@xMQx^?7v#4#9`jnk zCI z4otR^y*xH%m{qR0nIAV5Rk~e9}ffa82LbGLpOR7|yPY2%)1iFQ%8B)A)+byfk^3 zo0r|K=sR3rT~i}-M#cNBc)Ux;*(Hc1rFc)rB?c@(?CI z^t)+Fl{k&2BN}aH%TGDlcn6YmA6tSDk+@Q(GsI(~Oqv!jhX}E>a;NQiade34a*WFl zXESu9u>rM;fx2Lk(omq*L?1%k^JoQlx*!bGSLx?C>NlZU>Y&%Lz78*I$7|pGbOh?A zOA|WASa4@D?FbM$D5gGfdQ5~oQ{~!o{4q6lSVA7y;FAi=#l{PzQiYKX4uc{d#xICD zhM~3{xGm3qV9zz>8X3w}3uh@9&w&$w<_UH(bMJm*aHGWT2>zYOW3O~XBX>!e9-;dJ za;%UQefmz#@P_&eE4`Kzb_kWmHD^e^*alcUka2PfIhAY!wvv_38TYBDluf9pyP~58p!Nju*|zP zbiN7r!s=EggX+o()z@7bXQ15XG;P!A?$MaBGe1rL@jM`vp}mwi-8_!1l*iPYMF(CZ zjmnvSyP_rP)a@_PH2PYGIBEoU$CWGJXdybjXwX0%SmC80%$aqob~g&0<89tfGqD zR9cJ2on2l5GkOwOuGu`pzcXE*ERug03VU!&iLu zB08ZH+$VnbK@2@|5NhC%M0I>s;r#U zIqOMhS$e4`xUdtDzA31>eQuzEKLs&)7o8|i0EB$G%YLYep1$enN}x4O@6N}pE~yZ7 ziL@j0pT!~@iQ&Fy<29qRPa6wl)`_}|1nbB-7(A7X6Rl*oksw!)4o!o7Qen9f&_jox z4$Qc~ZVuu33Rvs%CHewG@v3(3g99L9{p&e^Yg>4nfwBdjOMM@}yNU&m>r}nqQ4d8| z$JfooTM+M1JcjaLjb}H*h3&`qghIGMdpf4^gO3Xrcn7R~RO4ia9CDjnPR}Lw!jGPa z+hMl4H-I~KuibgvkY{yu_lpf@Xh>UtnNrcGON6YBy}%$*pD%Jzh|7~tYBeyTlgw~E zC8(Ppo~2X5Mx}JHg@KT+$8-nAWDt^8KO4)Q1ezomU0kG%k(T1?vb&?SD>L>?;c#cg z3_xXJ5}Vw;$z)$!);Ib}3$sV^Rukh3X#}rD*?}Q^L_wDa#ic`Ir(Bg%#aa?9tt{g^ z6FTokuD3_TRmm&62;Xh5g6ig##J~(~suGpQ%Xky(-w|-QH~MCL{qi$WW}g=HYbn&* z-GZTGuE<#`bJc8(<(_*_n;(SJAjF%4H-j27ND#<`5X2g-JQ`|61g2r|@!nIoV#s&R zWNn0TJ@9({YDFJokEiF-q40>X&9uidCVeuD10g~zsP_=ioVWieq6PNH23G={oqd3_ z^Lw`PUq|PELjpjf%`bn4C#a84dc26IPnI&Qe#Hh6MnwECl?%eZ8g0(>EQIQ7IJ$x_6ucar|WZ-z7^s}<-jB=RxE3#OdGwN#kMO;TFCUv=U@r*I^ zSc9>^g`^(t9)C9L2)$EH%5B?A%*h60ga(XeXw$bjjw8}6AQ*4;Br}W0ZQGn?3+jPg zfYfMDqT_w6vFje=Tl4PZ38aydtYCn$jED&~9}gX-8e7tP>4kFZMpC#}CqX9uY*QEK zUv*7#Is-~-WowPuA563+K>noH*fz8o9zNZpOph6VgF2IJ&Csa0{Vt&&1E<+;-|Z1s zbY_`Rho4<3V8>+NM+q3*oG)oRsxG}WGVIl46WE@I~!KC z?ef(s=g=FK8Tr1(jrE)8J-pqHDQN*Uu;RKyRx-fSv484uGg`xOz!sbh}LrIzY zj{Xf*PFi;4Yx{9{UoUF^$^SIqAc1%nWdrDq19(WkH{jSi+8F`7BRQr2l3b*``b)~h z2Ryc+Ja)eEBp0M0y!-$a;-_&yt>T2>MNRg7Lj}Tf8!*>$V!pTlFp3M+m zecQc^*8UA(G)b)-ncxTyG)Rv8X?5#qkWrV&JLJh}6z+j%RD)0sNv~>W-%w;-)8@nV z&)mq!0TB>unzRE&{apTv)dVDc#3jM;4yt63F+{0U2hF@FE)l}{V_LStmECG$0vO;< zN$%DP%dtR-WHnbo)A4gP=~h6gipv?*vh!`i{Y4d)GgEQi!99>C4Vb;i^CsA(8F4m9 zoV<<#3ESN5wD$9TTQU-OR!mx<=VHt>lyWLO^p-@;$TGbe-)XLT$#mzPmqnEZ>$wF- zckzJLq%tN;trlkF3(GXkrMa6sbWsuxX7;{g6s0nw_nwrJDum32n(6k|-9oNT*fRzT z2k0bp*aIs}Ex|)qb5LwOs>@>qq^eq61=$w6;n+Mcuk0DNtv`?CJNfAiLsYBH0(oQ& z$S{V@M2?M*m%;Z*?z~Lefq9uh656{jALF>*z1w{maQUv`u-``}m5XG9%0(01rqwGz zNjlq)2UnYSs~}bCu8MSGb(HJzp%HYh2KF#$Hs-feGE?zBN?6(P!`9~3X~z!i47IagJCC|Ly#1PBs#0p0n+91i z6#~9hQF>*q*w%jMTZV5M23?F1b|%3{(oE-p!MbtA_LO@_vDyLmf>5{IWx$ur)W?%# z*;^3ap#TaaBff`%sV60K{z@`ZMzAm2L@8??u5!`dBNNhwBPj{Oe;AFU9D4yo)f8Nd z5Z8&MNa~S{G={>l2-WVXpiP=m)ND6BBJ78cAFO~PYl9W;VLJPP;-YilUgJ5V@NpEKp8@FzzD!_5wwKo_GG<2-I1c-e3tXC}E3$Y&0j-PObtRGM{V>l(89{7Kz2 z(!(rUglD@t)Zv&m73Z%UY?!!psuNB$pY7B;uNCOUd6UXGs7J|rmuKX$!p|S;qv5Eu z#I2e%rm}7aA>bnDx~S41m||mA>=fTC;mg2VNbUzYgnP%F9*{QLPG(}1W;VqSVy zKWQyAc^Jsp^RC@_sBCI=m&}6qUTgJEKnZ|C(yyMs z-d()QFkffhkZF6`qwS}Lmq>D>fgcV2kpEa_%{vII{`0{YC7Q7YR065x{~lmK zKP*rA8)&K#A3?#PQfX{?O)|AbWp3Ei=+q=yV~~6b|UiwwmxN7u~rcQA*2V8O#EQ z;{YUjZLqggb096k?f1yMQ1Ixl&DD<|i;gUFXTN5bx|9hh5OunF&U(0u9E~xN!tSgy zL)jRwQxaSY+g76R(m_8F*rkG@v^PD-OV<#Xgv*xbm!c1XDL;o?1#Uo<$j}E9z1My5z84+`sRf2-<|nmjH46A%E2vEw-r2 zfX08o*aR4F#GuI0Xgkha}84^|pwW6f?VBlWV4$}B#igtI>DdQrJ4_E(z=YR6B znj<8=>3}`!m#oC@UdoWEz*hCzFV}S-%YpIC*=9s2* z9q|GKOQw3swY7D?rxFWqt(p3eqRdFR1!Gp}k#Z*mw(wJa>%O1n)#&uwo%vd{$Kg$} zImU#3Lc8a2o;{8-#bi}9Vxbj9`OFBJrzV)#%FXc$mJN9v=W+K~NIISd4DhBn_a}av zV6xBgmiAJP_!ER!rUOApaDm`7;EA)K>KrzE@X}4o_I1y83nYi5HXCZUU6)>(JdRx% z;7jY=wxVFlvIoAld%W@HBC~v7S*&pph5diDuW#7cy>E&#jY?eh7QvZm_{O?d^cflW z`@+HRe;zsT8uKTukrVB~xQAhCRSz%! z{TQY_(kl)nCmjKj*OK*P#d@aHcnN!r+?DyJbKeul6yhlU65oyC)r`{(`k#mJ=f?TX z1i-%40x;^|b@F~0w8Y=ZxBni*F^V#Fe@74i=kiws5g?>tLt&U-st8lTD!vxKm}5-K z;rfGpn9eT@gs;%AQr6W#OGO;#@VLvvj`zSUb3iaIAleO#YnubadBke>B+!R;vO&r9 z?rwSZ@tOu?j;tWGr;o+EqrKCjW$NqLwGzAL;L^me_(2NWhraFSIAdiqex{6xPHplxx+h0^mstz zM~ozvRHj$U<8@7c7lA=67jwS`(YFvrVPhgLF&a~$$ed5~Dg4tM2Hz-n8K6^NE*K5l z`D!if07SLEp-!KV(?Z4s5Ir!0H=Gdh5;$M*OGLSUvi;6(!WC1yI#i_gNjB_LbyO6R z)U2l`{V>IQm*4nxmYq1$l~`9CFkKP-QtL}pHeF1U4YD%brNI}=M2SQ1tY|Xx?~Q8f zOI8r{v()DBluH?6=V?iY+96gMDCoFDEe)C{X|*Jnrd0_|#rfAvc! z=lYXNt!`cYTmY9d04{$&gB(qqh3ssdlq`OwQvYBxZuYNu5WuF%JpvaDP6|NDEo8sm zyOb7*jk$@utf=qf9f^e>JcRGi8)H`EnPOFZYfSFOn3o;*b%l zUQ>9)FVWq5z##o>Ha{{1QBA_@e|D{bvOm|qbh>|ispSl#!A^E{K)X%B3N{|^Pmc(B zuzLF;_#|Iem|5|XEQy0`b1RLrL_W6wG0@(qU_@I*os=~rEp}pkU(>tcjKu6L<*ctk{T?(D@=K5$(!+E!d^~0=CD1 zm`#^h4!@`?ih4APrOM`XS1Vfe`SMjN{m>B|kOv3H$@Z55hDHoWcgv<+?Uvc{^aza2 zR-)!S^q9%agJRNk+wBDLUYd4?iRZo>?(A9BYvJR;fR`ABNR;H+fg z==whdkN*nzf2jjvI9b5gDIMikvZB<<(}fhQ6F3OzdL=e}Ug}|zaLp|V;~nb8aBZHd zrXsPu8#}x-B0N~e`%yHt|Uj>f0uFesXlR%btVs`TTm*r60DQ>D=M+MG@uad=XB+$#&D) zq2;FJs+G`;CeEOlm9kAyp;d8YVbVMhzg@-r$WKvVOMTSBWCXW)jl`c4o0@=7lrd4L z5LH(b;V6T;$Zt6R8a`<($>y;Yty~(=U5-|(g!Lu|gk|0{oeY02R;s)y-{W^%UY88k zn@$Anx{izk?0F9q5#*jiW{_>`33A4eU{!-E10c8;l~PjxLvq#QC2z{|-H9FDgRa@U z^+m|xGNcV7e+$_B>gc>6+SX#RU$%|gRtAp@d_Sv1!ktQnW!ELw9DcvIc1E$*+%=ps zdS&w*kTlJq1vcVEl@qNijJGXI`0SY_t1x+S>FwD?!IU;ij+BJ?*f*}tD=fWA{9Y~B z`3nB$61Jf?c=)x1zXNFg-M{!n^PhqKAK9E=s}~H^q$xi<#L+^d5u3y|`PW`dnxoG( zd~ts>1%Dj3ZQSy?TyW>W!;|T99D8!o%>@jX({9N0>~jh16xGZ?3g&Zy9*No6OK;TS zbrK2i99drIMlkJ5XS+6=*O6|~F{X4gAu|)Y0h_3cwNtnGRQ9HBRA^K2E)L5D-7>_yt9b!MLe#3&nGWeIR@yOj-D8 zMf5I94>vD2p**O94;)_JR1Nt7LCs9WjYG)6`&eXZg>^*k&$gWCa-gErI}xdE?n`D5 zggcYy5%YF`(&|1tVv-45La10m0Ux!yc~&b^62{go$2nUvzppe{&lGJK&<-+P!*Alb$Z?D z3k`=s3BE43Ubi$7zs(2BBblY|aZ%S5rts^h%sc_htih&)!khQnssWtCsPj%sXFXDr zJgE7pA72Lt5(L#eFSzN;cCjHEMsM%uQ*Re5I7o)K8n0n$n$@Mkrz`c$bL;$Wp4qar zDGThVX6}hTtz`a0%{+oI7or;~XV4vv#MTn#%Kv~j)qg>`P0T3GW~z@+NX_V-#PTFc z^}+{ISu2V?F*KiB7jJ|5>8>I@UF#07Tp zBcm+3lcmS?;Q?C!S@_A`*>>qzC^)!{*}wvo9D*tO--LFf#LW%j>?p(+wc;B;VC`Jk z^_`&oNoWWgUQjB4&`toMcz+W5PtjiDUn7nHec>J4;tQ~kbwZ=Ss+o!|FkSNeQvZ^M zro1Zr7p=kQy%I}`!Bn?teD7oTlkNb&sXg#xHk&b%Yo8LhIjV)xX!QC%`Y;sNbLYG5 z8?OXV6I5wFn*ki3pY{f;))8;Zj+oCCe(w=U)FOMuL_Da|U%Dvy zYKLD(ep{=EQ7C5vDD4JN`g=MGutxuk>|zop0Wy*Q z?i(NpYiel}Bpp%g%e|XH`wZR($8l$DWU<(=)X*_}ZNDY(WO!@);g{66hbW)lCY#aZ zWHVsv4Luq{|J6A#gK~R45Ct(dmay4MGT=d)xKW*(bX~I$P5}PcM zh8|6!$b;Rn0l}A|O?)ZnBFXNy5xt7OrK1saLpeTvZ0O30rYKRhnMap;rO+$?iRO1C zUd3K#BXHnKp$P9PtLPZk2S0GY&YLqyIfrjwwHgU?^<_R;i>vVivy**A$`$a`lNSl? z&TuW%q0GEy@T(}@usI$+RU3_t&{cNq#MJ$T@Il*}DD~WBW*Fp_(oaFqy{P@g&(Ur& zRH;!yJX6HgUF3NEg9}Ry#w!9wn;Z1T?(X6N?VsmPe)&vLGy*dvTkvALs>}>WT&W+i z5>-MO+K8f1dn%HSwRsZpgG$9D4o-Yiw%tnkHi=c-{#>Su1a-ze08Rw~Ss9!^m+3zQ zH~;aLU;!H7h9%$fE0H4ADFiL0n&6Pw_L|5wq#|&w56wJqKl;Q2yrp^*En4xlM7hn) zXmT#>Of1hvSSN1ZVpm2yIh{}9CD~UWjs>Y5xcF`{eGE_kT;Wz zobS^EfV9jK1MKI;jhig!S)5)^m{_h8>0=1n=`O1(M00AfsxQgM$1C5bZ%;;l?w-t! zGm=P1W37LWfMdlGWI0Eh+20Fz{}G9$RTrOGe**`DbF6$DICdsBx1c_Gs>sn}Rql+r zllG(a3*CSpW^OI}`donjVY8rLKejV1`hy>^x>3+dF7~STw?wz5$>F%z#d2i|DErGQ zO*cGzM9!{~U=i+!OnJ?@Y~eIEM+4CNSs}{xN0WdM%NVc8Y@`FP_l#mn+-#CF-L48? z&c?|Ik#~<2nLFelE1Q=+4gqAcn4<#g&_kZS`_QQ`@L;50JG!1t_^}{U22PHzIkm%> z6Oe_Jt9&A2u3mo9rFeEK*uMN9hxsm(?6Vs{Vdy~j&tS;e!rsnF%*4^a z`VU|EJWEb#RUGZxWQWQ#uBUfBbxM^VD=R81%)mrqOizdm6-#gdRv9A?X&FnRwf>-Y z+8kc-LHz861-;h~^wq^rec;%ff;REUjs%XUU8?t&ug58KRf~3X+7NIO2#Nj>#I#%S}Bq)>KhQR-)pa3DxtGVvLrKwoQ7f{S>uQ)EAUzC62R$#}Nw04t<; zkwoA2G|xsvCpOPOuht93ZcBffj6s5VGHI<=J%|YxaYA0!3gm?$I?I}w`Ys#cSz=#T zkD36`yPqPTrgN1zGK%ufL~;n1>MZU5;Fg)S6M$^9=ZmW!mZNBRh!9)gp94$eD5bw8 zBa&z37x^rzvq{(`l}iAhQJZjTvm1U>D)rGbMx6?+H)oItN8zAf#36mW64n}{=XYCocoJj96IcfO)^)#es2Gqcm`4!qE=+?J?t4^{#DVAiRM2T((h!alK( z#r-yzJ{ii%mJl|uXeiufcTCP6LgyeixX4al+m)?rCi^tHu;|bwO#jdDkt7(2+8$K< zAlyjqY($UVx@y;tLMm((O<#oOD{)apABDzCE9c`r-kvDr=ase>EW*fFR)m!+@{4hE;-V75du1qd$Oj#w?E&o_ zYJ0}IujT9XmE5MCT!On)%qNsTOc2UL6oLRxn>qaSE8;BZp$lef?O@`TAS1o}h-_sa z-EF4tZ45JB;k5o;&+){=TCOL0iUrefVrbg-RWmc9Q8*@>??#j}pCW<*>EuCKO8sT5B|FqWCSxS%dFoaT!gG=)Zsw%?o%4O^*pKe8c?IbN;Am zX)h0v)hoNe515@VOIZ3Lr&M>+Xp1-^7&&7cAc5_ljfRh5CKw;fw;7z5(vR?2DE2Fm z_}k0OK@D879b~U6XT6aDmg(ToiTJB>yN4xDfDr3hbXorn+$>I3mp9r9$r!0>P~e19w7wWJ=A_ z9?x)==O+X6M(vouE#rW!dw=2f|ND`_crfsPw{ew^3ll3^Hw_R>B*&7YNe zQS(=W2w_l+GUcXExIXnZGcn{4w7m z>WhzxVns0>`5XHwY2T(#s~QVXYL<4Ysg4dyVWz6y`EX}3tr_Q#20d}&Mb9g2!sq12 z7bMy=$F(x(v6jHy*yhHu&%SGqu4@%ow4-=#DJJWUb`WT!-%@9-6YV?=;l3NpvNMGi^7#vA^t5!5IyC8SK9wCN}(}MYkO2ep* zsxFccdage6cPj}OGt+b0ZsoIxnw%Pdx7Z-cp7whG)n%Vv$Z77|s zybWo{mo?{sQv_c3OsJHFcM|2V1bMP@JH$J17SW>y3R#z~TF{TO`7RRtNt+wagMR)i z1@^+r+l6%Mc9c-d3>=K|1-qM=fLaqRmVuV8AU(Mi?_A~qHnq)8NUPi$yL4?#0~$ss z4)J6o#V~Q9gq(aX;A5=tTF6}`oP8As-lM(%_d{4-omfpDohHD#LJZ$$xL9oVB+)+@ zTj{nfBS3YcLp6$gzzz7eP|Tk?|Dg4(!A8rSOLiBH#qtyAT_M{ENu7Zt4&7s2(nIb5RFkl*6SiI7s)ckBl<1 zJ2lEWbDjR)k{SeTLS4qCsj#<+`Jb}$6-o2pNtSL5CUV)|{SAlo+<^7mimIcKBnn4_%ghWZEAhVEKl(_orW85?&ALXwGwxowz7hW?{kM) zatP;0Wg<%F*s0X6m(pSbQ1xWbPUg3YPm+VWDZ`H&LBU4V5y)yfU z!*mzNSevaw6dAK3#hpjfn@)`w^lh!T%uOAS@Q#lGYys%x#Sf?cdH#LtL5|G!jP*Nl z;g3PcylI5^tH5qHt@45kgaIQwQPMSjuO2t2%`NFX_TUB|MN;4T5Y~uPoT5D0TgQ?w zXRQEYp+ULu)ZKKO7T-^Q+62B(|E!aKv2lO6_50IZ7qI~v%mldVMIV8HNPlzJ-EFLm zoh-~~0ebx=v`&Au2J5*p(lId7xjPw;tBu;uN~7pP9Q%d!yo1N%aIJwR_tJu)I8;aq ztml^<_F)=N2B$k@{^YD&t~2T>fbXNWAGlu%<@EQbA$oq$?!H{(etUY9vUkhw+r#*L zpeUU^yyONMF8_(Hpe!jP#A~$8>+mZ~kH{jaTJw9GZEqUF&rjNdf>1}O!DjgA+@Fm_ zP)U`o=t?C}=l6arE6tJMT3M>VsRaW=0oP1reJX=$kWJ%!CKxX2#eO><^;x)H&Upq} zzfNm4mK$!-C-IqyX4gC%?92j?O^)-Bcrm2e$FiDwTuvk zDJUZe!5DE_qK^6$Gpo{}j--(^8$+195elCqoHa#ZLB3*B5?>DckRu8TZv;PuQi
    N-nxIs_5Ye>sw$=z^%-3k1y}=GrSp{YzDS$ zHO!*qi&YY~Noe~^RVl&sF5WA4)=H+3#mNb2_6v8mkGg-oi*>X#>GP~m1ExEFE-nQX z^Tneu+t%Xum2vaWU6^>gUhrD@dRCOpEO(uvwStH3HuhpS^-;6S z`>=pRz&DvsQCUXInC_~T`!T>;GmTVv+tpIP(y3i|iWj+hfUdm2=-gZ3re2%dJ%rx4 zx#}zyhIs%pZN|hXgS#8^?@rBSwu$Q`p9V*j5D+zx45B^FwXKLt_jXE4Q;Tk?{CJwy z9N(z7;nVgpVzh663Z)hcebEaxC~q{8MQX3Ue4=Vaoxn>QcYhP@RK^)ru5HiARQ`Bx z4=RP#Oht48#;)&ajYJjAv(DT~FrGB*Z@Hv&N5|3_@CD`dn5PTTjo?P(@m9Y)bc6i> z)+*K0w|%uRpqQ(5UH#nP>}i9hVV=W{6qH~FRN3{2QtkUA3~C=^pCj1V{5<3O>cDn< zgRB{T6Ow<+G6cM?FNnMp@CSS#XuwJa0y49sR{!gVe|>}etBmpM7leO3^Y5O2Xdr^W zo&g4=N(*|318am=fJtgdcA(=|fbGccls*6+|GqK`;O`)Tew9b~5rYEM0h-%>0L^Xk z|6KXkb;tnse_z??KUJ`Ql$ZS-*xc)*L!0C>aKjna=`Ua(nSTbJS!S+^1Y{U~wddjd z0o)7tcm7Y{|K@uC2~D;V^Di{VHNpIT;@DBeks;G&hhC?S|3q!EDA`}QvM>K%V|Vw`WE2Jfe2ZqO z(8OhSqXr?CsX5Wiwz4#(mIY~`*jNR1seKrceO%3(sL)+RR9KdnAAN{~R9KNUyU1>$ zBGz}Al{H3$%QnS&-xH@j&wHNt82bZ$Jm)>n*?YFlxf_mtTuR%!x=JH zp07!PX^&k6Fa&wMJ?xO zQ|4158s7VP2-F+TbFbt6u6x4^*mxS&iBLsDMwRWZ*`Ki8V8~6Iu4E*fK1cEqH05gG z+Nm^=D0yLwuZm}4!5&dmmw0>$Clp_uK_WeZJg|fV4L)@QC$G>9zBm#xjm;5;yhakv zOU`w7EM!sXarm-7$T?aB4pwhaSW`_p!_3db*u?wWAolTs7Spskfm~g0=wN%f&lu&N z!?@%LkrQv>g52>oEvI)}AG)TZE_18$o$QZ}WA5_#Au?j1G!9fT~lJ4H6?!9W#)uqm5lcN~vSZ3n!r3O5NGW`_2vW`u5lSrw)f6C6aix7*#;`ASbX@qz2gGuQ z1xy~7_h>KP1eA7>ZxHKGspGGjKKP&nCm^V@=wQ$ug zw66QHCH&1zg?6fD72|p;$H`>Fg{6>l2O=CVMbwm;LU4Gcg}q&#?Jr`W#Y2O*+7W_V zzKh^gTV1Z64;M>STzm)B(jQpGrFbwx{sf!*N|{x8gN_hagh4B5RBO?Rz@u_kmoUls zmX>g-5|jc#Bu$YA+$){AM(W`@8tCNDx^@Xz58Tx~M`+oDT<9H-b`>v|TaXA@^l V%7)xv$W%TTElMA)Xk`Ow_yZ4~)K>ri diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/KeyInfoType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/KeyInfoType.java new file mode 100644 index 0000000..1861914 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/KeyInfoType.java @@ -0,0 +1,93 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for KeyInfoType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="KeyInfoType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "x509Data" +}) +public class KeyInfoType { + + @XmlElement(name = "X509Data", required = true) + protected X509DataType x509Data; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the x509Data property. + * + * @return + * possible object is + * {@link X509DataType } + * + */ + public X509DataType getX509Data() { + return x509Data; + } + + /** + * Sets the value of the x509Data property. + * + * @param value + * allowed object is + * {@link X509DataType } + * + */ + public void setX509Data(X509DataType value) { + this.x509Data = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ObjectFactory.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ObjectFactory.java new file mode 100644 index 0000000..7a744b1 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ObjectFactory.java @@ -0,0 +1,1497 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.namespace.QName; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the br.com.swconsultoria.cte.schema_400.cteSimp package. + *

    An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + private final static QName _CTeSimp_QNAME = new QName("http://www.portalfiscal.inf.br/cte", "CTeSimp"); + private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.cte.schema_400.cteSimp + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link ReferenceType } + * + */ + public ReferenceType createReferenceType() { + return new ReferenceType(); + } + + /** + * Create an instance of {@link SignedInfoType } + * + */ + public SignedInfoType createSignedInfoType() { + return new SignedInfoType(); + } + + /** + * Create an instance of {@link TUnidCarga } + * + */ + public TUnidCarga createTUnidCarga() { + return new TUnidCarga(); + } + + /** + * Create an instance of {@link TUnidadeTransp } + * + */ + public TUnidadeTransp createTUnidadeTransp() { + return new TUnidadeTransp(); + } + + /** + * Create an instance of {@link TImpOS } + * + */ + public TImpOS createTImpOS() { + return new TImpOS(); + } + + /** + * Create an instance of {@link TImp } + * + */ + public TImp createTImp() { + return new TImp(); + } + + /** + * Create an instance of {@link TCTeOS } + * + */ + public TCTeOS createTCTeOS() { + return new TCTeOS(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte } + * + */ + public TCTeOS.InfCte createTCTeOSInfCte() { + return new TCTeOS.InfCte(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm } + * + */ + public TCTeOS.InfCte.InfCTeNorm createTCTeOSInfCteInfCTeNorm() { + return new TCTeOS.InfCte.InfCTeNorm(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfGTVe } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfGTVe createTCTeOSInfCteInfCTeNormInfGTVe() { + return new TCTeOS.InfCte.InfCTeNorm.InfGTVe(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Cobr } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Cobr createTCTeOSInfCteInfCTeNormCobr() { + return new TCTeOS.InfCte.InfCTeNorm.Cobr(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfServico } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfServico createTCTeOSInfCteInfCTeNormInfServico() { + return new TCTeOS.InfCte.InfCTeNorm.InfServico(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Imp } + * + */ + public TCTeOS.InfCte.Imp createTCTeOSInfCteImp() { + return new TCTeOS.InfCte.Imp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.VPrest } + * + */ + public TCTeOS.InfCte.VPrest createTCTeOSInfCteVPrest() { + return new TCTeOS.InfCte.VPrest(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Compl } + * + */ + public TCTeOS.InfCte.Compl createTCTeOSInfCteCompl() { + return new TCTeOS.InfCte.Compl(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Ide } + * + */ + public TCTeOS.InfCte.Ide createTCTeOSInfCteIde() { + return new TCTeOS.InfCte.Ide(); + } + + /** + * Create an instance of {@link TCTe } + * + */ + public TCTe createTCTe() { + return new TCTe(); + } + + /** + * Create an instance of {@link TCTe.InfCte } + * + */ + public TCTe.InfCte createTCTeInfCte() { + return new TCTe.InfCte(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfPAA } + * + */ + public TCTe.InfCte.InfPAA createTCTeInfCteInfPAA() { + return new TCTe.InfCte.InfPAA(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm } + * + */ + public TCTe.InfCte.InfCTeNorm createTCTeInfCteInfCTeNorm() { + return new TCTe.InfCte.InfCTeNorm(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfServVinc } + * + */ + public TCTe.InfCte.InfCTeNorm.InfServVinc createTCTeInfCteInfCTeNormInfServVinc() { + return new TCTe.InfCte.InfCTeNorm.InfServVinc(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.Cobr } + * + */ + public TCTe.InfCte.InfCTeNorm.Cobr createTCTeInfCteInfCTeNormCobr() { + return new TCTe.InfCte.InfCTeNorm.Cobr(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt createTCTeInfCteInfCTeNormDocAnt() { + return new TCTe.InfCte.InfCTeNorm.DocAnt(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt createTCTeInfCteInfCTeNormDocAntEmiDocAnt() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt createTCTeInfCteInfCTeNormDocAntEmiDocAntIdDocAnt() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc createTCTeInfCteInfCTeNormInfDoc() { + return new TCTe.InfCte.InfCTeNorm.InfDoc(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfCarga } + * + */ + public TCTe.InfCte.InfCTeNorm.InfCarga createTCTeInfCteInfCTeNormInfCarga() { + return new TCTe.InfCte.InfCTeNorm.InfCarga(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Imp } + * + */ + public TCTe.InfCte.Imp createTCTeInfCteImp() { + return new TCTe.InfCte.Imp(); + } + + /** + * Create an instance of {@link TCTe.InfCte.VPrest } + * + */ + public TCTe.InfCte.VPrest createTCTeInfCteVPrest() { + return new TCTe.InfCte.VPrest(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl } + * + */ + public TCTe.InfCte.Compl createTCTeInfCteCompl() { + return new TCTe.InfCte.Compl(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega } + * + */ + public TCTe.InfCte.Compl.Entrega createTCTeInfCteComplEntrega() { + return new TCTe.InfCte.Compl.Entrega(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Fluxo } + * + */ + public TCTe.InfCte.Compl.Fluxo createTCTeInfCteComplFluxo() { + return new TCTe.InfCte.Compl.Fluxo(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Ide } + * + */ + public TCTe.InfCte.Ide createTCTeInfCteIde() { + return new TCTe.InfCte.Ide(); + } + + /** + * Create an instance of {@link TProtGTVe } + * + */ + public TProtGTVe createTProtGTVe() { + return new TProtGTVe(); + } + + /** + * Create an instance of {@link TProtCTeOS } + * + */ + public TProtCTeOS createTProtCTeOS() { + return new TProtCTeOS(); + } + + /** + * Create an instance of {@link TProtCTe } + * + */ + public TProtCTe createTProtCTe() { + return new TProtCTe(); + } + + /** + * Create an instance of {@link TGTVe } + * + */ + public TGTVe createTGTVe() { + return new TGTVe(); + } + + /** + * Create an instance of {@link TGTVe.InfCte } + * + */ + public TGTVe.InfCte createTGTVeInfCte() { + return new TGTVe.InfCte(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.DetGTV } + * + */ + public TGTVe.InfCte.DetGTV createTGTVeInfCteDetGTV() { + return new TGTVe.InfCte.DetGTV(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Compl } + * + */ + public TGTVe.InfCte.Compl createTGTVeInfCteCompl() { + return new TGTVe.InfCte.Compl(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Ide } + * + */ + public TGTVe.InfCte.Ide createTGTVeInfCteIde() { + return new TGTVe.InfCte.Ide(); + } + + /** + * Create an instance of {@link TCTeSimp } + * + */ + public TCTeSimp createTCTeSimp() { + return new TCTeSimp(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte } + * + */ + public TCTeSimp.InfCte createTCTeSimpInfCte() { + return new TCTeSimp.InfCte(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfPAA } + * + */ + public TCTeSimp.InfCte.InfPAA createTCTeSimpInfCteInfPAA() { + return new TCTeSimp.InfCte.InfPAA(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Imp } + * + */ + public TCTeSimp.InfCte.Imp createTCTeSimpInfCteImp() { + return new TCTeSimp.InfCte.Imp(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Cobr } + * + */ + public TCTeSimp.InfCte.Cobr createTCTeSimpInfCteCobr() { + return new TCTeSimp.InfCte.Cobr(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det } + * + */ + public TCTeSimp.InfCte.Det createTCTeSimpInfCteDet() { + return new TCTeSimp.InfCte.Det(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.InfDocAnt } + * + */ + public TCTeSimp.InfCte.Det.InfDocAnt createTCTeSimpInfCteDetInfDocAnt() { + return new TCTeSimp.InfCte.Det.InfDocAnt(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfCarga } + * + */ + public TCTeSimp.InfCte.InfCarga createTCTeSimpInfCteInfCarga() { + return new TCTeSimp.InfCte.InfCarga(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl } + * + */ + public TCTeSimp.InfCte.Compl createTCTeSimpInfCteCompl() { + return new TCTeSimp.InfCte.Compl(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.Fluxo } + * + */ + public TCTeSimp.InfCte.Compl.Fluxo createTCTeSimpInfCteComplFluxo() { + return new TCTeSimp.InfCte.Compl.Fluxo(); + } + + /** + * Create an instance of {@link TRSAKeyValueType } + * + */ + public TRSAKeyValueType createTRSAKeyValueType() { + return new TRSAKeyValueType(); + } + + /** + * Create an instance of {@link TRetCTeSimp } + * + */ + public TRetCTeSimp createTRetCTeSimp() { + return new TRetCTeSimp(); + } + + /** + * Create an instance of {@link TRetCTe } + * + */ + public TRetCTe createTRetCTe() { + return new TRetCTe(); + } + + /** + * Create an instance of {@link TRetGTVe } + * + */ + public TRetGTVe createTRetGTVe() { + return new TRetGTVe(); + } + + /** + * Create an instance of {@link TRetCTeOS } + * + */ + public TRetCTeOS createTRetCTeOS() { + return new TRetCTeOS(); + } + + /** + * Create an instance of {@link TEndeEmi } + * + */ + public TEndeEmi createTEndeEmi() { + return new TEndeEmi(); + } + + /** + * Create an instance of {@link TEndereco } + * + */ + public TEndereco createTEndereco() { + return new TEndereco(); + } + + /** + * Create an instance of {@link TEndernac } + * + */ + public TEndernac createTEndernac() { + return new TEndernac(); + } + + /** + * Create an instance of {@link TEndOrg } + * + */ + public TEndOrg createTEndOrg() { + return new TEndOrg(); + } + + /** + * Create an instance of {@link TLocal } + * + */ + public TLocal createTLocal() { + return new TLocal(); + } + + /** + * Create an instance of {@link TEndReEnt } + * + */ + public TEndReEnt createTEndReEnt() { + return new TEndReEnt(); + } + + /** + * Create an instance of {@link TRespTec } + * + */ + public TRespTec createTRespTec() { + return new TRespTec(); + } + + /** + * Create an instance of {@link SignatureType } + * + */ + public SignatureType createSignatureType() { + return new SignatureType(); + } + + /** + * Create an instance of {@link SignatureValueType } + * + */ + public SignatureValueType createSignatureValueType() { + return new SignatureValueType(); + } + + /** + * Create an instance of {@link TransformsType } + * + */ + public TransformsType createTransformsType() { + return new TransformsType(); + } + + /** + * Create an instance of {@link TransformType } + * + */ + public TransformType createTransformType() { + return new TransformType(); + } + + /** + * Create an instance of {@link KeyInfoType } + * + */ + public KeyInfoType createKeyInfoType() { + return new KeyInfoType(); + } + + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + + /** + * Create an instance of {@link ReferenceType.DigestMethod } + * + */ + public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { + return new ReferenceType.DigestMethod(); + } + + /** + * Create an instance of {@link SignedInfoType.CanonicalizationMethod } + * + */ + public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { + return new SignedInfoType.CanonicalizationMethod(); + } + + /** + * Create an instance of {@link SignedInfoType.SignatureMethod } + * + */ + public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { + return new SignedInfoType.SignatureMethod(); + } + + /** + * Create an instance of {@link TUnidCarga.LacUnidCarga } + * + */ + public TUnidCarga.LacUnidCarga createTUnidCargaLacUnidCarga() { + return new TUnidCarga.LacUnidCarga(); + } + + /** + * Create an instance of {@link TUnidadeTransp.LacUnidTransp } + * + */ + public TUnidadeTransp.LacUnidTransp createTUnidadeTranspLacUnidTransp() { + return new TUnidadeTransp.LacUnidTransp(); + } + + /** + * Create an instance of {@link TImpOS.ICMS00 } + * + */ + public TImpOS.ICMS00 createTImpOSICMS00() { + return new TImpOS.ICMS00(); + } + + /** + * Create an instance of {@link TImpOS.ICMS20 } + * + */ + public TImpOS.ICMS20 createTImpOSICMS20() { + return new TImpOS.ICMS20(); + } + + /** + * Create an instance of {@link TImpOS.ICMS45 } + * + */ + public TImpOS.ICMS45 createTImpOSICMS45() { + return new TImpOS.ICMS45(); + } + + /** + * Create an instance of {@link TImpOS.ICMS90 } + * + */ + public TImpOS.ICMS90 createTImpOSICMS90() { + return new TImpOS.ICMS90(); + } + + /** + * Create an instance of {@link TImpOS.ICMSOutraUF } + * + */ + public TImpOS.ICMSOutraUF createTImpOSICMSOutraUF() { + return new TImpOS.ICMSOutraUF(); + } + + /** + * Create an instance of {@link TImpOS.ICMSSN } + * + */ + public TImpOS.ICMSSN createTImpOSICMSSN() { + return new TImpOS.ICMSSN(); + } + + /** + * Create an instance of {@link TImp.ICMS00 } + * + */ + public TImp.ICMS00 createTImpICMS00() { + return new TImp.ICMS00(); + } + + /** + * Create an instance of {@link TImp.ICMS20 } + * + */ + public TImp.ICMS20 createTImpICMS20() { + return new TImp.ICMS20(); + } + + /** + * Create an instance of {@link TImp.ICMS45 } + * + */ + public TImp.ICMS45 createTImpICMS45() { + return new TImp.ICMS45(); + } + + /** + * Create an instance of {@link TImp.ICMS60 } + * + */ + public TImp.ICMS60 createTImpICMS60() { + return new TImp.ICMS60(); + } + + /** + * Create an instance of {@link TImp.ICMS90 } + * + */ + public TImp.ICMS90 createTImpICMS90() { + return new TImp.ICMS90(); + } + + /** + * Create an instance of {@link TImp.ICMSOutraUF } + * + */ + public TImp.ICMSOutraUF createTImpICMSOutraUF() { + return new TImp.ICMSOutraUF(); + } + + /** + * Create an instance of {@link TImp.ICMSSN } + * + */ + public TImp.ICMSSN createTImpICMSSN() { + return new TImp.ICMSSN(); + } + + /** + * Create an instance of {@link TCTeOS.InfCTeSupl } + * + */ + public TCTeOS.InfCTeSupl createTCTeOSInfCTeSupl() { + return new TCTeOS.InfCTeSupl(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Emit } + * + */ + public TCTeOS.InfCte.Emit createTCTeOSInfCteEmit() { + return new TCTeOS.InfCte.Emit(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Toma } + * + */ + public TCTeOS.InfCte.Toma createTCTeOSInfCteToma() { + return new TCTeOS.InfCte.Toma(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCteComp } + * + */ + public TCTeOS.InfCte.InfCteComp createTCTeOSInfCteInfCteComp() { + return new TCTeOS.InfCte.InfCteComp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.AutXML } + * + */ + public TCTeOS.InfCte.AutXML createTCTeOSInfCteAutXML() { + return new TCTeOS.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfDocRef } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfDocRef createTCTeOSInfCteInfCTeNormInfDocRef() { + return new TCTeOS.InfCte.InfCTeNorm.InfDocRef(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Seg } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Seg createTCTeOSInfCteInfCTeNormSeg() { + return new TCTeOS.InfCte.InfCTeNorm.Seg(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfModal } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfModal createTCTeOSInfCteInfCTeNormInfModal() { + return new TCTeOS.InfCte.InfCTeNorm.InfModal(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfCteSub } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfCteSub createTCTeOSInfCteInfCTeNormInfCteSub() { + return new TCTeOS.InfCte.InfCTeNorm.InfCteSub(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfGTVe.Comp } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfGTVe.Comp createTCTeOSInfCteInfCTeNormInfGTVeComp() { + return new TCTeOS.InfCte.InfCTeNorm.InfGTVe.Comp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Cobr.Fat } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Cobr.Fat createTCTeOSInfCteInfCTeNormCobrFat() { + return new TCTeOS.InfCte.InfCTeNorm.Cobr.Fat(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Cobr.Dup } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Cobr.Dup createTCTeOSInfCteInfCTeNormCobrDup() { + return new TCTeOS.InfCte.InfCTeNorm.Cobr.Dup(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfServico.InfQ } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfServico.InfQ createTCTeOSInfCteInfCTeNormInfServicoInfQ() { + return new TCTeOS.InfCte.InfCTeNorm.InfServico.InfQ(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Imp.ICMSUFFim } + * + */ + public TCTeOS.InfCte.Imp.ICMSUFFim createTCTeOSInfCteImpICMSUFFim() { + return new TCTeOS.InfCte.Imp.ICMSUFFim(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Imp.InfTribFed } + * + */ + public TCTeOS.InfCte.Imp.InfTribFed createTCTeOSInfCteImpInfTribFed() { + return new TCTeOS.InfCte.Imp.InfTribFed(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.VPrest.Comp } + * + */ + public TCTeOS.InfCte.VPrest.Comp createTCTeOSInfCteVPrestComp() { + return new TCTeOS.InfCte.VPrest.Comp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Compl.ObsCont } + * + */ + public TCTeOS.InfCte.Compl.ObsCont createTCTeOSInfCteComplObsCont() { + return new TCTeOS.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Compl.ObsFisco } + * + */ + public TCTeOS.InfCte.Compl.ObsFisco createTCTeOSInfCteComplObsFisco() { + return new TCTeOS.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Ide.InfPercurso } + * + */ + public TCTeOS.InfCte.Ide.InfPercurso createTCTeOSInfCteIdeInfPercurso() { + return new TCTeOS.InfCte.Ide.InfPercurso(); + } + + /** + * Create an instance of {@link TCTe.InfCTeSupl } + * + */ + public TCTe.InfCTeSupl createTCTeInfCTeSupl() { + return new TCTe.InfCTeSupl(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Emit } + * + */ + public TCTe.InfCte.Emit createTCTeInfCteEmit() { + return new TCTe.InfCte.Emit(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Rem } + * + */ + public TCTe.InfCte.Rem createTCTeInfCteRem() { + return new TCTe.InfCte.Rem(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Exped } + * + */ + public TCTe.InfCte.Exped createTCTeInfCteExped() { + return new TCTe.InfCte.Exped(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Receb } + * + */ + public TCTe.InfCte.Receb createTCTeInfCteReceb() { + return new TCTe.InfCte.Receb(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Dest } + * + */ + public TCTe.InfCte.Dest createTCTeInfCteDest() { + return new TCTe.InfCte.Dest(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCteComp } + * + */ + public TCTe.InfCte.InfCteComp createTCTeInfCteInfCteComp() { + return new TCTe.InfCte.InfCteComp(); + } + + /** + * Create an instance of {@link TCTe.InfCte.AutXML } + * + */ + public TCTe.InfCte.AutXML createTCTeInfCteAutXML() { + return new TCTe.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfSolicNFF } + * + */ + public TCTe.InfCte.InfSolicNFF createTCTeInfCteInfSolicNFF() { + return new TCTe.InfCte.InfSolicNFF(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfPAA.PAASignature } + * + */ + public TCTe.InfCte.InfPAA.PAASignature createTCTeInfCteInfPAAPAASignature() { + return new TCTe.InfCte.InfPAA.PAASignature(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfModal } + * + */ + public TCTe.InfCte.InfCTeNorm.InfModal createTCTeInfCteInfCTeNormInfModal() { + return new TCTe.InfCte.InfCTeNorm.InfModal(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.VeicNovos } + * + */ + public TCTe.InfCte.InfCTeNorm.VeicNovos createTCTeInfCteInfCTeNormVeicNovos() { + return new TCTe.InfCte.InfCTeNorm.VeicNovos(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfCteSub } + * + */ + public TCTe.InfCte.InfCTeNorm.InfCteSub createTCTeInfCteInfCTeNormInfCteSub() { + return new TCTe.InfCte.InfCTeNorm.InfCteSub(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfGlobalizado } + * + */ + public TCTe.InfCte.InfCTeNorm.InfGlobalizado createTCTeInfCteInfCTeNormInfGlobalizado() { + return new TCTe.InfCte.InfCTeNorm.InfGlobalizado(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfServVinc.InfCTeMultimodal } + * + */ + public TCTe.InfCte.InfCTeNorm.InfServVinc.InfCTeMultimodal createTCTeInfCteInfCTeNormInfServVincInfCTeMultimodal() { + return new TCTe.InfCte.InfCTeNorm.InfServVinc.InfCTeMultimodal(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.Cobr.Fat } + * + */ + public TCTe.InfCte.InfCTeNorm.Cobr.Fat createTCTeInfCteInfCTeNormCobrFat() { + return new TCTe.InfCte.InfCTeNorm.Cobr.Fat(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.Cobr.Dup } + * + */ + public TCTe.InfCte.InfCTeNorm.Cobr.Dup createTCTeInfCteInfCTeNormCobrDup() { + return new TCTe.InfCte.InfCTeNorm.Cobr.Dup(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntPap } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntPap createTCTeInfCteInfCTeNormDocAntEmiDocAntIdDocAntIdDocAntPap() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntPap(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntEle } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntEle createTCTeInfCteInfCTeNormDocAntEmiDocAntIdDocAntIdDocAntEle() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntEle(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc.InfNF } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc.InfNF createTCTeInfCteInfCTeNormInfDocInfNF() { + return new TCTe.InfCte.InfCTeNorm.InfDoc.InfNF(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc.InfNFe } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc.InfNFe createTCTeInfCteInfCTeNormInfDocInfNFe() { + return new TCTe.InfCte.InfCTeNorm.InfDoc.InfNFe(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc.InfOutros } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc.InfOutros createTCTeInfCteInfCTeNormInfDocInfOutros() { + return new TCTe.InfCte.InfCTeNorm.InfDoc.InfOutros(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfCarga.InfQ } + * + */ + public TCTe.InfCte.InfCTeNorm.InfCarga.InfQ createTCTeInfCteInfCTeNormInfCargaInfQ() { + return new TCTe.InfCte.InfCTeNorm.InfCarga.InfQ(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Imp.ICMSUFFim } + * + */ + public TCTe.InfCte.Imp.ICMSUFFim createTCTeInfCteImpICMSUFFim() { + return new TCTe.InfCte.Imp.ICMSUFFim(); + } + + /** + * Create an instance of {@link TCTe.InfCte.VPrest.Comp } + * + */ + public TCTe.InfCte.VPrest.Comp createTCTeInfCteVPrestComp() { + return new TCTe.InfCte.VPrest.Comp(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.ObsCont } + * + */ + public TCTe.InfCte.Compl.ObsCont createTCTeInfCteComplObsCont() { + return new TCTe.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.ObsFisco } + * + */ + public TCTe.InfCte.Compl.ObsFisco createTCTeInfCteComplObsFisco() { + return new TCTe.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.SemData } + * + */ + public TCTe.InfCte.Compl.Entrega.SemData createTCTeInfCteComplEntregaSemData() { + return new TCTe.InfCte.Compl.Entrega.SemData(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.ComData } + * + */ + public TCTe.InfCte.Compl.Entrega.ComData createTCTeInfCteComplEntregaComData() { + return new TCTe.InfCte.Compl.Entrega.ComData(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.NoPeriodo } + * + */ + public TCTe.InfCte.Compl.Entrega.NoPeriodo createTCTeInfCteComplEntregaNoPeriodo() { + return new TCTe.InfCte.Compl.Entrega.NoPeriodo(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.SemHora } + * + */ + public TCTe.InfCte.Compl.Entrega.SemHora createTCTeInfCteComplEntregaSemHora() { + return new TCTe.InfCte.Compl.Entrega.SemHora(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.ComHora } + * + */ + public TCTe.InfCte.Compl.Entrega.ComHora createTCTeInfCteComplEntregaComHora() { + return new TCTe.InfCte.Compl.Entrega.ComHora(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.NoInter } + * + */ + public TCTe.InfCte.Compl.Entrega.NoInter createTCTeInfCteComplEntregaNoInter() { + return new TCTe.InfCte.Compl.Entrega.NoInter(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Fluxo.Pass } + * + */ + public TCTe.InfCte.Compl.Fluxo.Pass createTCTeInfCteComplFluxoPass() { + return new TCTe.InfCte.Compl.Fluxo.Pass(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Ide.Toma3 } + * + */ + public TCTe.InfCte.Ide.Toma3 createTCTeInfCteIdeToma3() { + return new TCTe.InfCte.Ide.Toma3(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Ide.Toma4 } + * + */ + public TCTe.InfCte.Ide.Toma4 createTCTeInfCteIdeToma4() { + return new TCTe.InfCte.Ide.Toma4(); + } + + /** + * Create an instance of {@link TProtGTVe.InfProt } + * + */ + public TProtGTVe.InfProt createTProtGTVeInfProt() { + return new TProtGTVe.InfProt(); + } + + /** + * Create an instance of {@link TProtGTVe.InfFisco } + * + */ + public TProtGTVe.InfFisco createTProtGTVeInfFisco() { + return new TProtGTVe.InfFisco(); + } + + /** + * Create an instance of {@link TProtCTeOS.InfProt } + * + */ + public TProtCTeOS.InfProt createTProtCTeOSInfProt() { + return new TProtCTeOS.InfProt(); + } + + /** + * Create an instance of {@link TProtCTeOS.InfFisco } + * + */ + public TProtCTeOS.InfFisco createTProtCTeOSInfFisco() { + return new TProtCTeOS.InfFisco(); + } + + /** + * Create an instance of {@link TProtCTe.InfProt } + * + */ + public TProtCTe.InfProt createTProtCTeInfProt() { + return new TProtCTe.InfProt(); + } + + /** + * Create an instance of {@link TProtCTe.InfFisco } + * + */ + public TProtCTe.InfFisco createTProtCTeInfFisco() { + return new TProtCTe.InfFisco(); + } + + /** + * Create an instance of {@link TGTVe.InfCTeSupl } + * + */ + public TGTVe.InfCTeSupl createTGTVeInfCTeSupl() { + return new TGTVe.InfCTeSupl(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Emit } + * + */ + public TGTVe.InfCte.Emit createTGTVeInfCteEmit() { + return new TGTVe.InfCte.Emit(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Rem } + * + */ + public TGTVe.InfCte.Rem createTGTVeInfCteRem() { + return new TGTVe.InfCte.Rem(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Dest } + * + */ + public TGTVe.InfCte.Dest createTGTVeInfCteDest() { + return new TGTVe.InfCte.Dest(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.AutXML } + * + */ + public TGTVe.InfCte.AutXML createTGTVeInfCteAutXML() { + return new TGTVe.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.DetGTV.InfEspecie } + * + */ + public TGTVe.InfCte.DetGTV.InfEspecie createTGTVeInfCteDetGTVInfEspecie() { + return new TGTVe.InfCte.DetGTV.InfEspecie(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.DetGTV.InfVeiculo } + * + */ + public TGTVe.InfCte.DetGTV.InfVeiculo createTGTVeInfCteDetGTVInfVeiculo() { + return new TGTVe.InfCte.DetGTV.InfVeiculo(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Compl.ObsCont } + * + */ + public TGTVe.InfCte.Compl.ObsCont createTGTVeInfCteComplObsCont() { + return new TGTVe.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Compl.ObsFisco } + * + */ + public TGTVe.InfCte.Compl.ObsFisco createTGTVeInfCteComplObsFisco() { + return new TGTVe.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Ide.Toma } + * + */ + public TGTVe.InfCte.Ide.Toma createTGTVeInfCteIdeToma() { + return new TGTVe.InfCte.Ide.Toma(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Ide.TomaTerceiro } + * + */ + public TGTVe.InfCte.Ide.TomaTerceiro createTGTVeInfCteIdeTomaTerceiro() { + return new TGTVe.InfCte.Ide.TomaTerceiro(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCTeSupl } + * + */ + public TCTeSimp.InfCTeSupl createTCTeSimpInfCTeSupl() { + return new TCTeSimp.InfCTeSupl(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Ide } + * + */ + public TCTeSimp.InfCte.Ide createTCTeSimpInfCteIde() { + return new TCTeSimp.InfCte.Ide(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Emit } + * + */ + public TCTeSimp.InfCte.Emit createTCTeSimpInfCteEmit() { + return new TCTeSimp.InfCte.Emit(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Toma } + * + */ + public TCTeSimp.InfCte.Toma createTCTeSimpInfCteToma() { + return new TCTeSimp.InfCte.Toma(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfModal } + * + */ + public TCTeSimp.InfCte.InfModal createTCTeSimpInfCteInfModal() { + return new TCTeSimp.InfCte.InfModal(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfCteSub } + * + */ + public TCTeSimp.InfCte.InfCteSub createTCTeSimpInfCteInfCteSub() { + return new TCTeSimp.InfCte.InfCteSub(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Total } + * + */ + public TCTeSimp.InfCte.Total createTCTeSimpInfCteTotal() { + return new TCTeSimp.InfCte.Total(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.AutXML } + * + */ + public TCTeSimp.InfCte.AutXML createTCTeSimpInfCteAutXML() { + return new TCTeSimp.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfSolicNFF } + * + */ + public TCTeSimp.InfCte.InfSolicNFF createTCTeSimpInfCteInfSolicNFF() { + return new TCTeSimp.InfCte.InfSolicNFF(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfPAA.PAASignature } + * + */ + public TCTeSimp.InfCte.InfPAA.PAASignature createTCTeSimpInfCteInfPAAPAASignature() { + return new TCTeSimp.InfCte.InfPAA.PAASignature(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Imp.ICMSUFFim } + * + */ + public TCTeSimp.InfCte.Imp.ICMSUFFim createTCTeSimpInfCteImpICMSUFFim() { + return new TCTeSimp.InfCte.Imp.ICMSUFFim(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Cobr.Fat } + * + */ + public TCTeSimp.InfCte.Cobr.Fat createTCTeSimpInfCteCobrFat() { + return new TCTeSimp.InfCte.Cobr.Fat(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Cobr.Dup } + * + */ + public TCTeSimp.InfCte.Cobr.Dup createTCTeSimpInfCteCobrDup() { + return new TCTeSimp.InfCte.Cobr.Dup(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.Comp } + * + */ + public TCTeSimp.InfCte.Det.Comp createTCTeSimpInfCteDetComp() { + return new TCTeSimp.InfCte.Det.Comp(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.InfNFe } + * + */ + public TCTeSimp.InfCte.Det.InfNFe createTCTeSimpInfCteDetInfNFe() { + return new TCTeSimp.InfCte.Det.InfNFe(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.InfDocAnt.InfNFeTranspParcial } + * + */ + public TCTeSimp.InfCte.Det.InfDocAnt.InfNFeTranspParcial createTCTeSimpInfCteDetInfDocAntInfNFeTranspParcial() { + return new TCTeSimp.InfCte.Det.InfDocAnt.InfNFeTranspParcial(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfCarga.InfQ } + * + */ + public TCTeSimp.InfCte.InfCarga.InfQ createTCTeSimpInfCteInfCargaInfQ() { + return new TCTeSimp.InfCte.InfCarga.InfQ(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.ObsCont } + * + */ + public TCTeSimp.InfCte.Compl.ObsCont createTCTeSimpInfCteComplObsCont() { + return new TCTeSimp.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.ObsFisco } + * + */ + public TCTeSimp.InfCte.Compl.ObsFisco createTCTeSimpInfCteComplObsFisco() { + return new TCTeSimp.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.Fluxo.Pass } + * + */ + public TCTeSimp.InfCte.Compl.Fluxo.Pass createTCTeSimpInfCteComplFluxoPass() { + return new TCTeSimp.InfCte.Compl.Fluxo.Pass(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TCTeSimp }{@code >} + * + * @param value + * Java instance representing xml element's value. + * @return + * the new instance of {@link JAXBElement }{@code <}{@link TCTeSimp }{@code >} + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/cte", name = "CTeSimp") + public JAXBElement createCTeSimp(TCTeSimp value) { + return new JAXBElement(_CTeSimp_QNAME, TCTeSimp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * + * @param value + * Java instance representing xml element's value. + * @return + * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + */ + @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") + public JAXBElement createSignature(SignatureType value) { + return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ReferenceType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ReferenceType.java new file mode 100644 index 0000000..956d0e3 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/ReferenceType.java @@ -0,0 +1,272 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for ReferenceType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="ReferenceType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
    + *         <element name="DigestMethod">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *       <attribute name="URI" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
    + *             <minLength value="2"/>
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "transforms", + "digestMethod", + "digestValue" +}) +public class ReferenceType { + + @XmlElement(name = "Transforms", required = true) + protected TransformsType transforms; + @XmlElement(name = "DigestMethod", required = true) + protected DigestMethod digestMethod; + @XmlElement(name = "DigestValue", required = true) + protected byte[] digestValue; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + @XmlAttribute(name = "URI", required = true) + protected String uri; + @XmlAttribute(name = "Type") + @XmlSchemaType(name = "anyURI") + protected String type; + + /** + * Gets the value of the transforms property. + * + * @return + * possible object is + * {@link TransformsType } + * + */ + public TransformsType getTransforms() { + return transforms; + } + + /** + * Sets the value of the transforms property. + * + * @param value + * allowed object is + * {@link TransformsType } + * + */ + public void setTransforms(TransformsType value) { + this.transforms = value; + } + + /** + * Gets the value of the digestMethod property. + * + * @return + * possible object is + * {@link DigestMethod } + * + */ + public DigestMethod getDigestMethod() { + return digestMethod; + } + + /** + * Sets the value of the digestMethod property. + * + * @param value + * allowed object is + * {@link DigestMethod } + * + */ + public void setDigestMethod(DigestMethod value) { + this.digestMethod = value; + } + + /** + * Gets the value of the digestValue property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigestValue() { + return digestValue; + } + + /** + * Sets the value of the digestValue property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigestValue(byte[] value) { + this.digestValue = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Gets the value of the uri property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getURI() { + return uri; + } + + /** + * Sets the value of the uri property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setURI(String value) { + this.uri = value; + } + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class DigestMethod { + + @XmlAttribute(name = "Algorithm", required = true) + @XmlSchemaType(name = "anyURI") + protected String algorithm; + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + if (algorithm == null) { + return "http://www.w3.org/2000/09/xmldsig#sha1"; + } else { + return algorithm; + } + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureType.java new file mode 100644 index 0000000..ba7381a --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureType.java @@ -0,0 +1,149 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for SignatureType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="SignatureType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
    + *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
    + *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "signedInfo", + "signatureValue", + "keyInfo" +}) +public class SignatureType { + + @XmlElement(name = "SignedInfo", required = true) + protected SignedInfoType signedInfo; + @XmlElement(name = "SignatureValue", required = true) + protected SignatureValueType signatureValue; + @XmlElement(name = "KeyInfo", required = true) + protected KeyInfoType keyInfo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the signedInfo property. + * + * @return + * possible object is + * {@link SignedInfoType } + * + */ + public SignedInfoType getSignedInfo() { + return signedInfo; + } + + /** + * Sets the value of the signedInfo property. + * + * @param value + * allowed object is + * {@link SignedInfoType } + * + */ + public void setSignedInfo(SignedInfoType value) { + this.signedInfo = value; + } + + /** + * Gets the value of the signatureValue property. + * + * @return + * possible object is + * {@link SignatureValueType } + * + */ + public SignatureValueType getSignatureValue() { + return signatureValue; + } + + /** + * Sets the value of the signatureValue property. + * + * @param value + * allowed object is + * {@link SignatureValueType } + * + */ + public void setSignatureValue(SignatureValueType value) { + this.signatureValue = value; + } + + /** + * Gets the value of the keyInfo property. + * + * @return + * possible object is + * {@link KeyInfoType } + * + */ + public KeyInfoType getKeyInfo() { + return keyInfo; + } + + /** + * Sets the value of the keyInfo property. + * + * @param value + * allowed object is + * {@link KeyInfoType } + * + */ + public void setKeyInfo(KeyInfoType value) { + this.keyInfo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureValueType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureValueType.java new file mode 100644 index 0000000..98de20e --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignatureValueType.java @@ -0,0 +1,88 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for SignatureValueType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="SignatureValueType">
    + *   <simpleContent>
    + *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </extension>
    + *   </simpleContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "value" +}) +public class SignatureValueType { + + @XmlValue + protected byte[] value; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * byte[] + */ + public void setValue(byte[] value) { + this.value = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignedInfoType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignedInfoType.java new file mode 100644 index 0000000..b0e92fd --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/SignedInfoType.java @@ -0,0 +1,277 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for SignedInfoType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="SignedInfoType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="CanonicalizationMethod">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="SignatureMethod">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "canonicalizationMethod", + "signatureMethod", + "reference" +}) +public class SignedInfoType { + + @XmlElement(name = "CanonicalizationMethod", required = true) + protected CanonicalizationMethod canonicalizationMethod; + @XmlElement(name = "SignatureMethod", required = true) + protected SignatureMethod signatureMethod; + @XmlElement(name = "Reference", required = true) + protected ReferenceType reference; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the canonicalizationMethod property. + * + * @return + * possible object is + * {@link CanonicalizationMethod } + * + */ + public CanonicalizationMethod getCanonicalizationMethod() { + return canonicalizationMethod; + } + + /** + * Sets the value of the canonicalizationMethod property. + * + * @param value + * allowed object is + * {@link CanonicalizationMethod } + * + */ + public void setCanonicalizationMethod(CanonicalizationMethod value) { + this.canonicalizationMethod = value; + } + + /** + * Gets the value of the signatureMethod property. + * + * @return + * possible object is + * {@link SignatureMethod } + * + */ + public SignatureMethod getSignatureMethod() { + return signatureMethod; + } + + /** + * Sets the value of the signatureMethod property. + * + * @param value + * allowed object is + * {@link SignatureMethod } + * + */ + public void setSignatureMethod(SignatureMethod value) { + this.signatureMethod = value; + } + + /** + * Gets the value of the reference property. + * + * @return + * possible object is + * {@link ReferenceType } + * + */ + public ReferenceType getReference() { + return reference; + } + + /** + * Sets the value of the reference property. + * + * @param value + * allowed object is + * {@link ReferenceType } + * + */ + public void setReference(ReferenceType value) { + this.reference = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class CanonicalizationMethod { + + @XmlAttribute(name = "Algorithm", required = true) + @XmlSchemaType(name = "anyURI") + protected String algorithm; + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + if (algorithm == null) { + return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; + } else { + return algorithm; + } + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class SignatureMethod { + + @XmlAttribute(name = "Algorithm", required = true) + @XmlSchemaType(name = "anyURI") + protected String algorithm; + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + if (algorithm == null) { + return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; + } else { + return algorithm; + } + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTe.java new file mode 100644 index 0000000..d9faad5 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTe.java @@ -0,0 +1,13312 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import org.w3c.dom.Element; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Conhecimento de Transporte Eletrônico (Modelo 57) + * + *

    Java class for TCTe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TCTe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                   <enumeration value="5"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    + *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indGlobalizado" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTransp"/>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunIni">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunFim">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="retira">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xDetRetira" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="160"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="toma3">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="0"/>
    + *                                               <enumeration value="1"/>
    + *                                               <enumeration value="2"/>
    + *                                               <enumeration value="3"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="toma4">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="4"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <choice>
    + *                                           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                                           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                                         </choice>
    + *                                         <element name="IE" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <sequence>
    + *                                           <element name="xNome">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <maxLength value="60"/>
    + *                                                 <minLength value="2"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="xFant" minOccurs="0">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <maxLength value="60"/>
    + *                                                 <minLength value="2"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                                           <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                                           <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                                         </sequence>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </choice>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xEmi" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fluxo" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xOrig" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="pass" maxOccurs="unbounded" minOccurs="0">
    + *                                         <complexType>
    + *                                           <complexContent>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                               <sequence>
    + *                                                 <element name="xPass" minOccurs="0">
    + *                                                   <simpleType>
    + *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                       <minLength value="1"/>
    + *                                                       <maxLength value="15"/>
    + *                                                     </restriction>
    + *                                                   </simpleType>
    + *                                                 </element>
    + *                                               </sequence>
    + *                                             </restriction>
    + *                                           </complexContent>
    + *                                         </complexType>
    + *                                       </element>
    + *                                       <element name="xDest" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="xRota" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="10"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="Entrega" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <choice>
    + *                                         <element name="semData">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpPer">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="0"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="comData">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpPer">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="1"/>
    + *                                                         <enumeration value="2"/>
    + *                                                         <enumeration value="3"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="noPeriodo">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpPer">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="4"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                   <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </choice>
    + *                                       <choice>
    + *                                         <element name="semHora">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpHor">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="0"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="comHora">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpHor">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="1"/>
    + *                                                         <enumeration value="2"/>
    + *                                                         <enumeration value="3"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="noInter">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpHor">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="4"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    + *                                                   <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </choice>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="origCalc" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="40"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="destCalc" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="40"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                             <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="rem" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="exped" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderExped" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="receb" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderReceb" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="dest" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="ISUF" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8,9}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="vPrest">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xNome">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="15"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="imp">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    + *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                             <element name="infAdFisco" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="2000"/>
    + *                                   <minLength value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ICMSUFFim" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <choice>
    + *                     <element name="infCTeNorm">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="infCarga">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                         <element name="proPred">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="60"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xOutCat" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="30"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="infQ" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="cUnid">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="00"/>
    + *                                                         <enumeration value="01"/>
    + *                                                         <enumeration value="02"/>
    + *                                                         <enumeration value="03"/>
    + *                                                         <enumeration value="04"/>
    + *                                                         <enumeration value="05"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="tpMed">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <minLength value="1"/>
    + *                                                         <maxLength value="20"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infDoc" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <choice>
    + *                                           <element name="infNF" maxOccurs="unbounded">
    + *                                             <complexType>
    + *                                               <complexContent>
    + *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                   <sequence>
    + *                                                     <element name="nRoma" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="nPed" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    + *                                                     <element name="serie">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="3"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="nDoc">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                                                     <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    + *                                                     <element name="PIN" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                           <whiteSpace value="preserve"/>
    + *                                                           <minLength value="2"/>
    + *                                                           <maxLength value="9"/>
    + *                                                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <choice>
    + *                                                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                     </choice>
    + *                                                   </sequence>
    + *                                                 </restriction>
    + *                                               </complexContent>
    + *                                             </complexType>
    + *                                           </element>
    + *                                           <element name="infNFe" maxOccurs="unbounded">
    + *                                             <complexType>
    + *                                               <complexContent>
    + *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                   <sequence>
    + *                                                     <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                     <element name="PIN" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                           <whiteSpace value="preserve"/>
    + *                                                           <minLength value="2"/>
    + *                                                           <maxLength value="9"/>
    + *                                                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <choice>
    + *                                                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                     </choice>
    + *                                                   </sequence>
    + *                                                 </restriction>
    + *                                               </complexContent>
    + *                                             </complexType>
    + *                                           </element>
    + *                                           <element name="infOutros" maxOccurs="unbounded">
    + *                                             <complexType>
    + *                                               <complexContent>
    + *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                   <sequence>
    + *                                                     <element name="tpDoc">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                           <whiteSpace value="preserve"/>
    + *                                                           <enumeration value="00"/>
    + *                                                           <enumeration value="10"/>
    + *                                                           <enumeration value="59"/>
    + *                                                           <enumeration value="65"/>
    + *                                                           <enumeration value="99"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="descOutros" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="100"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="nDoc" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <choice>
    + *                                                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                     </choice>
    + *                                                   </sequence>
    + *                                                 </restriction>
    + *                                               </complexContent>
    + *                                             </complexType>
    + *                                           </element>
    + *                                         </choice>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="docAnt" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="emiDocAnt" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <choice>
    + *                                                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                                                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                                                   </choice>
    + *                                                   <sequence minOccurs="0">
    + *                                                     <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    + *                                                     <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                                                   </sequence>
    + *                                                   <element name="xNome">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="60"/>
    + *                                                         <minLength value="1"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="idDocAnt" maxOccurs="2">
    + *                                                     <complexType>
    + *                                                       <complexContent>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                           <choice>
    + *                                                             <element name="idDocAntPap" maxOccurs="unbounded">
    + *                                                               <complexType>
    + *                                                                 <complexContent>
    + *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                                     <sequence>
    + *                                                                       <element name="tpDoc">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="serie">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                                             <minLength value="1"/>
    + *                                                                             <maxLength value="3"/>
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="subser" minOccurs="0">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                                             <minLength value="1"/>
    + *                                                                             <maxLength value="2"/>
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="nDoc">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                                             <minLength value="1"/>
    + *                                                                             <maxLength value="30"/>
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                                     </sequence>
    + *                                                                   </restriction>
    + *                                                                 </complexContent>
    + *                                                               </complexType>
    + *                                                             </element>
    + *                                                             <element name="idDocAntEle" maxOccurs="unbounded">
    + *                                                               <complexType>
    + *                                                                 <complexContent>
    + *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                                     <sequence>
    + *                                                                       <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                                     </sequence>
    + *                                                                   </restriction>
    + *                                                                 </complexContent>
    + *                                                               </complexType>
    + *                                                             </element>
    + *                                                           </choice>
    + *                                                         </restriction>
    + *                                                       </complexContent>
    + *                                                     </complexType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infModal">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <any processContents='skip'/>
    + *                                       </sequence>
    + *                                       <attribute name="versaoModal" use="required">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </attribute>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="veicNovos" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chassi">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <length value="17"/>
    + *                                               <pattern value="[A-Z0-9]+"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="cCor">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="4"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xCor">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="40"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="cMod">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="6"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                         <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="cobr" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="fat" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nFat" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <minLength value="1"/>
    + *                                                         <maxLength value="60"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nDup" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="60"/>
    + *                                                         <minLength value="1"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infCteSub" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCte">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <pattern value="[0-9]{44}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="indAlteraToma" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <enumeration value="1"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infGlobalizado" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="xObs">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="15"/>
    + *                                               <maxLength value="256"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infServVinc" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="infCTeMultimodal" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                     <element name="infCteComp" maxOccurs="10">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                   </choice>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                   <element name="infSolicNFF" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xSolic">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="8000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infPAA" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="PAASignature">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *                                       <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCTe", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +@XmlRootElement(name = "CTeSimp",namespace = "http://www.portalfiscal.inf.br/cte") +public class TCTe { + + @XmlElement(required = true) + protected InfCte infCte; + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + + /** + * Gets the value of the infCte property. + * + * @return + * possible object is + * {@link InfCte } + * + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value + * allowed object is + * {@link InfCte } + * + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return + * possible object is + * {@link InfCTeSupl } + * + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value + * allowed object is + * {@link InfCTeSupl } + * + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                         <enumeration value="5"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indGlobalizado" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTransp"/>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunIni">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunFim">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="retira">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xDetRetira" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="160"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="toma3">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="0"/>
    +     *                                     <enumeration value="1"/>
    +     *                                     <enumeration value="2"/>
    +     *                                     <enumeration value="3"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="toma4">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="4"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <choice>
    +     *                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                                 <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                               </choice>
    +     *                               <element name="IE" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <sequence>
    +     *                                 <element name="xNome">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <maxLength value="60"/>
    +     *                                       <minLength value="2"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="xFant" minOccurs="0">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <maxLength value="60"/>
    +     *                                       <minLength value="2"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                                 <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                                 <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                               </sequence>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </choice>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xEmi" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fluxo" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xOrig" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +     *                               <complexType>
    +     *                                 <complexContent>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                     <sequence>
    +     *                                       <element name="xPass" minOccurs="0">
    +     *                                         <simpleType>
    +     *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                             <minLength value="1"/>
    +     *                                             <maxLength value="15"/>
    +     *                                           </restriction>
    +     *                                         </simpleType>
    +     *                                       </element>
    +     *                                     </sequence>
    +     *                                   </restriction>
    +     *                                 </complexContent>
    +     *                               </complexType>
    +     *                             </element>
    +     *                             <element name="xDest" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="xRota" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="10"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="Entrega" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <choice>
    +     *                               <element name="semData">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpPer">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="0"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="comData">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpPer">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="1"/>
    +     *                                               <enumeration value="2"/>
    +     *                                               <enumeration value="3"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="noPeriodo">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpPer">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="4"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                         <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </choice>
    +     *                             <choice>
    +     *                               <element name="semHora">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpHor">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="0"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="comHora">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpHor">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="1"/>
    +     *                                               <enumeration value="2"/>
    +     *                                               <enumeration value="3"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="noInter">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpHor">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="4"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +     *                                         <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </choice>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="origCalc" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="40"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="destCalc" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="40"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                   <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="rem" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="exped" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderExped" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="receb" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderReceb" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="dest" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="ISUF" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8,9}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="vPrest">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xNome">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="15"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="imp">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +     *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                   <element name="infAdFisco" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="2000"/>
    +     *                         <minLength value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ICMSUFFim" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <choice>
    +     *           <element name="infCTeNorm">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="infCarga">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                               <element name="proPred">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="60"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xOutCat" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="30"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="infQ" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="cUnid">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="00"/>
    +     *                                               <enumeration value="01"/>
    +     *                                               <enumeration value="02"/>
    +     *                                               <enumeration value="03"/>
    +     *                                               <enumeration value="04"/>
    +     *                                               <enumeration value="05"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="tpMed">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <minLength value="1"/>
    +     *                                               <maxLength value="20"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infDoc" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <choice>
    +     *                                 <element name="infNF" maxOccurs="unbounded">
    +     *                                   <complexType>
    +     *                                     <complexContent>
    +     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                         <sequence>
    +     *                                           <element name="nRoma" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="nPed" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +     *                                           <element name="serie">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="3"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="nDoc">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                                           <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +     *                                           <element name="PIN" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                                 <whiteSpace value="preserve"/>
    +     *                                                 <minLength value="2"/>
    +     *                                                 <maxLength value="9"/>
    +     *                                                 <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <choice>
    +     *                                             <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                             <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                           </choice>
    +     *                                         </sequence>
    +     *                                       </restriction>
    +     *                                     </complexContent>
    +     *                                   </complexType>
    +     *                                 </element>
    +     *                                 <element name="infNFe" maxOccurs="unbounded">
    +     *                                   <complexType>
    +     *                                     <complexContent>
    +     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                         <sequence>
    +     *                                           <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                           <element name="PIN" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                                 <whiteSpace value="preserve"/>
    +     *                                                 <minLength value="2"/>
    +     *                                                 <maxLength value="9"/>
    +     *                                                 <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <choice>
    +     *                                             <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                             <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                           </choice>
    +     *                                         </sequence>
    +     *                                       </restriction>
    +     *                                     </complexContent>
    +     *                                   </complexType>
    +     *                                 </element>
    +     *                                 <element name="infOutros" maxOccurs="unbounded">
    +     *                                   <complexType>
    +     *                                     <complexContent>
    +     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                         <sequence>
    +     *                                           <element name="tpDoc">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                                 <whiteSpace value="preserve"/>
    +     *                                                 <enumeration value="00"/>
    +     *                                                 <enumeration value="10"/>
    +     *                                                 <enumeration value="59"/>
    +     *                                                 <enumeration value="65"/>
    +     *                                                 <enumeration value="99"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="descOutros" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="100"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="nDoc" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                           <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <choice>
    +     *                                             <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                             <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                           </choice>
    +     *                                         </sequence>
    +     *                                       </restriction>
    +     *                                     </complexContent>
    +     *                                   </complexType>
    +     *                                 </element>
    +     *                               </choice>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="docAnt" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="emiDocAnt" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <choice>
    +     *                                           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                                           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                                         </choice>
    +     *                                         <sequence minOccurs="0">
    +     *                                           <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +     *                                           <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                                         </sequence>
    +     *                                         <element name="xNome">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="60"/>
    +     *                                               <minLength value="1"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="idDocAnt" maxOccurs="2">
    +     *                                           <complexType>
    +     *                                             <complexContent>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                                 <choice>
    +     *                                                   <element name="idDocAntPap" maxOccurs="unbounded">
    +     *                                                     <complexType>
    +     *                                                       <complexContent>
    +     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                                           <sequence>
    +     *                                                             <element name="tpDoc">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="serie">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                                   <minLength value="1"/>
    +     *                                                                   <maxLength value="3"/>
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="subser" minOccurs="0">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                                   <minLength value="1"/>
    +     *                                                                   <maxLength value="2"/>
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="nDoc">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                                   <minLength value="1"/>
    +     *                                                                   <maxLength value="30"/>
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                                           </sequence>
    +     *                                                         </restriction>
    +     *                                                       </complexContent>
    +     *                                                     </complexType>
    +     *                                                   </element>
    +     *                                                   <element name="idDocAntEle" maxOccurs="unbounded">
    +     *                                                     <complexType>
    +     *                                                       <complexContent>
    +     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                                           <sequence>
    +     *                                                             <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                                           </sequence>
    +     *                                                         </restriction>
    +     *                                                       </complexContent>
    +     *                                                     </complexType>
    +     *                                                   </element>
    +     *                                                 </choice>
    +     *                                               </restriction>
    +     *                                             </complexContent>
    +     *                                           </complexType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infModal">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <any processContents='skip'/>
    +     *                             </sequence>
    +     *                             <attribute name="versaoModal" use="required">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </attribute>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="veicNovos" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chassi">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <length value="17"/>
    +     *                                     <pattern value="[A-Z0-9]+"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="cCor">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="4"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xCor">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="40"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="cMod">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="6"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                               <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="cobr" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="fat" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nFat" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <minLength value="1"/>
    +     *                                               <maxLength value="60"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nDup" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="60"/>
    +     *                                               <minLength value="1"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infCteSub" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCte">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <pattern value="[0-9]{44}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="indAlteraToma" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <enumeration value="1"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infGlobalizado" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="xObs">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="15"/>
    +     *                                     <maxLength value="256"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infServVinc" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="infCTeMultimodal" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *           <element name="infCteComp" maxOccurs="10">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *         </choice>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *         <element name="infSolicNFF" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xSolic">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="8000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infPAA" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="PAASignature">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +     *                             <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "rem", + "exped", + "receb", + "dest", + "vPrest", + "imp", + "infCTeNorm", + "infCteComp", + "autXML", + "infRespTec", + "infSolicNFF", + "infPAA" + }) + public static class InfCte { + + @XmlElement(required = true) + protected Ide ide; + protected Compl compl; + @XmlElement(required = true) + protected Emit emit; + protected Rem rem; + protected Exped exped; + protected Receb receb; + protected Dest dest; + @XmlElement(required = true) + protected VPrest vPrest; + @XmlElement(required = true) + protected Imp imp; + protected InfCTeNorm infCTeNorm; + protected List infCteComp; + protected List autXML; + protected TRespTec infRespTec; + protected InfSolicNFF infSolicNFF; + protected InfPAA infPAA; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return + * possible object is + * {@link Ide } + * + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value + * allowed object is + * {@link Ide } + * + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return + * possible object is + * {@link Compl } + * + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value + * allowed object is + * {@link Compl } + * + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return + * possible object is + * {@link Emit } + * + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value + * allowed object is + * {@link Emit } + * + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the rem property. + * + * @return + * possible object is + * {@link Rem } + * + */ + public Rem getRem() { + return rem; + } + + /** + * Sets the value of the rem property. + * + * @param value + * allowed object is + * {@link Rem } + * + */ + public void setRem(Rem value) { + this.rem = value; + } + + /** + * Gets the value of the exped property. + * + * @return + * possible object is + * {@link Exped } + * + */ + public Exped getExped() { + return exped; + } + + /** + * Sets the value of the exped property. + * + * @param value + * allowed object is + * {@link Exped } + * + */ + public void setExped(Exped value) { + this.exped = value; + } + + /** + * Gets the value of the receb property. + * + * @return + * possible object is + * {@link Receb } + * + */ + public Receb getReceb() { + return receb; + } + + /** + * Sets the value of the receb property. + * + * @param value + * allowed object is + * {@link Receb } + * + */ + public void setReceb(Receb value) { + this.receb = value; + } + + /** + * Gets the value of the dest property. + * + * @return + * possible object is + * {@link Dest } + * + */ + public Dest getDest() { + return dest; + } + + /** + * Sets the value of the dest property. + * + * @param value + * allowed object is + * {@link Dest } + * + */ + public void setDest(Dest value) { + this.dest = value; + } + + /** + * Gets the value of the vPrest property. + * + * @return + * possible object is + * {@link VPrest } + * + */ + public VPrest getVPrest() { + return vPrest; + } + + /** + * Sets the value of the vPrest property. + * + * @param value + * allowed object is + * {@link VPrest } + * + */ + public void setVPrest(VPrest value) { + this.vPrest = value; + } + + /** + * Gets the value of the imp property. + * + * @return + * possible object is + * {@link Imp } + * + */ + public Imp getImp() { + return imp; + } + + /** + * Sets the value of the imp property. + * + * @param value + * allowed object is + * {@link Imp } + * + */ + public void setImp(Imp value) { + this.imp = value; + } + + /** + * Gets the value of the infCTeNorm property. + * + * @return + * possible object is + * {@link InfCTeNorm } + * + */ + public InfCTeNorm getInfCTeNorm() { + return infCTeNorm; + } + + /** + * Sets the value of the infCTeNorm property. + * + * @param value + * allowed object is + * {@link InfCTeNorm } + * + */ + public void setInfCTeNorm(InfCTeNorm value) { + this.infCTeNorm = value; + } + + /** + * Gets the value of the infCteComp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfCteComp } + * + * + */ + public List getInfCteComp() { + if (infCteComp == null) { + infCteComp = new ArrayList(); + } + return this.infCteComp; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + * + * + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return + * possible object is + * {@link TRespTec } + * + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value + * allowed object is + * {@link TRespTec } + * + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the infSolicNFF property. + * + * @return + * possible object is + * {@link InfSolicNFF } + * + */ + public InfSolicNFF getInfSolicNFF() { + return infSolicNFF; + } + + /** + * Sets the value of the infSolicNFF property. + * + * @param value + * allowed object is + * {@link InfSolicNFF } + * + */ + public void setInfSolicNFF(InfSolicNFF value) { + this.infSolicNFF = value; + } + + /** + * Gets the value of the infPAA property. + * + * @return + * possible object is + * {@link InfPAA } + * + */ + public InfPAA getInfPAA() { + return infPAA; + } + + /** + * Sets the value of the infPAA property. + * + * @param value + * allowed object is + * {@link InfPAA } + * + */ + public void setInfPAA(InfPAA value) { + this.infPAA = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xEmi" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fluxo" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xOrig" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="xPass" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="15"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="xDest" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xRota" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="10"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="Entrega" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <choice>
    +         *                     <element name="semData">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpPer">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="0"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="comData">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpPer">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="1"/>
    +         *                                     <enumeration value="2"/>
    +         *                                     <enumeration value="3"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="noPeriodo">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpPer">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="4"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                               <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </choice>
    +         *                   <choice>
    +         *                     <element name="semHora">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpHor">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="0"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="comHora">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpHor">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="1"/>
    +         *                                     <enumeration value="2"/>
    +         *                                     <enumeration value="3"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="noInter">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpHor">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="4"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +         *                               <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </choice>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="origCalc" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="40"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="destCalc" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="40"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "xEmi", + "fluxo", + "entrega", + "origCalc", + "destCalc", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + + protected String xCaracAd; + protected String xCaracSer; + protected String xEmi; + protected Fluxo fluxo; + @XmlElement(name = "Entrega") + protected Entrega entrega; + protected String origCalc; + protected String destCalc; + protected String xObs; + @XmlElement(name = "ObsCont") + protected List obsCont; + @XmlElement(name = "ObsFisco") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the xEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXEmi() { + return xEmi; + } + + /** + * Sets the value of the xEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXEmi(String value) { + this.xEmi = value; + } + + /** + * Gets the value of the fluxo property. + * + * @return + * possible object is + * {@link Fluxo } + * + */ + public Fluxo getFluxo() { + return fluxo; + } + + /** + * Sets the value of the fluxo property. + * + * @param value + * allowed object is + * {@link Fluxo } + * + */ + public void setFluxo(Fluxo value) { + this.fluxo = value; + } + + /** + * Gets the value of the entrega property. + * + * @return + * possible object is + * {@link Entrega } + * + */ + public Entrega getEntrega() { + return entrega; + } + + /** + * Sets the value of the entrega property. + * + * @param value + * allowed object is + * {@link Entrega } + * + */ + public void setEntrega(Entrega value) { + this.entrega = value; + } + + /** + * Gets the value of the origCalc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrigCalc() { + return origCalc; + } + + /** + * Sets the value of the origCalc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrigCalc(String value) { + this.origCalc = value; + } + + /** + * Gets the value of the destCalc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDestCalc() { + return destCalc; + } + + /** + * Sets the value of the destCalc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDestCalc(String value) { + this.destCalc = value; + } + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + * + * + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + * + * + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <choice>
    +             *           <element name="semData">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpPer">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="0"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="comData">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpPer">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="1"/>
    +             *                           <enumeration value="2"/>
    +             *                           <enumeration value="3"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="noPeriodo">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpPer">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="4"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                     <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *         </choice>
    +             *         <choice>
    +             *           <element name="semHora">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpHor">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="0"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="comHora">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpHor">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="1"/>
    +             *                           <enumeration value="2"/>
    +             *                           <enumeration value="3"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="noInter">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpHor">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="4"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +             *                     <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *         </choice>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "semData", + "comData", + "noPeriodo", + "semHora", + "comHora", + "noInter" + }) + public static class Entrega { + + protected SemData semData; + protected ComData comData; + protected NoPeriodo noPeriodo; + protected SemHora semHora; + protected ComHora comHora; + protected NoInter noInter; + + /** + * Gets the value of the semData property. + * + * @return + * possible object is + * {@link SemData } + * + */ + public SemData getSemData() { + return semData; + } + + /** + * Sets the value of the semData property. + * + * @param value + * allowed object is + * {@link SemData } + * + */ + public void setSemData(SemData value) { + this.semData = value; + } + + /** + * Gets the value of the comData property. + * + * @return + * possible object is + * {@link ComData } + * + */ + public ComData getComData() { + return comData; + } + + /** + * Sets the value of the comData property. + * + * @param value + * allowed object is + * {@link ComData } + * + */ + public void setComData(ComData value) { + this.comData = value; + } + + /** + * Gets the value of the noPeriodo property. + * + * @return + * possible object is + * {@link NoPeriodo } + * + */ + public NoPeriodo getNoPeriodo() { + return noPeriodo; + } + + /** + * Sets the value of the noPeriodo property. + * + * @param value + * allowed object is + * {@link NoPeriodo } + * + */ + public void setNoPeriodo(NoPeriodo value) { + this.noPeriodo = value; + } + + /** + * Gets the value of the semHora property. + * + * @return + * possible object is + * {@link SemHora } + * + */ + public SemHora getSemHora() { + return semHora; + } + + /** + * Sets the value of the semHora property. + * + * @param value + * allowed object is + * {@link SemHora } + * + */ + public void setSemHora(SemHora value) { + this.semHora = value; + } + + /** + * Gets the value of the comHora property. + * + * @return + * possible object is + * {@link ComHora } + * + */ + public ComHora getComHora() { + return comHora; + } + + /** + * Sets the value of the comHora property. + * + * @param value + * allowed object is + * {@link ComHora } + * + */ + public void setComHora(ComHora value) { + this.comHora = value; + } + + /** + * Gets the value of the noInter property. + * + * @return + * possible object is + * {@link NoInter } + * + */ + public NoInter getNoInter() { + return noInter; + } + + /** + * Sets the value of the noInter property. + * + * @param value + * allowed object is + * {@link NoInter } + * + */ + public void setNoInter(NoInter value) { + this.noInter = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpPer">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="1"/>
    +                 *               <enumeration value="2"/>
    +                 *               <enumeration value="3"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpPer", + "dProg" + }) + public static class ComData { + + @XmlElement(required = true) + protected String tpPer; + @XmlElement(required = true) + protected String dProg; + + /** + * Gets the value of the tpPer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpPer() { + return tpPer; + } + + /** + * Sets the value of the tpPer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpPer(String value) { + this.tpPer = value; + } + + /** + * Gets the value of the dProg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDProg() { + return dProg; + } + + /** + * Sets the value of the dProg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDProg(String value) { + this.dProg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpHor">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="1"/>
    +                 *               <enumeration value="2"/>
    +                 *               <enumeration value="3"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpHor", + "hProg" + }) + public static class ComHora { + + @XmlElement(required = true) + protected String tpHor; + @XmlElement(required = true) + protected String hProg; + + /** + * Gets the value of the tpHor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpHor() { + return tpHor; + } + + /** + * Sets the value of the tpHor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpHor(String value) { + this.tpHor = value; + } + + /** + * Gets the value of the hProg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHProg() { + return hProg; + } + + /** + * Sets the value of the hProg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHProg(String value) { + this.hProg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpHor">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="4"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +                 *         <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpHor", + "hIni", + "hFim" + }) + public static class NoInter { + + @XmlElement(required = true) + protected String tpHor; + @XmlElement(required = true) + protected String hIni; + @XmlElement(required = true) + protected String hFim; + + /** + * Gets the value of the tpHor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpHor() { + return tpHor; + } + + /** + * Sets the value of the tpHor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpHor(String value) { + this.tpHor = value; + } + + /** + * Gets the value of the hIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHIni() { + return hIni; + } + + /** + * Sets the value of the hIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHIni(String value) { + this.hIni = value; + } + + /** + * Gets the value of the hFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHFim() { + return hFim; + } + + /** + * Sets the value of the hFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHFim(String value) { + this.hFim = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpPer">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="4"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *         <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpPer", + "dIni", + "dFim" + }) + public static class NoPeriodo { + + @XmlElement(required = true) + protected String tpPer; + @XmlElement(required = true) + protected String dIni; + @XmlElement(required = true) + protected String dFim; + + /** + * Gets the value of the tpPer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpPer() { + return tpPer; + } + + /** + * Sets the value of the tpPer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpPer(String value) { + this.tpPer = value; + } + + /** + * Gets the value of the dIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDIni() { + return dIni; + } + + /** + * Sets the value of the dIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDIni(String value) { + this.dIni = value; + } + + /** + * Gets the value of the dFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDFim() { + return dFim; + } + + /** + * Sets the value of the dFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDFim(String value) { + this.dFim = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpPer">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="0"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpPer" + }) + public static class SemData { + + @XmlElement(required = true) + protected String tpPer; + + /** + * Gets the value of the tpPer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpPer() { + return tpPer; + } + + /** + * Sets the value of the tpPer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpPer(String value) { + this.tpPer = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpHor">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="0"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpHor" + }) + public static class SemHora { + + @XmlElement(required = true) + protected String tpHor; + + /** + * Gets the value of the tpHor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpHor() { + return tpHor; + } + + /** + * Sets the value of the tpHor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpHor(String value) { + this.tpHor = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xOrig" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="xPass" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="15"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="xDest" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xRota" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="10"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xOrig", + "pass", + "xDest", + "xRota" + }) + public static class Fluxo { + + protected String xOrig; + protected List pass; + protected String xDest; + protected String xRota; + + /** + * Gets the value of the xOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXOrig() { + return xOrig; + } + + /** + * Sets the value of the xOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXOrig(String value) { + this.xOrig = value; + } + + /** + * Gets the value of the pass property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Pass } + * + * + */ + public List getPass() { + if (pass == null) { + pass = new ArrayList(); + } + return this.pass; + } + + /** + * Gets the value of the xDest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXDest() { + return xDest; + } + + /** + * Sets the value of the xDest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXDest(String value) { + this.xDest = value; + } + + /** + * Gets the value of the xRota property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXRota() { + return xRota; + } + + /** + * Sets the value of the xRota property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXRota(String value) { + this.xRota = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="xPass" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="15"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xPass" + }) + public static class Pass { + + protected String xPass; + + /** + * Gets the value of the xPass property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXPass() { + return xPass; + } + + /** + * Sets the value of the xPass property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXPass(String value) { + this.xPass = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="ISUF" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8,9}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "isuf", + "enderDest", + "email" + }) + public static class Dest { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(name = "ISUF") + protected String isuf; + @XmlElement(required = true) + protected TEndereco enderDest; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the isuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISUF() { + return isuf; + } + + /** + * Sets the value of the isuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setISUF(String value) { + this.isuf = value; + } + + /** + * Gets the value of the enderDest property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderDest() { + return enderDest; + } + + /** + * Sets the value of the enderDest property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderDest(TEndereco value) { + this.enderDest = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *         <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit", + "crt" + }) + public static class Emit { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(name = "IEST") + protected String iest; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + @XmlElement(required = true) + protected TEndeEmi enderEmit; + @XmlElement(name = "CRT", required = true) + protected String crt; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + /** + * Gets the value of the crt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCRT() { + return crt; + } + + /** + * Sets the value of the crt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCRT(String value) { + this.crt = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderExped" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "enderExped", + "email" + }) + public static class Exped { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderExped; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderExped property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderExped() { + return enderExped; + } + + /** + * Sets the value of the enderExped property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderExped(TEndereco value) { + this.enderExped = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *               <enumeration value="5"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indGlobalizado" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTransp"/>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunIni">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunFim">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="retira">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xDetRetira" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="160"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="toma3">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="0"/>
    +         *                           <enumeration value="1"/>
    +         *                           <enumeration value="2"/>
    +         *                           <enumeration value="3"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *           <element name="toma4">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="4"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <choice>
    +         *                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *                       <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *                     </choice>
    +         *                     <element name="IE" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <sequence>
    +         *                       <element name="xNome">
    +         *                         <simpleType>
    +         *                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                             <maxLength value="60"/>
    +         *                             <minLength value="2"/>
    +         *                           </restriction>
    +         *                         </simpleType>
    +         *                       </element>
    +         *                       <element name="xFant" minOccurs="0">
    +         *                         <simpleType>
    +         *                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                             <maxLength value="60"/>
    +         *                             <minLength value="2"/>
    +         *                           </restriction>
    +         *                         </simpleType>
    +         *                       </element>
    +         *                       <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *                       <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *                       <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *                     </sequence>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *         </choice>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "procEmi", + "verProc", + "indGlobalizado", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "cMunIni", + "xMunIni", + "ufIni", + "cMunFim", + "xMunFim", + "ufFim", + "retira", + "xDetRetira", + "indIEToma", + "toma3", + "toma4", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(name = "cCT", required = true) + protected String cct; + @XmlElement(name = "CFOP", required = true) + protected String cfop; + @XmlElement(required = true) + protected String natOp; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(name = "nCT", required = true) + protected String nct; + @XmlElement(required = true) + protected String dhEmi; + @XmlElement(required = true) + protected String tpImp; + @XmlElement(required = true) + protected String tpEmis; + @XmlElement(name = "cDV", required = true) + protected String cdv; + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String tpCTe; + @XmlElement(required = true) + protected String procEmi; + @XmlElement(required = true) + protected String verProc; + protected String indGlobalizado; + @XmlElement(required = true) + protected String cMunEnv; + @XmlElement(required = true) + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true) + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true) + protected String modal; + @XmlElement(required = true) + protected String tpServ; + @XmlElement(required = true) + protected String cMunIni; + @XmlElement(required = true) + protected String xMunIni; + @XmlElement(name = "UFIni", required = true) + @XmlSchemaType(name = "string") + protected TUf ufIni; + @XmlElement(required = true) + protected String cMunFim; + @XmlElement(required = true) + protected String xMunFim; + @XmlElement(name = "UFFim", required = true) + @XmlSchemaType(name = "string") + protected TUf ufFim; + @XmlElement(required = true) + protected String retira; + protected String xDetRetira; + @XmlElement(required = true) + protected String indIEToma; + protected Toma3 toma3; + protected Toma4 toma4; + protected String dhCont; + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the procEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getProcEmi() { + return procEmi; + } + + /** + * Sets the value of the procEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setProcEmi(String value) { + this.procEmi = value; + } + + /** + * Gets the value of the verProc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the indGlobalizado property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndGlobalizado() { + return indGlobalizado; + } + + /** + * Sets the value of the indGlobalizado property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndGlobalizado(String value) { + this.indGlobalizado = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the cMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunIni() { + return cMunIni; + } + + /** + * Sets the value of the cMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunIni(String value) { + this.cMunIni = value; + } + + /** + * Gets the value of the xMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunIni() { + return xMunIni; + } + + /** + * Sets the value of the xMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunIni(String value) { + this.xMunIni = value; + } + + /** + * Gets the value of the ufIni property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFIni() { + return ufIni; + } + + /** + * Sets the value of the ufIni property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFIni(TUf value) { + this.ufIni = value; + } + + /** + * Gets the value of the cMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunFim() { + return cMunFim; + } + + /** + * Sets the value of the cMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunFim(String value) { + this.cMunFim = value; + } + + /** + * Gets the value of the xMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunFim() { + return xMunFim; + } + + /** + * Sets the value of the xMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunFim(String value) { + this.xMunFim = value; + } + + /** + * Gets the value of the ufFim property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFFim() { + return ufFim; + } + + /** + * Sets the value of the ufFim property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFFim(TUf value) { + this.ufFim = value; + } + + /** + * Gets the value of the retira property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRetira() { + return retira; + } + + /** + * Sets the value of the retira property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRetira(String value) { + this.retira = value; + } + + /** + * Gets the value of the xDetRetira property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXDetRetira() { + return xDetRetira; + } + + /** + * Sets the value of the xDetRetira property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXDetRetira(String value) { + this.xDetRetira = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the toma3 property. + * + * @return + * possible object is + * {@link Toma3 } + * + */ + public Toma3 getToma3() { + return toma3; + } + + /** + * Sets the value of the toma3 property. + * + * @param value + * allowed object is + * {@link Toma3 } + * + */ + public void setToma3(Toma3 value) { + this.toma3 = value; + } + + /** + * Gets the value of the toma4 property. + * + * @return + * possible object is + * {@link Toma4 } + * + */ + public Toma4 getToma4() { + return toma4; + } + + /** + * Sets the value of the toma4 property. + * + * @param value + * allowed object is + * {@link Toma4 } + * + */ + public void setToma4(Toma4 value) { + this.toma4 = value; + } + + /** + * Gets the value of the dhCont property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXJust(String value) { + this.xJust = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="0"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *               <enumeration value="3"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma" + }) + public static class Toma3 { + + @XmlElement(required = true) + protected String toma; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <choice>
    +             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +             *         </choice>
    +             *         <element name="IE" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <sequence>
    +             *           <element name="xNome">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <maxLength value="60"/>
    +             *                 <minLength value="2"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="xFant" minOccurs="0">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <maxLength value="60"/>
    +             *                 <minLength value="2"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +             *           <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +             *           <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +             *         </sequence>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma", + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderToma", + "email" + }) + public static class Toma4 { + + @XmlElement(required = true) + protected String toma; + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderToma; + protected String email; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +         *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *         <element name="infAdFisco" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="2000"/>
    +         *               <minLength value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ICMSUFFim" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "icms", + "vTotTrib", + "infAdFisco", + "icmsufFim" + }) + public static class Imp { + + @XmlElement(name = "ICMS", required = true) + protected TImp icms; + protected String vTotTrib; + protected String infAdFisco; + @XmlElement(name = "ICMSUFFim") + protected ICMSUFFim icmsufFim; + + /** + * Gets the value of the icms property. + * + * @return + * possible object is + * {@link TImp } + * + */ + public TImp getICMS() { + return icms; + } + + /** + * Sets the value of the icms property. + * + * @param value + * allowed object is + * {@link TImp } + * + */ + public void setICMS(TImp value) { + this.icms = value; + } + + /** + * Gets the value of the vTotTrib property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTotTrib() { + return vTotTrib; + } + + /** + * Sets the value of the vTotTrib property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTotTrib(String value) { + this.vTotTrib = value; + } + + /** + * Gets the value of the infAdFisco property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInfAdFisco() { + return infAdFisco; + } + + /** + * Sets the value of the infAdFisco property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInfAdFisco(String value) { + this.infAdFisco = value; + } + + /** + * Gets the value of the icmsufFim property. + * + * @return + * possible object is + * {@link ICMSUFFim } + * + */ + public ICMSUFFim getICMSUFFim() { + return icmsufFim; + } + + /** + * Sets the value of the icmsufFim property. + * + * @param value + * allowed object is + * {@link ICMSUFFim } + * + */ + public void setICMSUFFim(ICMSUFFim value) { + this.icmsufFim = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vbcufFim", + "pfcpufFim", + "picmsufFim", + "picmsInter", + "vfcpufFim", + "vicmsufFim", + "vicmsufIni" + }) + public static class ICMSUFFim { + + @XmlElement(name = "vBCUFFim", required = true) + protected String vbcufFim; + @XmlElement(name = "pFCPUFFim", required = true) + protected String pfcpufFim; + @XmlElement(name = "pICMSUFFim", required = true) + protected String picmsufFim; + @XmlElement(name = "pICMSInter", required = true) + protected String picmsInter; + @XmlElement(name = "vFCPUFFim", required = true) + protected String vfcpufFim; + @XmlElement(name = "vICMSUFFim", required = true) + protected String vicmsufFim; + @XmlElement(name = "vICMSUFIni", required = true) + protected String vicmsufIni; + + /** + * Gets the value of the vbcufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCUFFim() { + return vbcufFim; + } + + /** + * Sets the value of the vbcufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCUFFim(String value) { + this.vbcufFim = value; + } + + /** + * Gets the value of the pfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPFCPUFFim() { + return pfcpufFim; + } + + /** + * Sets the value of the pfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPFCPUFFim(String value) { + this.pfcpufFim = value; + } + + /** + * Gets the value of the picmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSUFFim() { + return picmsufFim; + } + + /** + * Sets the value of the picmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSUFFim(String value) { + this.picmsufFim = value; + } + + /** + * Gets the value of the picmsInter property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSInter() { + return picmsInter; + } + + /** + * Sets the value of the picmsInter property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSInter(String value) { + this.picmsInter = value; + } + + /** + * Gets the value of the vfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFCPUFFim() { + return vfcpufFim; + } + + /** + * Sets the value of the vfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFCPUFFim(String value) { + this.vfcpufFim = value; + } + + /** + * Gets the value of the vicmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFFim() { + return vicmsufFim; + } + + /** + * Sets the value of the vicmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFFim(String value) { + this.vicmsufFim = value; + } + + /** + * Gets the value of the vicmsufIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFIni() { + return vicmsufIni; + } + + /** + * Sets the value of the vicmsufIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFIni(String value) { + this.vicmsufIni = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe" + }) + public static class InfCteComp { + + @XmlElement(required = true) + protected String chCTe; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="infCarga">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="proPred">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xOutCat" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="30"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="infQ" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="cUnid">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                   <whiteSpace value="preserve"/>
    +         *                                   <enumeration value="00"/>
    +         *                                   <enumeration value="01"/>
    +         *                                   <enumeration value="02"/>
    +         *                                   <enumeration value="03"/>
    +         *                                   <enumeration value="04"/>
    +         *                                   <enumeration value="05"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="tpMed">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="20"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infDoc" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <choice>
    +         *                     <element name="infNF" maxOccurs="unbounded">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="nRoma" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="nPed" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +         *                               <element name="serie">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="3"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="nDoc">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                               <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *                               <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +         *                               <element name="PIN" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <minLength value="2"/>
    +         *                                     <maxLength value="9"/>
    +         *                                     <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <choice>
    +         *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                               </choice>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="infNFe" maxOccurs="unbounded">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                               <element name="PIN" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <minLength value="2"/>
    +         *                                     <maxLength value="9"/>
    +         *                                     <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <choice>
    +         *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                               </choice>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="infOutros" maxOccurs="unbounded">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpDoc">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="00"/>
    +         *                                     <enumeration value="10"/>
    +         *                                     <enumeration value="59"/>
    +         *                                     <enumeration value="65"/>
    +         *                                     <enumeration value="99"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="descOutros" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="100"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="nDoc" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <choice>
    +         *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                               </choice>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </choice>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="docAnt" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="emiDocAnt" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <choice>
    +         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *                             </choice>
    +         *                             <sequence minOccurs="0">
    +         *                               <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +         *                               <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *                             </sequence>
    +         *                             <element name="xNome">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="60"/>
    +         *                                   <minLength value="1"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="idDocAnt" maxOccurs="2">
    +         *                               <complexType>
    +         *                                 <complexContent>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                                     <choice>
    +         *                                       <element name="idDocAntPap" maxOccurs="unbounded">
    +         *                                         <complexType>
    +         *                                           <complexContent>
    +         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                                               <sequence>
    +         *                                                 <element name="tpDoc">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="serie">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                                       <minLength value="1"/>
    +         *                                                       <maxLength value="3"/>
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="subser" minOccurs="0">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                                       <minLength value="1"/>
    +         *                                                       <maxLength value="2"/>
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="nDoc">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                                       <minLength value="1"/>
    +         *                                                       <maxLength value="30"/>
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                                               </sequence>
    +         *                                             </restriction>
    +         *                                           </complexContent>
    +         *                                         </complexType>
    +         *                                       </element>
    +         *                                       <element name="idDocAntEle" maxOccurs="unbounded">
    +         *                                         <complexType>
    +         *                                           <complexContent>
    +         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                                               <sequence>
    +         *                                                 <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                                               </sequence>
    +         *                                             </restriction>
    +         *                                           </complexContent>
    +         *                                         </complexType>
    +         *                                       </element>
    +         *                                     </choice>
    +         *                                   </restriction>
    +         *                                 </complexContent>
    +         *                               </complexType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infModal">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <any processContents='skip'/>
    +         *                 </sequence>
    +         *                 <attribute name="versaoModal" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                       <whiteSpace value="preserve"/>
    +         *                       <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="veicNovos" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chassi">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <length value="17"/>
    +         *                         <pattern value="[A-Z0-9]+"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="cCor">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="4"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xCor">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="40"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="cMod">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="6"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="cobr" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="fat" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nFat" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="60"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nDup" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="60"/>
    +         *                                   <minLength value="1"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infCteSub" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chCte">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <pattern value="[0-9]{44}"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="indAlteraToma" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <enumeration value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infGlobalizado" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xObs">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="15"/>
    +         *                         <maxLength value="256"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infServVinc" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="infCTeMultimodal" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infCarga", + "infDoc", + "docAnt", + "infModal", + "veicNovos", + "cobr", + "infCteSub", + "infGlobalizado", + "infServVinc" + }) + public static class InfCTeNorm { + + @XmlElement(required = true) + protected InfCarga infCarga; + protected InfDoc infDoc; + protected DocAnt docAnt; + @XmlElement(required = true) + protected InfModal infModal; + protected List veicNovos; + protected Cobr cobr; + protected InfCteSub infCteSub; + protected InfGlobalizado infGlobalizado; + protected InfServVinc infServVinc; + + /** + * Gets the value of the infCarga property. + * + * @return + * possible object is + * {@link InfCarga } + * + */ + public InfCarga getInfCarga() { + return infCarga; + } + + /** + * Sets the value of the infCarga property. + * + * @param value + * allowed object is + * {@link InfCarga } + * + */ + public void setInfCarga(InfCarga value) { + this.infCarga = value; + } + + /** + * Gets the value of the infDoc property. + * + * @return + * possible object is + * {@link InfDoc } + * + */ + public InfDoc getInfDoc() { + return infDoc; + } + + /** + * Sets the value of the infDoc property. + * + * @param value + * allowed object is + * {@link InfDoc } + * + */ + public void setInfDoc(InfDoc value) { + this.infDoc = value; + } + + /** + * Gets the value of the docAnt property. + * + * @return + * possible object is + * {@link DocAnt } + * + */ + public DocAnt getDocAnt() { + return docAnt; + } + + /** + * Sets the value of the docAnt property. + * + * @param value + * allowed object is + * {@link DocAnt } + * + */ + public void setDocAnt(DocAnt value) { + this.docAnt = value; + } + + /** + * Gets the value of the infModal property. + * + * @return + * possible object is + * {@link InfModal } + * + */ + public InfModal getInfModal() { + return infModal; + } + + /** + * Sets the value of the infModal property. + * + * @param value + * allowed object is + * {@link InfModal } + * + */ + public void setInfModal(InfModal value) { + this.infModal = value; + } + + /** + * Gets the value of the veicNovos property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link VeicNovos } + * + * + */ + public List getVeicNovos() { + if (veicNovos == null) { + veicNovos = new ArrayList(); + } + return this.veicNovos; + } + + /** + * Gets the value of the cobr property. + * + * @return + * possible object is + * {@link Cobr } + * + */ + public Cobr getCobr() { + return cobr; + } + + /** + * Sets the value of the cobr property. + * + * @param value + * allowed object is + * {@link Cobr } + * + */ + public void setCobr(Cobr value) { + this.cobr = value; + } + + /** + * Gets the value of the infCteSub property. + * + * @return + * possible object is + * {@link InfCteSub } + * + */ + public InfCteSub getInfCteSub() { + return infCteSub; + } + + /** + * Sets the value of the infCteSub property. + * + * @param value + * allowed object is + * {@link InfCteSub } + * + */ + public void setInfCteSub(InfCteSub value) { + this.infCteSub = value; + } + + /** + * Gets the value of the infGlobalizado property. + * + * @return + * possible object is + * {@link InfGlobalizado } + * + */ + public InfGlobalizado getInfGlobalizado() { + return infGlobalizado; + } + + /** + * Sets the value of the infGlobalizado property. + * + * @param value + * allowed object is + * {@link InfGlobalizado } + * + */ + public void setInfGlobalizado(InfGlobalizado value) { + this.infGlobalizado = value; + } + + /** + * Gets the value of the infServVinc property. + * + * @return + * possible object is + * {@link InfServVinc } + * + */ + public InfServVinc getInfServVinc() { + return infServVinc; + } + + /** + * Sets the value of the infServVinc property. + * + * @param value + * allowed object is + * {@link InfServVinc } + * + */ + public void setInfServVinc(InfServVinc value) { + this.infServVinc = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="fat" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nFat" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="60"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nDup" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="60"/>
    +             *                         <minLength value="1"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fat", + "dup" + }) + public static class Cobr { + + protected Fat fat; + protected List dup; + + /** + * Gets the value of the fat property. + * + * @return + * possible object is + * {@link Fat } + * + */ + public Fat getFat() { + return fat; + } + + /** + * Sets the value of the fat property. + * + * @param value + * allowed object is + * {@link Fat } + * + */ + public void setFat(Fat value) { + this.fat = value; + } + + /** + * Gets the value of the dup property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Dup } + * + * + */ + public List getDup() { + if (dup == null) { + dup = new ArrayList(); + } + return this.dup; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nDup" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="60"/>
    +                 *               <minLength value="1"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDup", + "dVenc", + "vDup" + }) + public static class Dup { + + protected String nDup; + protected String dVenc; + protected String vDup; + + /** + * Gets the value of the nDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDup() { + return nDup; + } + + /** + * Sets the value of the nDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDup(String value) { + this.nDup = value; + } + + /** + * Gets the value of the dVenc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDVenc() { + return dVenc; + } + + /** + * Sets the value of the dVenc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDVenc(String value) { + this.dVenc = value; + } + + /** + * Gets the value of the vDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDup() { + return vDup; + } + + /** + * Sets the value of the vDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDup(String value) { + this.vDup = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nFat" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="60"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nFat", + "vOrig", + "vDesc", + "vLiq" + }) + public static class Fat { + + protected String nFat; + protected String vOrig; + protected String vDesc; + protected String vLiq; + + /** + * Gets the value of the nFat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNFat() { + return nFat; + } + + /** + * Sets the value of the nFat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNFat(String value) { + this.nFat = value; + } + + /** + * Gets the value of the vOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVOrig() { + return vOrig; + } + + /** + * Sets the value of the vOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVOrig(String value) { + this.vOrig = value; + } + + /** + * Gets the value of the vDesc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDesc() { + return vDesc; + } + + /** + * Sets the value of the vDesc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDesc(String value) { + this.vDesc = value; + } + + /** + * Gets the value of the vLiq property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVLiq() { + return vLiq; + } + + /** + * Sets the value of the vLiq property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVLiq(String value) { + this.vLiq = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="emiDocAnt" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <choice>
    +             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +             *                   </choice>
    +             *                   <sequence minOccurs="0">
    +             *                     <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +             *                     <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +             *                   </sequence>
    +             *                   <element name="xNome">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="60"/>
    +             *                         <minLength value="1"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="idDocAnt" maxOccurs="2">
    +             *                     <complexType>
    +             *                       <complexContent>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                           <choice>
    +             *                             <element name="idDocAntPap" maxOccurs="unbounded">
    +             *                               <complexType>
    +             *                                 <complexContent>
    +             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                                     <sequence>
    +             *                                       <element name="tpDoc">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="serie">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                                             <minLength value="1"/>
    +             *                                             <maxLength value="3"/>
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="subser" minOccurs="0">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                                             <minLength value="1"/>
    +             *                                             <maxLength value="2"/>
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="nDoc">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                                             <minLength value="1"/>
    +             *                                             <maxLength value="30"/>
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                                     </sequence>
    +             *                                   </restriction>
    +             *                                 </complexContent>
    +             *                               </complexType>
    +             *                             </element>
    +             *                             <element name="idDocAntEle" maxOccurs="unbounded">
    +             *                               <complexType>
    +             *                                 <complexContent>
    +             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                                     <sequence>
    +             *                                       <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                                     </sequence>
    +             *                                   </restriction>
    +             *                                 </complexContent>
    +             *                               </complexType>
    +             *                             </element>
    +             *                           </choice>
    +             *                         </restriction>
    +             *                       </complexContent>
    +             *                     </complexType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "emiDocAnt" + }) + public static class DocAnt { + + @XmlElement(required = true) + protected List emiDocAnt; + + /** + * Gets the value of the emiDocAnt property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link EmiDocAnt } + * + * + */ + public List getEmiDocAnt() { + if (emiDocAnt == null) { + emiDocAnt = new ArrayList(); + } + return this.emiDocAnt; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <choice>
    +                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +                 *         </choice>
    +                 *         <sequence minOccurs="0">
    +                 *           <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +                 *           <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +                 *         </sequence>
    +                 *         <element name="xNome">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="60"/>
    +                 *               <minLength value="1"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="idDocAnt" maxOccurs="2">
    +                 *           <complexType>
    +                 *             <complexContent>
    +                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *                 <choice>
    +                 *                   <element name="idDocAntPap" maxOccurs="unbounded">
    +                 *                     <complexType>
    +                 *                       <complexContent>
    +                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *                           <sequence>
    +                 *                             <element name="tpDoc">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="serie">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *                                   <minLength value="1"/>
    +                 *                                   <maxLength value="3"/>
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="subser" minOccurs="0">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *                                   <minLength value="1"/>
    +                 *                                   <maxLength value="2"/>
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="nDoc">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *                                   <minLength value="1"/>
    +                 *                                   <maxLength value="30"/>
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *                           </sequence>
    +                 *                         </restriction>
    +                 *                       </complexContent>
    +                 *                     </complexType>
    +                 *                   </element>
    +                 *                   <element name="idDocAntEle" maxOccurs="unbounded">
    +                 *                     <complexType>
    +                 *                       <complexContent>
    +                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *                           <sequence>
    +                 *                             <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *                           </sequence>
    +                 *                         </restriction>
    +                 *                       </complexContent>
    +                 *                     </complexType>
    +                 *                   </element>
    +                 *                 </choice>
    +                 *               </restriction>
    +                 *             </complexContent>
    +                 *           </complexType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "uf", + "xNome", + "idDocAnt" + }) + public static class EmiDocAnt { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(name = "UF") + @XmlSchemaType(name = "string") + protected TUf uf; + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected List idDocAnt; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the idDocAnt property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link IdDocAnt } + * + * + */ + public List getIdDocAnt() { + if (idDocAnt == null) { + idDocAnt = new ArrayList(); + } + return this.idDocAnt; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                     * <complexType>
    +                     *   <complexContent>
    +                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                     *       <choice>
    +                     *         <element name="idDocAntPap" maxOccurs="unbounded">
    +                     *           <complexType>
    +                     *             <complexContent>
    +                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                     *                 <sequence>
    +                     *                   <element name="tpDoc">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="serie">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                     *                         <minLength value="1"/>
    +                     *                         <maxLength value="3"/>
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="subser" minOccurs="0">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                     *                         <minLength value="1"/>
    +                     *                         <maxLength value="2"/>
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="nDoc">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                     *                         <minLength value="1"/>
    +                     *                         <maxLength value="30"/>
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                     *                 </sequence>
    +                     *               </restriction>
    +                     *             </complexContent>
    +                     *           </complexType>
    +                     *         </element>
    +                     *         <element name="idDocAntEle" maxOccurs="unbounded">
    +                     *           <complexType>
    +                     *             <complexContent>
    +                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                     *                 <sequence>
    +                     *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                     *                 </sequence>
    +                     *               </restriction>
    +                     *             </complexContent>
    +                     *           </complexType>
    +                     *         </element>
    +                     *       </choice>
    +                     *     </restriction>
    +                     *   </complexContent>
    +                     * </complexType>
    +                     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "idDocAntPap", + "idDocAntEle" + }) + public static class IdDocAnt { + + protected List idDocAntPap; + protected List idDocAntEle; + + /** + * Gets the value of the idDocAntPap property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link IdDocAntPap } + * + * + */ + public List getIdDocAntPap() { + if (idDocAntPap == null) { + idDocAntPap = new ArrayList(); + } + return this.idDocAntPap; + } + + /** + * Gets the value of the idDocAntEle property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link IdDocAntEle } + * + * + */ + public List getIdDocAntEle() { + if (idDocAntEle == null) { + idDocAntEle = new ArrayList(); + } + return this.idDocAntEle; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                         * <complexType>
    +                         *   <complexContent>
    +                         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                         *       <sequence>
    +                         *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                         *       </sequence>
    +                         *     </restriction>
    +                         *   </complexContent>
    +                         * </complexType>
    +                         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe" + }) + public static class IdDocAntEle { + + @XmlElement(required = true) + protected String chCTe; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                         * <complexType>
    +                         *   <complexContent>
    +                         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                         *       <sequence>
    +                         *         <element name="tpDoc">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="serie">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                         *               <minLength value="1"/>
    +                         *               <maxLength value="3"/>
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="subser" minOccurs="0">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                         *               <minLength value="1"/>
    +                         *               <maxLength value="2"/>
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="nDoc">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                         *               <minLength value="1"/>
    +                         *               <maxLength value="30"/>
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                         *       </sequence>
    +                         *     </restriction>
    +                         *   </complexContent>
    +                         * </complexType>
    +                         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpDoc", + "serie", + "subser", + "nDoc", + "dEmi" + }) + public static class IdDocAntPap { + + @XmlElement(required = true) + protected String tpDoc; + @XmlElement(required = true) + protected String serie; + protected String subser; + @XmlElement(required = true) + protected String nDoc; + @XmlElement(required = true) + protected String dEmi; + + /** + * Gets the value of the tpDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpDoc() { + return tpDoc; + } + + /** + * Sets the value of the tpDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpDoc(String value) { + this.tpDoc = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the subser property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSubser() { + return subser; + } + + /** + * Sets the value of the subser property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSubser(String value) { + this.subser = value; + } + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + } + + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="proPred">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xOutCat" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="30"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="infQ" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="cUnid">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                         <whiteSpace value="preserve"/>
    +             *                         <enumeration value="00"/>
    +             *                         <enumeration value="01"/>
    +             *                         <enumeration value="02"/>
    +             *                         <enumeration value="03"/>
    +             *                         <enumeration value="04"/>
    +             *                         <enumeration value="05"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="tpMed">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="20"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vCarga", + "proPred", + "xOutCat", + "infQ", + "vCargaAverb" + }) + public static class InfCarga { + + protected String vCarga; + @XmlElement(required = true) + protected String proPred; + protected String xOutCat; + @XmlElement(required = true) + protected List infQ; + protected String vCargaAverb; + + /** + * Gets the value of the vCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCarga() { + return vCarga; + } + + /** + * Sets the value of the vCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCarga(String value) { + this.vCarga = value; + } + + /** + * Gets the value of the proPred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getProPred() { + return proPred; + } + + /** + * Sets the value of the proPred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setProPred(String value) { + this.proPred = value; + } + + /** + * Gets the value of the xOutCat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXOutCat() { + return xOutCat; + } + + /** + * Sets the value of the xOutCat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXOutCat(String value) { + this.xOutCat = value; + } + + /** + * Gets the value of the infQ property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfQ } + * + * + */ + public List getInfQ() { + if (infQ == null) { + infQ = new ArrayList(); + } + return this.infQ; + } + + /** + * Gets the value of the vCargaAverb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCargaAverb() { + return vCargaAverb; + } + + /** + * Sets the value of the vCargaAverb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCargaAverb(String value) { + this.vCargaAverb = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="cUnid">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="00"/>
    +                 *               <enumeration value="01"/>
    +                 *               <enumeration value="02"/>
    +                 *               <enumeration value="03"/>
    +                 *               <enumeration value="04"/>
    +                 *               <enumeration value="05"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="tpMed">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cUnid", + "tpMed", + "qCarga" + }) + public static class InfQ { + + @XmlElement(required = true) + protected String cUnid; + @XmlElement(required = true) + protected String tpMed; + @XmlElement(required = true) + protected String qCarga; + + /** + * Gets the value of the cUnid property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUnid() { + return cUnid; + } + + /** + * Sets the value of the cUnid property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUnid(String value) { + this.cUnid = value; + } + + /** + * Gets the value of the tpMed property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpMed() { + return tpMed; + } + + /** + * Sets the value of the tpMed property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpMed(String value) { + this.tpMed = value; + } + + /** + * Gets the value of the qCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCte">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <pattern value="[0-9]{44}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="indAlteraToma" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <enumeration value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCte", + "indAlteraToma" + }) + public static class InfCteSub { + + @XmlElement(required = true) + protected String chCte; + protected String indAlteraToma; + + /** + * Gets the value of the chCte property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCte() { + return chCte; + } + + /** + * Sets the value of the chCte property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCte(String value) { + this.chCte = value; + } + + /** + * Gets the value of the indAlteraToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndAlteraToma() { + return indAlteraToma; + } + + /** + * Sets the value of the indAlteraToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndAlteraToma(String value) { + this.indAlteraToma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <choice>
    +             *           <element name="infNF" maxOccurs="unbounded">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="nRoma" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="nPed" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +             *                     <element name="serie">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="3"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="nDoc">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +             *                     <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +             *                     <element name="PIN" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <minLength value="2"/>
    +             *                           <maxLength value="9"/>
    +             *                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <choice>
    +             *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *                     </choice>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="infNFe" maxOccurs="unbounded">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                     <element name="PIN" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <minLength value="2"/>
    +             *                           <maxLength value="9"/>
    +             *                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <choice>
    +             *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *                     </choice>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="infOutros" maxOccurs="unbounded">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpDoc">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="00"/>
    +             *                           <enumeration value="10"/>
    +             *                           <enumeration value="59"/>
    +             *                           <enumeration value="65"/>
    +             *                           <enumeration value="99"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="descOutros" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="100"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="nDoc" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <choice>
    +             *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *                     </choice>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *         </choice>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infNF", + "infNFe", + "infOutros" + }) + public static class InfDoc { + + protected List infNF; + protected List infNFe; + protected List infOutros; + + /** + * Gets the value of the infNF property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNF } + * + * + */ + public List getInfNF() { + if (infNF == null) { + infNF = new ArrayList(); + } + return this.infNF; + } + + /** + * Gets the value of the infNFe property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNFe } + * + * + */ + public List getInfNFe() { + if (infNFe == null) { + infNFe = new ArrayList(); + } + return this.infNFe; + } + + /** + * Gets the value of the infOutros property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfOutros } + * + * + */ + public List getInfOutros() { + if (infOutros == null) { + infOutros = new ArrayList(); + } + return this.infOutros; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nRoma" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="nPed" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +                 *         <element name="serie">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="3"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="nDoc">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +                 *         <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +                 *         <element name="PIN" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <minLength value="2"/>
    +                 *               <maxLength value="9"/>
    +                 *               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <choice>
    +                 *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +                 *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +                 *         </choice>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nRoma", + "nPed", + "mod", + "serie", + "nDoc", + "dEmi", + "vbc", + "vicms", + "vbcst", + "vst", + "vProd", + "vnf", + "ncfop", + "nPeso", + "pin", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfNF { + + protected String nRoma; + protected String nPed; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(required = true) + protected String nDoc; + @XmlElement(required = true) + protected String dEmi; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + @XmlElement(name = "vBCST", required = true) + protected String vbcst; + @XmlElement(name = "vST", required = true) + protected String vst; + @XmlElement(required = true) + protected String vProd; + @XmlElement(name = "vNF", required = true) + protected String vnf; + @XmlElement(name = "nCFOP", required = true) + protected String ncfop; + protected String nPeso; + @XmlElement(name = "PIN") + protected String pin; + protected String dPrev; + protected List infUnidCarga; + protected List infUnidTransp; + + /** + * Gets the value of the nRoma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNRoma() { + return nRoma; + } + + /** + * Sets the value of the nRoma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNRoma(String value) { + this.nRoma = value; + } + + /** + * Gets the value of the nPed property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNPed() { + return nPed; + } + + /** + * Sets the value of the nPed property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNPed(String value) { + this.nPed = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vbcst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCST() { + return vbcst; + } + + /** + * Sets the value of the vbcst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCST(String value) { + this.vbcst = value; + } + + /** + * Gets the value of the vst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVST() { + return vst; + } + + /** + * Sets the value of the vst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVST(String value) { + this.vst = value; + } + + /** + * Gets the value of the vProd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVProd() { + return vProd; + } + + /** + * Sets the value of the vProd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVProd(String value) { + this.vProd = value; + } + + /** + * Gets the value of the vnf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVNF() { + return vnf; + } + + /** + * Sets the value of the vnf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVNF(String value) { + this.vnf = value; + } + + /** + * Gets the value of the ncfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCFOP() { + return ncfop; + } + + /** + * Sets the value of the ncfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCFOP(String value) { + this.ncfop = value; + } + + /** + * Gets the value of the nPeso property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNPeso() { + return nPeso; + } + + /** + * Sets the value of the nPeso property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNPeso(String value) { + this.nPeso = value; + } + + /** + * Gets the value of the pin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPIN() { + return pin; + } + + /** + * Sets the value of the pin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPIN(String value) { + this.pin = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + * + * + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *         <element name="PIN" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <minLength value="2"/>
    +                 *               <maxLength value="9"/>
    +                 *               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <choice>
    +                 *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +                 *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +                 *         </choice>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chave", + "pin", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfNFe { + + @XmlElement(required = true) + protected String chave; + @XmlElement(name = "PIN") + protected String pin; + protected String dPrev; + protected List infUnidCarga; + protected List infUnidTransp; + + /** + * Gets the value of the chave property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChave() { + return chave; + } + + /** + * Sets the value of the chave property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChave(String value) { + this.chave = value; + } + + /** + * Gets the value of the pin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPIN() { + return pin; + } + + /** + * Sets the value of the pin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPIN(String value) { + this.pin = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + * + * + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpDoc">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="00"/>
    +                 *               <enumeration value="10"/>
    +                 *               <enumeration value="59"/>
    +                 *               <enumeration value="65"/>
    +                 *               <enumeration value="99"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="descOutros" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="100"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="nDoc" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <choice>
    +                 *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +                 *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +                 *         </choice>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpDoc", + "descOutros", + "nDoc", + "dEmi", + "vDocFisc", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfOutros { + + @XmlElement(required = true) + protected String tpDoc; + protected String descOutros; + protected String nDoc; + protected String dEmi; + protected String vDocFisc; + protected String dPrev; + protected List infUnidCarga; + protected List infUnidTransp; + + /** + * Gets the value of the tpDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpDoc() { + return tpDoc; + } + + /** + * Sets the value of the tpDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpDoc(String value) { + this.tpDoc = value; + } + + /** + * Gets the value of the descOutros property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDescOutros() { + return descOutros; + } + + /** + * Sets the value of the descOutros property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDescOutros(String value) { + this.descOutros = value; + } + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + /** + * Gets the value of the vDocFisc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDocFisc() { + return vDocFisc; + } + + /** + * Sets the value of the vDocFisc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDocFisc(String value) { + this.vDocFisc = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + * + * + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xObs">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="15"/>
    +             *               <maxLength value="256"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xObs" + }) + public static class InfGlobalizado { + + @XmlElement(required = true) + protected String xObs; + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <any processContents='skip'/>
    +             *       </sequence>
    +             *       <attribute name="versaoModal" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *             <whiteSpace value="preserve"/>
    +             *             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class InfModal { + + @XmlAnyElement + protected Element any; + @XmlAttribute(name = "versaoModal", required = true) + protected String versaoModal; + + /** + * Gets the value of the any property. + * + * @return + * possible object is + * {@link Element } + * + */ + public Element getAny() { + return any; + } + + /** + * Sets the value of the any property. + * + * @param value + * allowed object is + * {@link Element } + * + */ + public void setAny(Element value) { + this.any = value; + } + + /** + * Gets the value of the versaoModal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersaoModal() { + return versaoModal; + } + + /** + * Sets the value of the versaoModal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersaoModal(String value) { + this.versaoModal = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="infCTeMultimodal" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infCTeMultimodal" + }) + public static class InfServVinc { + + @XmlElement(required = true) + protected List infCTeMultimodal; + + /** + * Gets the value of the infCTeMultimodal property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfCTeMultimodal } + * + * + */ + public List getInfCTeMultimodal() { + if (infCTeMultimodal == null) { + infCTeMultimodal = new ArrayList(); + } + return this.infCTeMultimodal; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTeMultimodal" + }) + public static class InfCTeMultimodal { + + @XmlElement(required = true) + protected String chCTeMultimodal; + + /** + * Gets the value of the chCTeMultimodal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTeMultimodal() { + return chCTeMultimodal; + } + + /** + * Sets the value of the chCTeMultimodal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTeMultimodal(String value) { + this.chCTeMultimodal = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chassi">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <length value="17"/>
    +             *               <pattern value="[A-Z0-9]+"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="cCor">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xCor">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="40"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="cMod">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="6"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chassi", + "cCor", + "xCor", + "cMod", + "vUnit", + "vFrete" + }) + public static class VeicNovos { + + @XmlElement(required = true) + protected String chassi; + @XmlElement(required = true) + protected String cCor; + @XmlElement(required = true) + protected String xCor; + @XmlElement(required = true) + protected String cMod; + @XmlElement(required = true) + protected String vUnit; + @XmlElement(required = true) + protected String vFrete; + + /** + * Gets the value of the chassi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChassi() { + return chassi; + } + + /** + * Sets the value of the chassi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChassi(String value) { + this.chassi = value; + } + + /** + * Gets the value of the cCor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCor() { + return cCor; + } + + /** + * Sets the value of the cCor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCor(String value) { + this.cCor = value; + } + + /** + * Gets the value of the xCor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCor() { + return xCor; + } + + /** + * Sets the value of the xCor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCor(String value) { + this.xCor = value; + } + + /** + * Gets the value of the cMod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMod() { + return cMod; + } + + /** + * Sets the value of the cMod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMod(String value) { + this.cMod = value; + } + + /** + * Gets the value of the vUnit property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVUnit() { + return vUnit; + } + + /** + * Sets the value of the vUnit property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVUnit(String value) { + this.vUnit = value; + } + + /** + * Gets the value of the vFrete property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFrete() { + return vFrete; + } + + /** + * Sets the value of the vFrete property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFrete(String value) { + this.vFrete = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="PAASignature">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +         *                   <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpjpaa", + "paaSignature" + }) + public static class InfPAA { + + @XmlElement(name = "CNPJPAA", required = true) + protected String cnpjpaa; + @XmlElement(name = "PAASignature", required = true) + protected PAASignature paaSignature; + + /** + * Gets the value of the cnpjpaa property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJPAA() { + return cnpjpaa; + } + + /** + * Sets the value of the cnpjpaa property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJPAA(String value) { + this.cnpjpaa = value; + } + + /** + * Gets the value of the paaSignature property. + * + * @return + * possible object is + * {@link PAASignature } + * + */ + public PAASignature getPAASignature() { + return paaSignature; + } + + /** + * Sets the value of the paaSignature property. + * + * @param value + * allowed object is + * {@link PAASignature } + * + */ + public void setPAASignature(PAASignature value) { + this.paaSignature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +             *         <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "signatureValue", + "rsaKeyValue" + }) + public static class PAASignature { + + @XmlElement(name = "SignatureValue", required = true) + protected byte[] signatureValue; + @XmlElement(name = "RSAKeyValue", required = true) + protected TRSAKeyValueType rsaKeyValue; + + /** + * Gets the value of the signatureValue property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getSignatureValue() { + return signatureValue; + } + + /** + * Sets the value of the signatureValue property. + * + * @param value + * allowed object is + * byte[] + */ + public void setSignatureValue(byte[] value) { + this.signatureValue = value; + } + + /** + * Gets the value of the rsaKeyValue property. + * + * @return + * possible object is + * {@link TRSAKeyValueType } + * + */ + public TRSAKeyValueType getRSAKeyValue() { + return rsaKeyValue; + } + + /** + * Sets the value of the rsaKeyValue property. + * + * @param value + * allowed object is + * {@link TRSAKeyValueType } + * + */ + public void setRSAKeyValue(TRSAKeyValueType value) { + this.rsaKeyValue = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xSolic">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="8000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xSolic" + }) + public static class InfSolicNFF { + + @XmlElement(required = true) + protected String xSolic; + + /** + * Gets the value of the xSolic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXSolic() { + return xSolic; + } + + /** + * Sets the value of the xSolic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXSolic(String value) { + this.xSolic = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderReceb" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "enderReceb", + "email" + }) + public static class Receb { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderReceb; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderReceb property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderReceb() { + return enderReceb; + } + + /** + * Sets the value of the enderReceb property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderReceb(TEndereco value) { + this.enderReceb = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderReme", + "email" + }) + public static class Rem { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderReme; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderReme property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderReme() { + return enderReme; + } + + /** + * Sets the value of the enderReme property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderReme(TEndereco value) { + this.enderReme = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xNome">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="15"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vtPrest", + "vRec", + "comp" + }) + public static class VPrest { + + @XmlElement(name = "vTPrest", required = true) + protected String vtPrest; + @XmlElement(required = true) + protected String vRec; + @XmlElement(name = "Comp") + protected List comp; + + /** + * Gets the value of the vtPrest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTPrest() { + return vtPrest; + } + + /** + * Sets the value of the vtPrest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTPrest(String value) { + this.vtPrest = value; + } + + /** + * Gets the value of the vRec property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVRec() { + return vRec; + } + + /** + * Sets the value of the vRec property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVRec(String value) { + this.vRec = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + * + * + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="15"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xNome", + "vComp" + }) + public static class Comp { + + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected String vComp; + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the vComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVComp(String value) { + this.vComp = value; + } + + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true) + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeOS.java new file mode 100644 index 0000000..f847587 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeOS.java @@ -0,0 +1,6818 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import org.w3c.dom.Element; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Conhecimento de Transporte Eletrônico Outros Serviços (Modelo 67) + * + *

    Java class for TCTeOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TCTeOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCTOS"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="5"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    + *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspOS"/>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="6"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    + *                             <element name="xMunIni" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    + *                             <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    + *                             <element name="xMunFim" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    + *                             <element name="infPercurso" maxOccurs="25" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xEmi" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="IE">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                             <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="toma" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="vPrest">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xNome">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="15"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="imp">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImpOS"/>
    + *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                             <element name="infAdFisco" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="2000"/>
    + *                                   <minLength value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ICMSUFFim" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="infTribFed" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <choice>
    + *                     <element name="infCTeNorm">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="infServico">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="xDescServ">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="30"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="infQ" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infDocRef" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <choice>
    + *                                         <sequence>
    + *                                           <element name="nDoc">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <minLength value="1"/>
    + *                                                 <maxLength value="20"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="serie" minOccurs="0">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <minLength value="1"/>
    + *                                                 <maxLength value="3"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="subserie" minOccurs="0">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <minLength value="1"/>
    + *                                                 <maxLength value="3"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                           <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                         </sequence>
    + *                                         <element name="chBPe">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </choice>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="seg" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="respSeg">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="1"/>
    + *                                               <enumeration value="4"/>
    + *                                               <enumeration value="5"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xSeg" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="30"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="nApol" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="20"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infModal" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <any processContents='skip'/>
    + *                                       </sequence>
    + *                                       <attribute name="versaoModal" use="required">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </attribute>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infCteSub" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCte">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <pattern value="[0-9]{44}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="refCTeCanc" minOccurs="0">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                               <element name="cobr" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="fat" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nFat" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <minLength value="1"/>
    + *                                                         <maxLength value="60"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nDup" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="60"/>
    + *                                                         <minLength value="1"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infGTVe" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCTe">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <pattern value="[0-9]{44}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="Comp" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpComp">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="1"/>
    + *                                                         <enumeration value="2"/>
    + *                                                         <enumeration value="3"/>
    + *                                                         <enumeration value="4"/>
    + *                                                         <enumeration value="5"/>
    + *                                                         <enumeration value="6"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                   <element name="xComp" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="15"/>
    + *                                                         <minLength value="0"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                     <element name="infCteComp" maxOccurs="10">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                   </choice>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCTeOS", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +public class TCTeOS { + + @XmlElement(required = true) + protected InfCte infCte; + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infCte property. + * + * @return + * possible object is + * {@link InfCte } + * + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value + * allowed object is + * {@link InfCte } + * + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return + * possible object is + * {@link InfCTeSupl } + * + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value + * allowed object is + * {@link InfCTeSupl } + * + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCTOS"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="5"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspOS"/>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="6"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +     *                   <element name="xMunIni" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +     *                   <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +     *                   <element name="xMunFim" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +     *                   <element name="infPercurso" maxOccurs="25" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xEmi" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="IE">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                   <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="toma" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="vPrest">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xNome">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="15"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="imp">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImpOS"/>
    +     *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                   <element name="infAdFisco" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="2000"/>
    +     *                         <minLength value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ICMSUFFim" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="infTribFed" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <choice>
    +     *           <element name="infCTeNorm">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="infServico">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="xDescServ">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="30"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="infQ" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infDocRef" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <choice>
    +     *                               <sequence>
    +     *                                 <element name="nDoc">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <minLength value="1"/>
    +     *                                       <maxLength value="20"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="serie" minOccurs="0">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <minLength value="1"/>
    +     *                                       <maxLength value="3"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="subserie" minOccurs="0">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <minLength value="1"/>
    +     *                                       <maxLength value="3"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                 <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                               </sequence>
    +     *                               <element name="chBPe">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </choice>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="seg" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="respSeg">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="1"/>
    +     *                                     <enumeration value="4"/>
    +     *                                     <enumeration value="5"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xSeg" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="30"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="nApol" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="20"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infModal" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <any processContents='skip'/>
    +     *                             </sequence>
    +     *                             <attribute name="versaoModal" use="required">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </attribute>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infCteSub" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCte">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <pattern value="[0-9]{44}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="refCTeCanc" minOccurs="0">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                     <element name="cobr" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="fat" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nFat" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <minLength value="1"/>
    +     *                                               <maxLength value="60"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nDup" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="60"/>
    +     *                                               <minLength value="1"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infGTVe" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCTe">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <pattern value="[0-9]{44}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="Comp" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpComp">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="1"/>
    +     *                                               <enumeration value="2"/>
    +     *                                               <enumeration value="3"/>
    +     *                                               <enumeration value="4"/>
    +     *                                               <enumeration value="5"/>
    +     *                                               <enumeration value="6"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                         <element name="xComp" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="15"/>
    +     *                                               <minLength value="0"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *           <element name="infCteComp" maxOccurs="10">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *         </choice>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "toma", + "vPrest", + "imp", + "infCTeNorm", + "infCteComp", + "autXML", + "infRespTec" + }) + public static class InfCte { + + @XmlElement(required = true) + protected Ide ide; + protected Compl compl; + @XmlElement(required = true) + protected Emit emit; + protected Toma toma; + @XmlElement(required = true) + protected VPrest vPrest; + @XmlElement(required = true) + protected Imp imp; + protected InfCTeNorm infCTeNorm; + protected List infCteComp; + protected List autXML; + protected TRespTec infRespTec; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return + * possible object is + * {@link Ide } + * + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value + * allowed object is + * {@link Ide } + * + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return + * possible object is + * {@link Compl } + * + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value + * allowed object is + * {@link Compl } + * + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return + * possible object is + * {@link Emit } + * + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value + * allowed object is + * {@link Emit } + * + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link Toma } + * + */ + public Toma getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link Toma } + * + */ + public void setToma(Toma value) { + this.toma = value; + } + + /** + * Gets the value of the vPrest property. + * + * @return + * possible object is + * {@link VPrest } + * + */ + public VPrest getVPrest() { + return vPrest; + } + + /** + * Sets the value of the vPrest property. + * + * @param value + * allowed object is + * {@link VPrest } + * + */ + public void setVPrest(VPrest value) { + this.vPrest = value; + } + + /** + * Gets the value of the imp property. + * + * @return + * possible object is + * {@link Imp } + * + */ + public Imp getImp() { + return imp; + } + + /** + * Sets the value of the imp property. + * + * @param value + * allowed object is + * {@link Imp } + * + */ + public void setImp(Imp value) { + this.imp = value; + } + + /** + * Gets the value of the infCTeNorm property. + * + * @return + * possible object is + * {@link InfCTeNorm } + * + */ + public InfCTeNorm getInfCTeNorm() { + return infCTeNorm; + } + + /** + * Sets the value of the infCTeNorm property. + * + * @param value + * allowed object is + * {@link InfCTeNorm } + * + */ + public void setInfCTeNorm(InfCTeNorm value) { + this.infCTeNorm = value; + } + + /** + * Gets the value of the infCteComp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfCteComp } + * + * + */ + public List getInfCteComp() { + if (infCteComp == null) { + infCteComp = new ArrayList(); + } + return this.infCteComp; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + * + * + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return + * possible object is + * {@link TRespTec } + * + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value + * allowed object is + * {@link TRespTec } + * + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xEmi" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "xEmi", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + + protected String xCaracAd; + protected String xCaracSer; + protected String xEmi; + protected String xObs; + @XmlElement(name = "ObsCont") + protected List obsCont; + @XmlElement(name = "ObsFisco") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the xEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXEmi() { + return xEmi; + } + + /** + * Sets the value of the xEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXEmi(String value) { + this.xEmi = value; + } + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + * + * + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + * + * + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="IE">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *         <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit", + "crt" + }) + public static class Emit { + + @XmlElement(name = "CNPJ", required = true) + protected String cnpj; + @XmlElement(name = "IE", required = true) + protected String ie; + @XmlElement(name = "IEST") + protected String iest; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + @XmlElement(required = true) + protected TEndeEmi enderEmit; + @XmlElement(name = "CRT", required = true) + protected String crt; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + /** + * Gets the value of the crt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCRT() { + return crt; + } + + /** + * Sets the value of the crt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCRT(String value) { + this.crt = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCTOS"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="5"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspOS"/>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="6"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +         *         <element name="xMunIni" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +         *         <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +         *         <element name="xMunFim" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +         *         <element name="infPercurso" maxOccurs="25" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "procEmi", + "verProc", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "indIEToma", + "cMunIni", + "xMunIni", + "ufIni", + "cMunFim", + "xMunFim", + "ufFim", + "infPercurso", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(name = "cCT", required = true) + protected String cct; + @XmlElement(name = "CFOP", required = true) + protected String cfop; + @XmlElement(required = true) + protected String natOp; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(name = "nCT", required = true) + protected String nct; + @XmlElement(required = true) + protected String dhEmi; + @XmlElement(required = true) + protected String tpImp; + @XmlElement(required = true) + protected String tpEmis; + @XmlElement(name = "cDV", required = true) + protected String cdv; + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String tpCTe; + @XmlElement(required = true) + protected String procEmi; + @XmlElement(required = true) + protected String verProc; + @XmlElement(required = true) + protected String cMunEnv; + @XmlElement(required = true) + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true) + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true) + protected String modal; + @XmlElement(required = true) + protected String tpServ; + @XmlElement(required = true) + protected String indIEToma; + protected String cMunIni; + protected String xMunIni; + @XmlElement(name = "UFIni") + @XmlSchemaType(name = "string") + protected TUf ufIni; + protected String cMunFim; + protected String xMunFim; + @XmlElement(name = "UFFim") + @XmlSchemaType(name = "string") + protected TUf ufFim; + protected List infPercurso; + protected String dhCont; + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the procEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getProcEmi() { + return procEmi; + } + + /** + * Sets the value of the procEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setProcEmi(String value) { + this.procEmi = value; + } + + /** + * Gets the value of the verProc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the cMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunIni() { + return cMunIni; + } + + /** + * Sets the value of the cMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunIni(String value) { + this.cMunIni = value; + } + + /** + * Gets the value of the xMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunIni() { + return xMunIni; + } + + /** + * Sets the value of the xMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunIni(String value) { + this.xMunIni = value; + } + + /** + * Gets the value of the ufIni property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFIni() { + return ufIni; + } + + /** + * Sets the value of the ufIni property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFIni(TUf value) { + this.ufIni = value; + } + + /** + * Gets the value of the cMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunFim() { + return cMunFim; + } + + /** + * Sets the value of the cMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunFim(String value) { + this.cMunFim = value; + } + + /** + * Gets the value of the xMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunFim() { + return xMunFim; + } + + /** + * Sets the value of the xMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunFim(String value) { + this.xMunFim = value; + } + + /** + * Gets the value of the ufFim property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFFim() { + return ufFim; + } + + /** + * Sets the value of the ufFim property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFFim(TUf value) { + this.ufFim = value; + } + + /** + * Gets the value of the infPercurso property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfPercurso } + * + * + */ + public List getInfPercurso() { + if (infPercurso == null) { + infPercurso = new ArrayList(); + } + return this.infPercurso; + } + + /** + * Gets the value of the dhCont property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXJust(String value) { + this.xJust = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ufPer" + }) + public static class InfPercurso { + + @XmlElement(name = "UFPer", required = true) + @XmlSchemaType(name = "string") + protected TUf ufPer; + + /** + * Gets the value of the ufPer property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFPer() { + return ufPer; + } + + /** + * Sets the value of the ufPer property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFPer(TUf value) { + this.ufPer = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImpOS"/>
    +         *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *         <element name="infAdFisco" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="2000"/>
    +         *               <minLength value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ICMSUFFim" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infTribFed" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "icms", + "vTotTrib", + "infAdFisco", + "icmsufFim", + "infTribFed" + }) + public static class Imp { + + @XmlElement(name = "ICMS", required = true) + protected TImpOS icms; + protected String vTotTrib; + protected String infAdFisco; + @XmlElement(name = "ICMSUFFim") + protected ICMSUFFim icmsufFim; + protected InfTribFed infTribFed; + + /** + * Gets the value of the icms property. + * + * @return + * possible object is + * {@link TImpOS } + * + */ + public TImpOS getICMS() { + return icms; + } + + /** + * Sets the value of the icms property. + * + * @param value + * allowed object is + * {@link TImpOS } + * + */ + public void setICMS(TImpOS value) { + this.icms = value; + } + + /** + * Gets the value of the vTotTrib property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTotTrib() { + return vTotTrib; + } + + /** + * Sets the value of the vTotTrib property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTotTrib(String value) { + this.vTotTrib = value; + } + + /** + * Gets the value of the infAdFisco property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInfAdFisco() { + return infAdFisco; + } + + /** + * Sets the value of the infAdFisco property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInfAdFisco(String value) { + this.infAdFisco = value; + } + + /** + * Gets the value of the icmsufFim property. + * + * @return + * possible object is + * {@link ICMSUFFim } + * + */ + public ICMSUFFim getICMSUFFim() { + return icmsufFim; + } + + /** + * Sets the value of the icmsufFim property. + * + * @param value + * allowed object is + * {@link ICMSUFFim } + * + */ + public void setICMSUFFim(ICMSUFFim value) { + this.icmsufFim = value; + } + + /** + * Gets the value of the infTribFed property. + * + * @return + * possible object is + * {@link InfTribFed } + * + */ + public InfTribFed getInfTribFed() { + return infTribFed; + } + + /** + * Sets the value of the infTribFed property. + * + * @param value + * allowed object is + * {@link InfTribFed } + * + */ + public void setInfTribFed(InfTribFed value) { + this.infTribFed = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vbcufFim", + "pfcpufFim", + "picmsufFim", + "picmsInter", + "vfcpufFim", + "vicmsufFim", + "vicmsufIni" + }) + public static class ICMSUFFim { + + @XmlElement(name = "vBCUFFim", required = true) + protected String vbcufFim; + @XmlElement(name = "pFCPUFFim", required = true) + protected String pfcpufFim; + @XmlElement(name = "pICMSUFFim", required = true) + protected String picmsufFim; + @XmlElement(name = "pICMSInter", required = true) + protected String picmsInter; + @XmlElement(name = "vFCPUFFim", required = true) + protected String vfcpufFim; + @XmlElement(name = "vICMSUFFim", required = true) + protected String vicmsufFim; + @XmlElement(name = "vICMSUFIni", required = true) + protected String vicmsufIni; + + /** + * Gets the value of the vbcufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCUFFim() { + return vbcufFim; + } + + /** + * Sets the value of the vbcufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCUFFim(String value) { + this.vbcufFim = value; + } + + /** + * Gets the value of the pfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPFCPUFFim() { + return pfcpufFim; + } + + /** + * Sets the value of the pfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPFCPUFFim(String value) { + this.pfcpufFim = value; + } + + /** + * Gets the value of the picmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSUFFim() { + return picmsufFim; + } + + /** + * Sets the value of the picmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSUFFim(String value) { + this.picmsufFim = value; + } + + /** + * Gets the value of the picmsInter property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSInter() { + return picmsInter; + } + + /** + * Sets the value of the picmsInter property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSInter(String value) { + this.picmsInter = value; + } + + /** + * Gets the value of the vfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFCPUFFim() { + return vfcpufFim; + } + + /** + * Sets the value of the vfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFCPUFFim(String value) { + this.vfcpufFim = value; + } + + /** + * Gets the value of the vicmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFFim() { + return vicmsufFim; + } + + /** + * Sets the value of the vicmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFFim(String value) { + this.vicmsufFim = value; + } + + /** + * Gets the value of the vicmsufIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFIni() { + return vicmsufIni; + } + + /** + * Sets the value of the vicmsufIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFIni(String value) { + this.vicmsufIni = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vpis", + "vcofins", + "vir", + "vinss", + "vcsll" + }) + public static class InfTribFed { + + @XmlElement(name = "vPIS") + protected String vpis; + @XmlElement(name = "vCOFINS") + protected String vcofins; + @XmlElement(name = "vIR") + protected String vir; + @XmlElement(name = "vINSS") + protected String vinss; + @XmlElement(name = "vCSLL") + protected String vcsll; + + /** + * Gets the value of the vpis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVPIS() { + return vpis; + } + + /** + * Sets the value of the vpis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVPIS(String value) { + this.vpis = value; + } + + /** + * Gets the value of the vcofins property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCOFINS() { + return vcofins; + } + + /** + * Sets the value of the vcofins property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCOFINS(String value) { + this.vcofins = value; + } + + /** + * Gets the value of the vir property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIR() { + return vir; + } + + /** + * Sets the value of the vir property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIR(String value) { + this.vir = value; + } + + /** + * Gets the value of the vinss property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVINSS() { + return vinss; + } + + /** + * Sets the value of the vinss property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVINSS(String value) { + this.vinss = value; + } + + /** + * Gets the value of the vcsll property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCSLL() { + return vcsll; + } + + /** + * Sets the value of the vcsll property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCSLL(String value) { + this.vcsll = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe" + }) + public static class InfCteComp { + + @XmlElement(required = true) + protected String chCTe; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="infServico">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xDescServ">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="30"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="infQ" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infDocRef" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <choice>
    +         *                   <sequence>
    +         *                     <element name="nDoc">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <minLength value="1"/>
    +         *                           <maxLength value="20"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="serie" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <minLength value="1"/>
    +         *                           <maxLength value="3"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="subserie" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <minLength value="1"/>
    +         *                           <maxLength value="3"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                     <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   </sequence>
    +         *                   <element name="chBPe">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </choice>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="seg" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="respSeg">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="1"/>
    +         *                         <enumeration value="4"/>
    +         *                         <enumeration value="5"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xSeg" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="30"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="nApol" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="20"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infModal" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <any processContents='skip'/>
    +         *                 </sequence>
    +         *                 <attribute name="versaoModal" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                       <whiteSpace value="preserve"/>
    +         *                       <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infCteSub" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chCte">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <pattern value="[0-9]{44}"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="refCTeCanc" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cobr" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="fat" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nFat" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="60"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nDup" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="60"/>
    +         *                                   <minLength value="1"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infGTVe" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chCTe">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <pattern value="[0-9]{44}"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="Comp" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="tpComp">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                   <whiteSpace value="preserve"/>
    +         *                                   <enumeration value="1"/>
    +         *                                   <enumeration value="2"/>
    +         *                                   <enumeration value="3"/>
    +         *                                   <enumeration value="4"/>
    +         *                                   <enumeration value="5"/>
    +         *                                   <enumeration value="6"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                             <element name="xComp" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="15"/>
    +         *                                   <minLength value="0"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infServico", + "infDocRef", + "seg", + "infModal", + "infCteSub", + "refCTeCanc", + "cobr", + "infGTVe" + }) + public static class InfCTeNorm { + + @XmlElement(required = true) + protected InfServico infServico; + protected List infDocRef; + protected List seg; + protected InfModal infModal; + protected InfCteSub infCteSub; + protected String refCTeCanc; + protected Cobr cobr; + protected List infGTVe; + + /** + * Gets the value of the infServico property. + * + * @return + * possible object is + * {@link InfServico } + * + */ + public InfServico getInfServico() { + return infServico; + } + + /** + * Sets the value of the infServico property. + * + * @param value + * allowed object is + * {@link InfServico } + * + */ + public void setInfServico(InfServico value) { + this.infServico = value; + } + + /** + * Gets the value of the infDocRef property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfDocRef } + * + * + */ + public List getInfDocRef() { + if (infDocRef == null) { + infDocRef = new ArrayList(); + } + return this.infDocRef; + } + + /** + * Gets the value of the seg property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Seg } + * + * + */ + public List getSeg() { + if (seg == null) { + seg = new ArrayList(); + } + return this.seg; + } + + /** + * Gets the value of the infModal property. + * + * @return + * possible object is + * {@link InfModal } + * + */ + public InfModal getInfModal() { + return infModal; + } + + /** + * Sets the value of the infModal property. + * + * @param value + * allowed object is + * {@link InfModal } + * + */ + public void setInfModal(InfModal value) { + this.infModal = value; + } + + /** + * Gets the value of the infCteSub property. + * + * @return + * possible object is + * {@link InfCteSub } + * + */ + public InfCteSub getInfCteSub() { + return infCteSub; + } + + /** + * Sets the value of the infCteSub property. + * + * @param value + * allowed object is + * {@link InfCteSub } + * + */ + public void setInfCteSub(InfCteSub value) { + this.infCteSub = value; + } + + /** + * Gets the value of the refCTeCanc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRefCTeCanc() { + return refCTeCanc; + } + + /** + * Sets the value of the refCTeCanc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRefCTeCanc(String value) { + this.refCTeCanc = value; + } + + /** + * Gets the value of the cobr property. + * + * @return + * possible object is + * {@link Cobr } + * + */ + public Cobr getCobr() { + return cobr; + } + + /** + * Sets the value of the cobr property. + * + * @param value + * allowed object is + * {@link Cobr } + * + */ + public void setCobr(Cobr value) { + this.cobr = value; + } + + /** + * Gets the value of the infGTVe property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfGTVe } + * + * + */ + public List getInfGTVe() { + if (infGTVe == null) { + infGTVe = new ArrayList(); + } + return this.infGTVe; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="fat" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nFat" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="60"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nDup" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="60"/>
    +             *                         <minLength value="1"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fat", + "dup" + }) + public static class Cobr { + + protected Fat fat; + protected List dup; + + /** + * Gets the value of the fat property. + * + * @return + * possible object is + * {@link Fat } + * + */ + public Fat getFat() { + return fat; + } + + /** + * Sets the value of the fat property. + * + * @param value + * allowed object is + * {@link Fat } + * + */ + public void setFat(Fat value) { + this.fat = value; + } + + /** + * Gets the value of the dup property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Dup } + * + * + */ + public List getDup() { + if (dup == null) { + dup = new ArrayList(); + } + return this.dup; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nDup" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="60"/>
    +                 *               <minLength value="1"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDup", + "dVenc", + "vDup" + }) + public static class Dup { + + protected String nDup; + protected String dVenc; + protected String vDup; + + /** + * Gets the value of the nDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDup() { + return nDup; + } + + /** + * Sets the value of the nDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDup(String value) { + this.nDup = value; + } + + /** + * Gets the value of the dVenc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDVenc() { + return dVenc; + } + + /** + * Sets the value of the dVenc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDVenc(String value) { + this.dVenc = value; + } + + /** + * Gets the value of the vDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDup() { + return vDup; + } + + /** + * Sets the value of the vDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDup(String value) { + this.vDup = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nFat" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="60"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nFat", + "vOrig", + "vDesc", + "vLiq" + }) + public static class Fat { + + protected String nFat; + protected String vOrig; + protected String vDesc; + protected String vLiq; + + /** + * Gets the value of the nFat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNFat() { + return nFat; + } + + /** + * Sets the value of the nFat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNFat(String value) { + this.nFat = value; + } + + /** + * Gets the value of the vOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVOrig() { + return vOrig; + } + + /** + * Sets the value of the vOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVOrig(String value) { + this.vOrig = value; + } + + /** + * Gets the value of the vDesc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDesc() { + return vDesc; + } + + /** + * Sets the value of the vDesc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDesc(String value) { + this.vDesc = value; + } + + /** + * Gets the value of the vLiq property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVLiq() { + return vLiq; + } + + /** + * Sets the value of the vLiq property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVLiq(String value) { + this.vLiq = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCte">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <pattern value="[0-9]{44}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCte" + }) + public static class InfCteSub { + + @XmlElement(required = true) + protected String chCte; + + /** + * Gets the value of the chCte property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCte() { + return chCte; + } + + /** + * Sets the value of the chCte property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCte(String value) { + this.chCte = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <choice>
    +             *         <sequence>
    +             *           <element name="nDoc">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <minLength value="1"/>
    +             *                 <maxLength value="20"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="serie" minOccurs="0">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <minLength value="1"/>
    +             *                 <maxLength value="3"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="subserie" minOccurs="0">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <minLength value="1"/>
    +             *                 <maxLength value="3"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *           <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         </sequence>
    +             *         <element name="chBPe">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </choice>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDoc", + "serie", + "subserie", + "dEmi", + "vDoc", + "chBPe" + }) + public static class InfDocRef { + + protected String nDoc; + protected String serie; + protected String subserie; + protected String dEmi; + protected String vDoc; + protected String chBPe; + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the subserie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSubserie() { + return subserie; + } + + /** + * Sets the value of the subserie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSubserie(String value) { + this.subserie = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + /** + * Gets the value of the vDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDoc() { + return vDoc; + } + + /** + * Sets the value of the vDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDoc(String value) { + this.vDoc = value; + } + + /** + * Gets the value of the chBPe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChBPe() { + return chBPe; + } + + /** + * Sets the value of the chBPe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChBPe(String value) { + this.chBPe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCTe">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <pattern value="[0-9]{44}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="Comp" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="tpComp">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                         <whiteSpace value="preserve"/>
    +             *                         <enumeration value="1"/>
    +             *                         <enumeration value="2"/>
    +             *                         <enumeration value="3"/>
    +             *                         <enumeration value="4"/>
    +             *                         <enumeration value="5"/>
    +             *                         <enumeration value="6"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                   <element name="xComp" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="15"/>
    +             *                         <minLength value="0"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe", + "comp" + }) + public static class InfGTVe { + + @XmlElement(required = true) + protected String chCTe; + @XmlElement(name = "Comp", required = true) + protected List comp; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + * + * + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpComp">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="1"/>
    +                 *               <enumeration value="2"/>
    +                 *               <enumeration value="3"/>
    +                 *               <enumeration value="4"/>
    +                 *               <enumeration value="5"/>
    +                 *               <enumeration value="6"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="xComp" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="15"/>
    +                 *               <minLength value="0"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpComp", + "vComp", + "xComp" + }) + public static class Comp { + + @XmlElement(required = true) + protected String tpComp; + @XmlElement(required = true) + protected String vComp; + protected String xComp; + + /** + * Gets the value of the tpComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpComp() { + return tpComp; + } + + /** + * Sets the value of the tpComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpComp(String value) { + this.tpComp = value; + } + + /** + * Gets the value of the vComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVComp(String value) { + this.vComp = value; + } + + /** + * Gets the value of the xComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXComp() { + return xComp; + } + + /** + * Sets the value of the xComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXComp(String value) { + this.xComp = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <any processContents='skip'/>
    +             *       </sequence>
    +             *       <attribute name="versaoModal" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *             <whiteSpace value="preserve"/>
    +             *             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class InfModal { + + @XmlAnyElement + protected Element any; + @XmlAttribute(name = "versaoModal", required = true) + protected String versaoModal; + + /** + * Gets the value of the any property. + * + * @return + * possible object is + * {@link Element } + * + */ + public Element getAny() { + return any; + } + + /** + * Sets the value of the any property. + * + * @param value + * allowed object is + * {@link Element } + * + */ + public void setAny(Element value) { + this.any = value; + } + + /** + * Gets the value of the versaoModal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersaoModal() { + return versaoModal; + } + + /** + * Sets the value of the versaoModal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersaoModal(String value) { + this.versaoModal = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xDescServ">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="30"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="infQ" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xDescServ", + "infQ" + }) + public static class InfServico { + + @XmlElement(required = true) + protected String xDescServ; + protected InfQ infQ; + + /** + * Gets the value of the xDescServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXDescServ() { + return xDescServ; + } + + /** + * Sets the value of the xDescServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXDescServ(String value) { + this.xDescServ = value; + } + + /** + * Gets the value of the infQ property. + * + * @return + * possible object is + * {@link InfQ } + * + */ + public InfQ getInfQ() { + return infQ; + } + + /** + * Sets the value of the infQ property. + * + * @param value + * allowed object is + * {@link InfQ } + * + */ + public void setInfQ(InfQ value) { + this.infQ = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qCarga" + }) + public static class InfQ { + + @XmlElement(required = true) + protected String qCarga; + + /** + * Gets the value of the qCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="respSeg">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <minLength value="1"/>
    +             *               <maxLength value="1"/>
    +             *               <enumeration value="4"/>
    +             *               <enumeration value="5"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xSeg" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="30"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="nApol" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="20"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "respSeg", + "xSeg", + "nApol" + }) + public static class Seg { + + @XmlElement(required = true) + protected String respSeg; + protected String xSeg; + protected String nApol; + + /** + * Gets the value of the respSeg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRespSeg() { + return respSeg; + } + + /** + * Sets the value of the respSeg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRespSeg(String value) { + this.respSeg = value; + } + + /** + * Gets the value of the xSeg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXSeg() { + return xSeg; + } + + /** + * Sets the value of the xSeg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXSeg(String value) { + this.xSeg = value; + } + + /** + * Gets the value of the nApol property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNApol() { + return nApol; + } + + /** + * Sets the value of the nApol property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNApol(String value) { + this.nApol = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderToma", + "email" + }) + public static class Toma { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderToma; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xNome">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="15"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vtPrest", + "vRec", + "comp" + }) + public static class VPrest { + + @XmlElement(name = "vTPrest", required = true) + protected String vtPrest; + @XmlElement(required = true) + protected String vRec; + @XmlElement(name = "Comp") + protected List comp; + + /** + * Gets the value of the vtPrest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTPrest() { + return vtPrest; + } + + /** + * Sets the value of the vtPrest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTPrest(String value) { + this.vtPrest = value; + } + + /** + * Gets the value of the vRec property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVRec() { + return vRec; + } + + /** + * Sets the value of the vRec property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVRec(String value) { + this.vRec = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + * + * + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="15"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xNome", + "vComp" + }) + public static class Comp { + + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected String vComp; + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the vComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVComp(String value) { + this.vComp = value; + } + + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true) + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeSimp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeSimp.java new file mode 100644 index 0000000..9cdcf77 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TCTeSimp.java @@ -0,0 +1,6519 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import org.w3c.dom.Element; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Conhecimento de Transporte Eletrônico (Modelo 57) - Modelo Simplificado + * + *

    Java class for TCTeSimp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TCTeSimp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTeSimp"/>
    + *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspSimp"/>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="retira">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xDetRetira" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="160"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fluxo" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xOrig" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="pass" maxOccurs="unbounded" minOccurs="0">
    + *                                         <complexType>
    + *                                           <complexContent>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                               <sequence>
    + *                                                 <element name="xPass" minOccurs="0">
    + *                                                   <simpleType>
    + *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                       <minLength value="1"/>
    + *                                                       <maxLength value="15"/>
    + *                                                     </restriction>
    + *                                                   </simpleType>
    + *                                                 </element>
    + *                                               </sequence>
    + *                                             </restriction>
    + *                                           </complexContent>
    + *                                         </complexType>
    + *                                       </element>
    + *                                       <element name="xDest" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="xRota" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="10"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                             <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="toma">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="toma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ISUF" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8,9}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infCarga">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="proPred">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xOutCat" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="infQ" maxOccurs="unbounded">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="cUnid">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <enumeration value="00"/>
    + *                                             <enumeration value="01"/>
    + *                                             <enumeration value="02"/>
    + *                                             <enumeration value="03"/>
    + *                                             <enumeration value="04"/>
    + *                                             <enumeration value="05"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="tpMed">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="2"/>
    + *                                             <enumeration value="00"/>
    + *                                             <enumeration value="01"/>
    + *                                             <enumeration value="02"/>
    + *                                             <enumeration value="03"/>
    + *                                             <enumeration value="04"/>
    + *                                             <enumeration value="05"/>
    + *                                             <enumeration value="06"/>
    + *                                             <enumeration value="07"/>
    + *                                             <enumeration value="08"/>
    + *                                             <enumeration value="09"/>
    + *                                             <enumeration value="10"/>
    + *                                             <enumeration value="11"/>
    + *                                             <enumeration value="12"/>
    + *                                             <enumeration value="13"/>
    + *                                             <enumeration value="14"/>
    + *                                             <enumeration value="15"/>
    + *                                             <enumeration value="99"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="det" maxOccurs="999">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <sequence>
    + *                               <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                               <element name="xMunIni">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="2"/>
    + *                                     <maxLength value="60"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                             <sequence>
    + *                               <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                               <element name="xMunFim">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="2"/>
    + *                                     <maxLength value="60"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                             <element name="vPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xNome">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="15"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="infNFe" maxOccurs="unbounded">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                         <element name="PIN" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <minLength value="2"/>
    + *                                               <maxLength value="9"/>
    + *                                               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                         <choice>
    + *                                           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                         </choice>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infDocAnt" maxOccurs="unbounded">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                         <element name="tpPrest">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="1"/>
    + *                                               <enumeration value="2"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </choice>
    + *                           </sequence>
    + *                           <attribute name="nItem" use="required">
    + *                             <simpleType>
    + *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                 <whiteSpace value="preserve"/>
    + *                                 <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
    + *                               </restriction>
    + *                             </simpleType>
    + *                           </attribute>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infModal">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <any processContents='skip'/>
    + *                           </sequence>
    + *                           <attribute name="versaoModal" use="required">
    + *                             <simpleType>
    + *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                 <whiteSpace value="preserve"/>
    + *                                 <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    + *                               </restriction>
    + *                             </simpleType>
    + *                           </attribute>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="cobr" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="fat" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="nFat" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="dup" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="nDup" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="60"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infCteSub" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="chCte">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <pattern value="[0-9]{44}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indAlteraToma" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="imp">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    + *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                             <element name="infAdFisco" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="2000"/>
    + *                                   <minLength value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ICMSUFFim" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="total">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vTRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                   <element name="infSolicNFF" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xSolic">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infPAA" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="PAASignature">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *                                       <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCTeSimp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +@XmlRootElement(name = "CTeSimp", namespace = "http://www.portalfiscal.inf.br/cte") +public class TCTeSimp { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte", required = true) + protected InfCte infCte; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + + /** + * Gets the value of the infCte property. + * + * @return possible object is + * {@link InfCte } + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value allowed object is + * {@link InfCte } + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return possible object is + * {@link InfCTeSupl } + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value allowed object is + * {@link InfCTeSupl } + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return possible object is + * {@link SignatureType } + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value allowed object is + * {@link SignatureType } + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTeSimp"/>
    +     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspSimp"/>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="retira">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xDetRetira" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="160"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fluxo" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xOrig" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +     *                               <complexType>
    +     *                                 <complexContent>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                     <sequence>
    +     *                                       <element name="xPass" minOccurs="0">
    +     *                                         <simpleType>
    +     *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                             <minLength value="1"/>
    +     *                                             <maxLength value="15"/>
    +     *                                           </restriction>
    +     *                                         </simpleType>
    +     *                                       </element>
    +     *                                     </sequence>
    +     *                                   </restriction>
    +     *                                 </complexContent>
    +     *                               </complexType>
    +     *                             </element>
    +     *                             <element name="xDest" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="xRota" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="10"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                   <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="toma">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="toma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ISUF" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8,9}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infCarga">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="proPred">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xOutCat" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="infQ" maxOccurs="unbounded">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="cUnid">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <enumeration value="00"/>
    +     *                                   <enumeration value="01"/>
    +     *                                   <enumeration value="02"/>
    +     *                                   <enumeration value="03"/>
    +     *                                   <enumeration value="04"/>
    +     *                                   <enumeration value="05"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="tpMed">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="2"/>
    +     *                                   <enumeration value="00"/>
    +     *                                   <enumeration value="01"/>
    +     *                                   <enumeration value="02"/>
    +     *                                   <enumeration value="03"/>
    +     *                                   <enumeration value="04"/>
    +     *                                   <enumeration value="05"/>
    +     *                                   <enumeration value="06"/>
    +     *                                   <enumeration value="07"/>
    +     *                                   <enumeration value="08"/>
    +     *                                   <enumeration value="09"/>
    +     *                                   <enumeration value="10"/>
    +     *                                   <enumeration value="11"/>
    +     *                                   <enumeration value="12"/>
    +     *                                   <enumeration value="13"/>
    +     *                                   <enumeration value="14"/>
    +     *                                   <enumeration value="15"/>
    +     *                                   <enumeration value="99"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="det" maxOccurs="999">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <sequence>
    +     *                     <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                     <element name="xMunIni">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="2"/>
    +     *                           <maxLength value="60"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                   <sequence>
    +     *                     <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                     <element name="xMunFim">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="2"/>
    +     *                           <maxLength value="60"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                   <element name="vPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xNome">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="15"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="infNFe" maxOccurs="unbounded">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                               <element name="PIN" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <minLength value="2"/>
    +     *                                     <maxLength value="9"/>
    +     *                                     <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                               <choice>
    +     *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                               </choice>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infDocAnt" maxOccurs="unbounded">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                               <element name="tpPrest">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="1"/>
    +     *                                     <enumeration value="2"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </choice>
    +     *                 </sequence>
    +     *                 <attribute name="nItem" use="required">
    +     *                   <simpleType>
    +     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                       <whiteSpace value="preserve"/>
    +     *                       <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
    +     *                     </restriction>
    +     *                   </simpleType>
    +     *                 </attribute>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infModal">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <any processContents='skip'/>
    +     *                 </sequence>
    +     *                 <attribute name="versaoModal" use="required">
    +     *                   <simpleType>
    +     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                       <whiteSpace value="preserve"/>
    +     *                       <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +     *                     </restriction>
    +     *                   </simpleType>
    +     *                 </attribute>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="cobr" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="fat" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="nFat" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="nDup" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="60"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infCteSub" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="chCte">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <pattern value="[0-9]{44}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indAlteraToma" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="imp">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +     *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                   <element name="infAdFisco" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="2000"/>
    +     *                         <minLength value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ICMSUFFim" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="total">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vTRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *         <element name="infSolicNFF" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xSolic">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infPAA" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="PAASignature">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +     *                             <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "toma", + "infCarga", + "det", + "infModal", + "cobr", + "infCteSub", + "imp", + "total", + "autXML", + "infRespTec", + "infSolicNFF", + "infPAA" + }) + public static class InfCte { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected Ide ide; + protected Compl compl; + @XmlElement(required = true) + protected Emit emit; + @XmlElement(required = true) + protected Toma toma; + @XmlElement(required = true) + protected InfCarga infCarga; + @XmlElement(required = true) + protected List det; + @XmlElement(required = true) + protected InfModal infModal; + protected Cobr cobr; + protected InfCteSub infCteSub; + @XmlElement(required = true) + protected Imp imp; + @XmlElement(required = true) + protected Total total; + protected List autXML; + protected TRespTec infRespTec; + protected InfSolicNFF infSolicNFF; + protected InfPAA infPAA; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return possible object is + * {@link Ide } + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value allowed object is + * {@link Ide } + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return possible object is + * {@link Compl } + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value allowed object is + * {@link Compl } + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return possible object is + * {@link Emit } + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value allowed object is + * {@link Emit } + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the toma property. + * + * @return possible object is + * {@link Toma } + */ + public Toma getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value allowed object is + * {@link Toma } + */ + public void setToma(Toma value) { + this.toma = value; + } + + /** + * Gets the value of the infCarga property. + * + * @return possible object is + * {@link InfCarga } + */ + public InfCarga getInfCarga() { + return infCarga; + } + + /** + * Sets the value of the infCarga property. + * + * @param value allowed object is + * {@link InfCarga } + */ + public void setInfCarga(InfCarga value) { + this.infCarga = value; + } + + /** + * Gets the value of the det property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Det } + */ + public List getDet() { + if (det == null) { + det = new ArrayList(); + } + return this.det; + } + + /** + * Gets the value of the infModal property. + * + * @return possible object is + * {@link InfModal } + */ + public InfModal getInfModal() { + return infModal; + } + + /** + * Sets the value of the infModal property. + * + * @param value allowed object is + * {@link InfModal } + */ + public void setInfModal(InfModal value) { + this.infModal = value; + } + + /** + * Gets the value of the cobr property. + * + * @return possible object is + * {@link Cobr } + */ + public Cobr getCobr() { + return cobr; + } + + /** + * Sets the value of the cobr property. + * + * @param value allowed object is + * {@link Cobr } + */ + public void setCobr(Cobr value) { + this.cobr = value; + } + + /** + * Gets the value of the infCteSub property. + * + * @return possible object is + * {@link InfCteSub } + */ + public InfCteSub getInfCteSub() { + return infCteSub; + } + + /** + * Sets the value of the infCteSub property. + * + * @param value allowed object is + * {@link InfCteSub } + */ + public void setInfCteSub(InfCteSub value) { + this.infCteSub = value; + } + + /** + * Gets the value of the imp property. + * + * @return possible object is + * {@link Imp } + */ + public Imp getImp() { + return imp; + } + + /** + * Sets the value of the imp property. + * + * @param value allowed object is + * {@link Imp } + */ + public void setImp(Imp value) { + this.imp = value; + } + + /** + * Gets the value of the total property. + * + * @return possible object is + * {@link Total } + */ + public Total getTotal() { + return total; + } + + /** + * Sets the value of the total property. + * + * @param value allowed object is + * {@link Total } + */ + public void setTotal(Total value) { + this.total = value; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return possible object is + * {@link TRespTec } + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value allowed object is + * {@link TRespTec } + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the infSolicNFF property. + * + * @return possible object is + * {@link InfSolicNFF } + */ + public InfSolicNFF getInfSolicNFF() { + return infSolicNFF; + } + + /** + * Sets the value of the infSolicNFF property. + * + * @param value allowed object is + * {@link InfSolicNFF } + */ + public void setInfSolicNFF(InfSolicNFF value) { + this.infSolicNFF = value; + } + + /** + * Gets the value of the infPAA property. + * + * @return possible object is + * {@link InfPAA } + */ + public InfPAA getInfPAA() { + return infPAA; + } + + /** + * Sets the value of the infPAA property. + * + * @param value allowed object is + * {@link InfPAA } + */ + public void setInfPAA(InfPAA value) { + this.infPAA = value; + } + + /** + * Gets the value of the versao property. + * + * @return possible object is + * {@link String } + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value allowed object is + * {@link String } + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return possible object is + * {@link String } + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value allowed object is + * {@link String } + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return possible object is + * {@link String } + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="fat" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="nFat" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="nDup" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="60"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fat", + "dup" + }) + public static class Cobr { + + protected Fat fat; + protected List dup; + + /** + * Gets the value of the fat property. + * + * @return possible object is + * {@link Fat } + */ + public Fat getFat() { + return fat; + } + + /** + * Sets the value of the fat property. + * + * @param value allowed object is + * {@link Fat } + */ + public void setFat(Fat value) { + this.fat = value; + } + + /** + * Gets the value of the dup property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Dup } + */ + public List getDup() { + if (dup == null) { + dup = new ArrayList(); + } + return this.dup; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="nDup" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDup", + "dVenc", + "vDup" + }) + public static class Dup { + + protected String nDup; + protected String dVenc; + protected String vDup; + + /** + * Gets the value of the nDup property. + * + * @return possible object is + * {@link String } + */ + public String getNDup() { + return nDup; + } + + /** + * Sets the value of the nDup property. + * + * @param value allowed object is + * {@link String } + */ + public void setNDup(String value) { + this.nDup = value; + } + + /** + * Gets the value of the dVenc property. + * + * @return possible object is + * {@link String } + */ + public String getDVenc() { + return dVenc; + } + + /** + * Sets the value of the dVenc property. + * + * @param value allowed object is + * {@link String } + */ + public void setDVenc(String value) { + this.dVenc = value; + } + + /** + * Gets the value of the vDup property. + * + * @return possible object is + * {@link String } + */ + public String getVDup() { + return vDup; + } + + /** + * Sets the value of the vDup property. + * + * @param value allowed object is + * {@link String } + */ + public void setVDup(String value) { + this.vDup = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="nFat" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nFat", + "vOrig", + "vDesc", + "vLiq" + }) + public static class Fat { + + protected String nFat; + protected String vOrig; + protected String vDesc; + protected String vLiq; + + /** + * Gets the value of the nFat property. + * + * @return possible object is + * {@link String } + */ + public String getNFat() { + return nFat; + } + + /** + * Sets the value of the nFat property. + * + * @param value allowed object is + * {@link String } + */ + public void setNFat(String value) { + this.nFat = value; + } + + /** + * Gets the value of the vOrig property. + * + * @return possible object is + * {@link String } + */ + public String getVOrig() { + return vOrig; + } + + /** + * Sets the value of the vOrig property. + * + * @param value allowed object is + * {@link String } + */ + public void setVOrig(String value) { + this.vOrig = value; + } + + /** + * Gets the value of the vDesc property. + * + * @return possible object is + * {@link String } + */ + public String getVDesc() { + return vDesc; + } + + /** + * Sets the value of the vDesc property. + * + * @param value allowed object is + * {@link String } + */ + public void setVDesc(String value) { + this.vDesc = value; + } + + /** + * Gets the value of the vLiq property. + * + * @return possible object is + * {@link String } + */ + public String getVLiq() { + return vLiq; + } + + /** + * Sets the value of the vLiq property. + * + * @param value allowed object is + * {@link String } + */ + public void setVLiq(String value) { + this.vLiq = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fluxo" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xOrig" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="xPass" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="15"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="xDest" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xRota" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="10"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "fluxo", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + + protected String xCaracAd; + protected String xCaracSer; + protected Fluxo fluxo; + protected String xObs; + @XmlElement(name = "ObsCont") + protected List obsCont; + @XmlElement(name = "ObsFisco") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return possible object is + * {@link String } + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return possible object is + * {@link String } + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the fluxo property. + * + * @return possible object is + * {@link Fluxo } + */ + public Fluxo getFluxo() { + return fluxo; + } + + /** + * Sets the value of the fluxo property. + * + * @param value allowed object is + * {@link Fluxo } + */ + public void setFluxo(Fluxo value) { + this.fluxo = value; + } + + /** + * Gets the value of the xObs property. + * + * @return possible object is + * {@link String } + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value allowed object is + * {@link String } + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xOrig" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="xPass" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="15"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="xDest" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xRota" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="10"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xOrig", + "pass", + "xDest", + "xRota" + }) + public static class Fluxo { + + protected String xOrig; + protected List pass; + protected String xDest; + protected String xRota; + + /** + * Gets the value of the xOrig property. + * + * @return possible object is + * {@link String } + */ + public String getXOrig() { + return xOrig; + } + + /** + * Sets the value of the xOrig property. + * + * @param value allowed object is + * {@link String } + */ + public void setXOrig(String value) { + this.xOrig = value; + } + + /** + * Gets the value of the pass property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Pass } + */ + public List getPass() { + if (pass == null) { + pass = new ArrayList(); + } + return this.pass; + } + + /** + * Gets the value of the xDest property. + * + * @return possible object is + * {@link String } + */ + public String getXDest() { + return xDest; + } + + /** + * Sets the value of the xDest property. + * + * @param value allowed object is + * {@link String } + */ + public void setXDest(String value) { + this.xDest = value; + } + + /** + * Gets the value of the xRota property. + * + * @return possible object is + * {@link String } + */ + public String getXRota() { + return xRota; + } + + /** + * Sets the value of the xRota property. + * + * @param value allowed object is + * {@link String } + */ + public void setXRota(String value) { + this.xRota = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="xPass" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="15"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xPass" + }) + public static class Pass { + + protected String xPass; + + /** + * Gets the value of the xPass property. + * + * @return possible object is + * {@link String } + */ + public String getXPass() { + return xPass; + } + + /** + * Sets the value of the xPass property. + * + * @param value allowed object is + * {@link String } + */ + public void setXPass(String value) { + this.xPass = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return possible object is + * {@link String } + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value allowed object is + * {@link String } + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return possible object is + * {@link String } + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return possible object is + * {@link String } + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value allowed object is + * {@link String } + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return possible object is + * {@link String } + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <sequence>
    +         *           <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *           <element name="xMunIni">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="2"/>
    +         *                 <maxLength value="60"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *         <sequence>
    +         *           <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *           <element name="xMunFim">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="2"/>
    +         *                 <maxLength value="60"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *         <element name="vPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xNome">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="15"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="infNFe" maxOccurs="unbounded">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                     <element name="PIN" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <minLength value="2"/>
    +         *                           <maxLength value="9"/>
    +         *                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                     <choice>
    +         *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                     </choice>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *           <element name="infDocAnt" maxOccurs="unbounded">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                     <element name="tpPrest">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="1"/>
    +         *                           <enumeration value="2"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *         </choice>
    +         *       </sequence>
    +         *       <attribute name="nItem" use="required">
    +         *         <simpleType>
    +         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *             <whiteSpace value="preserve"/>
    +         *             <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
    +         *           </restriction>
    +         *         </simpleType>
    +         *       </attribute>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMunIni", + "xMunIni", + "cMunFim", + "xMunFim", + "vPrest", + "vRec", + "comp", + "infNFe", + "infDocAnt" + }) + public static class Det { + + @XmlElement(required = true) + protected String cMunIni; + @XmlElement(required = true) + protected String xMunIni; + @XmlElement(required = true) + protected String cMunFim; + @XmlElement(required = true) + protected String xMunFim; + @XmlElement(required = true) + protected String vPrest; + @XmlElement(required = true) + protected String vRec; + @XmlElement(name = "Comp") + protected List comp; + protected List infNFe; + protected List infDocAnt; + @XmlAttribute(name = "nItem", required = true) + protected String nItem; + + /** + * Gets the value of the cMunIni property. + * + * @return possible object is + * {@link String } + */ + public String getCMunIni() { + return cMunIni; + } + + /** + * Sets the value of the cMunIni property. + * + * @param value allowed object is + * {@link String } + */ + public void setCMunIni(String value) { + this.cMunIni = value; + } + + /** + * Gets the value of the xMunIni property. + * + * @return possible object is + * {@link String } + */ + public String getXMunIni() { + return xMunIni; + } + + /** + * Sets the value of the xMunIni property. + * + * @param value allowed object is + * {@link String } + */ + public void setXMunIni(String value) { + this.xMunIni = value; + } + + /** + * Gets the value of the cMunFim property. + * + * @return possible object is + * {@link String } + */ + public String getCMunFim() { + return cMunFim; + } + + /** + * Sets the value of the cMunFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setCMunFim(String value) { + this.cMunFim = value; + } + + /** + * Gets the value of the xMunFim property. + * + * @return possible object is + * {@link String } + */ + public String getXMunFim() { + return xMunFim; + } + + /** + * Sets the value of the xMunFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setXMunFim(String value) { + this.xMunFim = value; + } + + /** + * Gets the value of the vPrest property. + * + * @return possible object is + * {@link String } + */ + public String getVPrest() { + return vPrest; + } + + /** + * Sets the value of the vPrest property. + * + * @param value allowed object is + * {@link String } + */ + public void setVPrest(String value) { + this.vPrest = value; + } + + /** + * Gets the value of the vRec property. + * + * @return possible object is + * {@link String } + */ + public String getVRec() { + return vRec; + } + + /** + * Sets the value of the vRec property. + * + * @param value allowed object is + * {@link String } + */ + public void setVRec(String value) { + this.vRec = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + /** + * Gets the value of the infNFe property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNFe } + */ + public List getInfNFe() { + if (infNFe == null) { + infNFe = new ArrayList(); + } + return this.infNFe; + } + + /** + * Gets the value of the infDocAnt property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfDocAnt } + */ + public List getInfDocAnt() { + if (infDocAnt == null) { + infDocAnt = new ArrayList(); + } + return this.infDocAnt; + } + + /** + * Gets the value of the nItem property. + * + * @return possible object is + * {@link String } + */ + public String getNItem() { + return nItem; + } + + /** + * Sets the value of the nItem property. + * + * @param value allowed object is + * {@link String } + */ + public void setNItem(String value) { + this.nItem = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="15"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xNome", + "vComp" + }) + public static class Comp { + + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected String vComp; + + /** + * Gets the value of the xNome property. + * + * @return possible object is + * {@link String } + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value allowed object is + * {@link String } + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the vComp property. + * + * @return possible object is + * {@link String } + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value allowed object is + * {@link String } + */ + public void setVComp(String value) { + this.vComp = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *         <element name="tpPrest">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe", + "tpPrest", + "infNFeTranspParcial" + }) + public static class InfDocAnt { + + @XmlElement(required = true) + protected String chCTe; + @XmlElement(required = true) + protected String tpPrest; + protected List infNFeTranspParcial; + + /** + * Gets the value of the chCTe property. + * + * @return possible object is + * {@link String } + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value allowed object is + * {@link String } + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the tpPrest property. + * + * @return possible object is + * {@link String } + */ + public String getTpPrest() { + return tpPrest; + } + + /** + * Sets the value of the tpPrest property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpPrest(String value) { + this.tpPrest = value; + } + + /** + * Gets the value of the infNFeTranspParcial property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNFeTranspParcial } + */ + public List getInfNFeTranspParcial() { + if (infNFeTranspParcial == null) { + infNFeTranspParcial = new ArrayList(); + } + return this.infNFeTranspParcial; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chNFe" + }) + public static class InfNFeTranspParcial { + + @XmlElement(required = true) + protected String chNFe; + + /** + * Gets the value of the chNFe property. + * + * @return possible object is + * {@link String } + */ + public String getChNFe() { + return chNFe; + } + + /** + * Sets the value of the chNFe property. + * + * @param value allowed object is + * {@link String } + */ + public void setChNFe(String value) { + this.chNFe = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *         <element name="PIN" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <minLength value="2"/>
    +             *               <maxLength value="9"/>
    +             *               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *         <choice>
    +             *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *         </choice>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chNFe", + "pin", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfNFe { + + @XmlElement(required = true) + protected String chNFe; + @XmlElement(name = "PIN") + protected String pin; + protected String dPrev; + protected List infUnidCarga; + protected List infUnidTransp; + + /** + * Gets the value of the chNFe property. + * + * @return possible object is + * {@link String } + */ + public String getChNFe() { + return chNFe; + } + + /** + * Sets the value of the chNFe property. + * + * @param value allowed object is + * {@link String } + */ + public void setChNFe(String value) { + this.chNFe = value; + } + + /** + * Gets the value of the pin property. + * + * @return possible object is + * {@link String } + */ + public String getPIN() { + return pin; + } + + /** + * Sets the value of the pin property. + * + * @param value allowed object is + * {@link String } + */ + public void setPIN(String value) { + this.pin = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return possible object is + * {@link String } + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value allowed object is + * {@link String } + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *         <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit", + "crt" + }) + public static class Emit { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(name = "IEST") + protected String iest; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + @XmlElement(required = true) + protected TEndeEmi enderEmit; + @XmlElement(name = "CRT", required = true) + protected String crt; + + /** + * Gets the value of the cnpj property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return possible object is + * {@link String } + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return possible object is + * {@link String } + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value allowed object is + * {@link String } + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return possible object is + * {@link String } + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value allowed object is + * {@link String } + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return possible object is + * {@link String } + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value allowed object is + * {@link String } + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return possible object is + * {@link String } + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value allowed object is + * {@link String } + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return possible object is + * {@link TEndeEmi } + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value allowed object is + * {@link TEndeEmi } + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + /** + * Gets the value of the crt property. + * + * @return possible object is + * {@link String } + */ + public String getCRT() { + return crt; + } + + /** + * Sets the value of the crt property. + * + * @param value allowed object is + * {@link String } + */ + public void setCRT(String value) { + this.crt = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTeSimp"/>
    +         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspSimp"/>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="retira">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xDetRetira" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="160"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "procEmi", + "verProc", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "ufIni", + "ufFim", + "retira", + "xDetRetira", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cuf; + @XmlElement(name = "cCT", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cct; + @XmlElement(name = "CFOP", required = true) + protected String cfop; + @XmlElement(required = true) + protected String natOp; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(name = "nCT", required = true) + protected String nct; + @XmlElement(required = true) + protected String dhEmi; + @XmlElement(required = true) + protected String tpImp; + @XmlElement(required = true) + protected String tpEmis; + @XmlElement(name = "cDV", required = true) + protected String cdv; + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String tpCTe; + @XmlElement(required = true) + protected String procEmi; + @XmlElement(required = true) + protected String verProc; + @XmlElement(required = true) + protected String cMunEnv; + @XmlElement(required = true) + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true) + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true) + protected String modal; + @XmlElement(required = true) + protected String tpServ; + @XmlElement(name = "UFIni", required = true) + @XmlSchemaType(name = "string") + protected TUf ufIni; + @XmlElement(name = "UFFim", required = true) + @XmlSchemaType(name = "string") + protected TUf ufFim; + @XmlElement(required = true) + protected String retira; + protected String xDetRetira; + protected String dhCont; + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return possible object is + * {@link String } + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return possible object is + * {@link String } + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value allowed object is + * {@link String } + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return possible object is + * {@link String } + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value allowed object is + * {@link String } + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return possible object is + * {@link String } + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value allowed object is + * {@link String } + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return possible object is + * {@link String } + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value allowed object is + * {@link String } + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return possible object is + * {@link String } + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value allowed object is + * {@link String } + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return possible object is + * {@link String } + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value allowed object is + * {@link String } + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return possible object is + * {@link String } + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value allowed object is + * {@link String } + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return possible object is + * {@link String } + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return possible object is + * {@link String } + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return possible object is + * {@link String } + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value allowed object is + * {@link String } + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return possible object is + * {@link String } + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return possible object is + * {@link String } + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the procEmi property. + * + * @return possible object is + * {@link String } + */ + public String getProcEmi() { + return procEmi; + } + + /** + * Sets the value of the procEmi property. + * + * @param value allowed object is + * {@link String } + */ + public void setProcEmi(String value) { + this.procEmi = value; + } + + /** + * Gets the value of the verProc property. + * + * @return possible object is + * {@link String } + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value allowed object is + * {@link String } + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return possible object is + * {@link String } + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value allowed object is + * {@link String } + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return possible object is + * {@link String } + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value allowed object is + * {@link String } + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return possible object is + * {@link TUf } + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value allowed object is + * {@link TUf } + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return possible object is + * {@link String } + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value allowed object is + * {@link String } + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return possible object is + * {@link String } + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the ufIni property. + * + * @return possible object is + * {@link TUf } + */ + public TUf getUFIni() { + return ufIni; + } + + /** + * Sets the value of the ufIni property. + * + * @param value allowed object is + * {@link TUf } + */ + public void setUFIni(TUf value) { + this.ufIni = value; + } + + /** + * Gets the value of the ufFim property. + * + * @return possible object is + * {@link TUf } + */ + public TUf getUFFim() { + return ufFim; + } + + /** + * Sets the value of the ufFim property. + * + * @param value allowed object is + * {@link TUf } + */ + public void setUFFim(TUf value) { + this.ufFim = value; + } + + /** + * Gets the value of the retira property. + * + * @return possible object is + * {@link String } + */ + public String getRetira() { + return retira; + } + + /** + * Sets the value of the retira property. + * + * @param value allowed object is + * {@link String } + */ + public void setRetira(String value) { + this.retira = value; + } + + /** + * Gets the value of the xDetRetira property. + * + * @return possible object is + * {@link String } + */ + public String getXDetRetira() { + return xDetRetira; + } + + /** + * Sets the value of the xDetRetira property. + * + * @param value allowed object is + * {@link String } + */ + public void setXDetRetira(String value) { + this.xDetRetira = value; + } + + /** + * Gets the value of the dhCont property. + * + * @return possible object is + * {@link String } + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value allowed object is + * {@link String } + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return possible object is + * {@link String } + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value allowed object is + * {@link String } + */ + public void setXJust(String value) { + this.xJust = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +         *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *         <element name="infAdFisco" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="2000"/>
    +         *               <minLength value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ICMSUFFim" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "icms", + "vTotTrib", + "infAdFisco", + "icmsufFim" + }) + public static class Imp { + + @XmlElement(name = "ICMS", required = true) + protected TImp icms; + protected String vTotTrib; + protected String infAdFisco; + @XmlElement(name = "ICMSUFFim") + protected ICMSUFFim icmsufFim; + + /** + * Gets the value of the icms property. + * + * @return possible object is + * {@link TImp } + */ + public TImp getICMS() { + return icms; + } + + /** + * Sets the value of the icms property. + * + * @param value allowed object is + * {@link TImp } + */ + public void setICMS(TImp value) { + this.icms = value; + } + + /** + * Gets the value of the vTotTrib property. + * + * @return possible object is + * {@link String } + */ + public String getVTotTrib() { + return vTotTrib; + } + + /** + * Sets the value of the vTotTrib property. + * + * @param value allowed object is + * {@link String } + */ + public void setVTotTrib(String value) { + this.vTotTrib = value; + } + + /** + * Gets the value of the infAdFisco property. + * + * @return possible object is + * {@link String } + */ + public String getInfAdFisco() { + return infAdFisco; + } + + /** + * Sets the value of the infAdFisco property. + * + * @param value allowed object is + * {@link String } + */ + public void setInfAdFisco(String value) { + this.infAdFisco = value; + } + + /** + * Gets the value of the icmsufFim property. + * + * @return possible object is + * {@link ICMSUFFim } + */ + public ICMSUFFim getICMSUFFim() { + return icmsufFim; + } + + /** + * Sets the value of the icmsufFim property. + * + * @param value allowed object is + * {@link ICMSUFFim } + */ + public void setICMSUFFim(ICMSUFFim value) { + this.icmsufFim = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vbcufFim", + "pfcpufFim", + "picmsufFim", + "picmsInter", + "vfcpufFim", + "vicmsufFim", + "vicmsufIni" + }) + public static class ICMSUFFim { + + @XmlElement(name = "vBCUFFim", required = true) + protected String vbcufFim; + @XmlElement(name = "pFCPUFFim", required = true) + protected String pfcpufFim; + @XmlElement(name = "pICMSUFFim", required = true) + protected String picmsufFim; + @XmlElement(name = "pICMSInter", required = true) + protected String picmsInter; + @XmlElement(name = "vFCPUFFim", required = true) + protected String vfcpufFim; + @XmlElement(name = "vICMSUFFim", required = true) + protected String vicmsufFim; + @XmlElement(name = "vICMSUFIni", required = true) + protected String vicmsufIni; + + /** + * Gets the value of the vbcufFim property. + * + * @return possible object is + * {@link String } + */ + public String getVBCUFFim() { + return vbcufFim; + } + + /** + * Sets the value of the vbcufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setVBCUFFim(String value) { + this.vbcufFim = value; + } + + /** + * Gets the value of the pfcpufFim property. + * + * @return possible object is + * {@link String } + */ + public String getPFCPUFFim() { + return pfcpufFim; + } + + /** + * Sets the value of the pfcpufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setPFCPUFFim(String value) { + this.pfcpufFim = value; + } + + /** + * Gets the value of the picmsufFim property. + * + * @return possible object is + * {@link String } + */ + public String getPICMSUFFim() { + return picmsufFim; + } + + /** + * Sets the value of the picmsufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setPICMSUFFim(String value) { + this.picmsufFim = value; + } + + /** + * Gets the value of the picmsInter property. + * + * @return possible object is + * {@link String } + */ + public String getPICMSInter() { + return picmsInter; + } + + /** + * Sets the value of the picmsInter property. + * + * @param value allowed object is + * {@link String } + */ + public void setPICMSInter(String value) { + this.picmsInter = value; + } + + /** + * Gets the value of the vfcpufFim property. + * + * @return possible object is + * {@link String } + */ + public String getVFCPUFFim() { + return vfcpufFim; + } + + /** + * Sets the value of the vfcpufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setVFCPUFFim(String value) { + this.vfcpufFim = value; + } + + /** + * Gets the value of the vicmsufFim property. + * + * @return possible object is + * {@link String } + */ + public String getVICMSUFFim() { + return vicmsufFim; + } + + /** + * Sets the value of the vicmsufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setVICMSUFFim(String value) { + this.vicmsufFim = value; + } + + /** + * Gets the value of the vicmsufIni property. + * + * @return possible object is + * {@link String } + */ + public String getVICMSUFIni() { + return vicmsufIni; + } + + /** + * Sets the value of the vicmsufIni property. + * + * @param value allowed object is + * {@link String } + */ + public void setVICMSUFIni(String value) { + this.vicmsufIni = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="proPred">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xOutCat" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="infQ" maxOccurs="unbounded">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="cUnid">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <enumeration value="00"/>
    +         *                         <enumeration value="01"/>
    +         *                         <enumeration value="02"/>
    +         *                         <enumeration value="03"/>
    +         *                         <enumeration value="04"/>
    +         *                         <enumeration value="05"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="tpMed">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="2"/>
    +         *                         <enumeration value="00"/>
    +         *                         <enumeration value="01"/>
    +         *                         <enumeration value="02"/>
    +         *                         <enumeration value="03"/>
    +         *                         <enumeration value="04"/>
    +         *                         <enumeration value="05"/>
    +         *                         <enumeration value="06"/>
    +         *                         <enumeration value="07"/>
    +         *                         <enumeration value="08"/>
    +         *                         <enumeration value="09"/>
    +         *                         <enumeration value="10"/>
    +         *                         <enumeration value="11"/>
    +         *                         <enumeration value="12"/>
    +         *                         <enumeration value="13"/>
    +         *                         <enumeration value="14"/>
    +         *                         <enumeration value="15"/>
    +         *                         <enumeration value="99"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vCarga", + "proPred", + "xOutCat", + "infQ", + "vCargaAverb" + }) + public static class InfCarga { + + @XmlElement(required = true) + protected String vCarga; + @XmlElement(required = true) + protected String proPred; + protected String xOutCat; + @XmlElement(required = true) + protected List infQ; + protected String vCargaAverb; + + /** + * Gets the value of the vCarga property. + * + * @return possible object is + * {@link String } + */ + public String getVCarga() { + return vCarga; + } + + /** + * Sets the value of the vCarga property. + * + * @param value allowed object is + * {@link String } + */ + public void setVCarga(String value) { + this.vCarga = value; + } + + /** + * Gets the value of the proPred property. + * + * @return possible object is + * {@link String } + */ + public String getProPred() { + return proPred; + } + + /** + * Sets the value of the proPred property. + * + * @param value allowed object is + * {@link String } + */ + public void setProPred(String value) { + this.proPred = value; + } + + /** + * Gets the value of the xOutCat property. + * + * @return possible object is + * {@link String } + */ + public String getXOutCat() { + return xOutCat; + } + + /** + * Sets the value of the xOutCat property. + * + * @param value allowed object is + * {@link String } + */ + public void setXOutCat(String value) { + this.xOutCat = value; + } + + /** + * Gets the value of the infQ property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfQ } + */ + public List getInfQ() { + if (infQ == null) { + infQ = new ArrayList(); + } + return this.infQ; + } + + /** + * Gets the value of the vCargaAverb property. + * + * @return possible object is + * {@link String } + */ + public String getVCargaAverb() { + return vCargaAverb; + } + + /** + * Sets the value of the vCargaAverb property. + * + * @param value allowed object is + * {@link String } + */ + public void setVCargaAverb(String value) { + this.vCargaAverb = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="cUnid">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="00"/>
    +             *               <enumeration value="01"/>
    +             *               <enumeration value="02"/>
    +             *               <enumeration value="03"/>
    +             *               <enumeration value="04"/>
    +             *               <enumeration value="05"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="tpMed">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="2"/>
    +             *               <enumeration value="00"/>
    +             *               <enumeration value="01"/>
    +             *               <enumeration value="02"/>
    +             *               <enumeration value="03"/>
    +             *               <enumeration value="04"/>
    +             *               <enumeration value="05"/>
    +             *               <enumeration value="06"/>
    +             *               <enumeration value="07"/>
    +             *               <enumeration value="08"/>
    +             *               <enumeration value="09"/>
    +             *               <enumeration value="10"/>
    +             *               <enumeration value="11"/>
    +             *               <enumeration value="12"/>
    +             *               <enumeration value="13"/>
    +             *               <enumeration value="14"/>
    +             *               <enumeration value="15"/>
    +             *               <enumeration value="99"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cUnid", + "tpMed", + "qCarga" + }) + public static class InfQ { + + @XmlElement(required = true) + protected String cUnid; + @XmlElement(required = true) + protected String tpMed; + @XmlElement(required = true) + protected String qCarga; + + /** + * Gets the value of the cUnid property. + * + * @return possible object is + * {@link String } + */ + public String getCUnid() { + return cUnid; + } + + /** + * Sets the value of the cUnid property. + * + * @param value allowed object is + * {@link String } + */ + public void setCUnid(String value) { + this.cUnid = value; + } + + /** + * Gets the value of the tpMed property. + * + * @return possible object is + * {@link String } + */ + public String getTpMed() { + return tpMed; + } + + /** + * Sets the value of the tpMed property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpMed(String value) { + this.tpMed = value; + } + + /** + * Gets the value of the qCarga property. + * + * @return possible object is + * {@link String } + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value allowed object is + * {@link String } + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="chCte">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <pattern value="[0-9]{44}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indAlteraToma" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCte", + "indAlteraToma" + }) + public static class InfCteSub { + + @XmlElement(required = true) + protected String chCte; + protected String indAlteraToma; + + /** + * Gets the value of the chCte property. + * + * @return possible object is + * {@link String } + */ + public String getChCte() { + return chCte; + } + + /** + * Sets the value of the chCte property. + * + * @param value allowed object is + * {@link String } + */ + public void setChCte(String value) { + this.chCte = value; + } + + /** + * Gets the value of the indAlteraToma property. + * + * @return possible object is + * {@link String } + */ + public String getIndAlteraToma() { + return indAlteraToma; + } + + /** + * Sets the value of the indAlteraToma property. + * + * @param value allowed object is + * {@link String } + */ + public void setIndAlteraToma(String value) { + this.indAlteraToma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <any processContents='skip'/>
    +         *       </sequence>
    +         *       <attribute name="versaoModal" use="required">
    +         *         <simpleType>
    +         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *             <whiteSpace value="preserve"/>
    +         *             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +         *           </restriction>
    +         *         </simpleType>
    +         *       </attribute>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class InfModal { + + @XmlAnyElement + protected Element any; + @XmlAttribute(name = "versaoModal", required = true) + protected String versaoModal; + + /** + * Gets the value of the any property. + * + * @return possible object is + * {@link Element } + */ + public Element getAny() { + return any; + } + + /** + * Sets the value of the any property. + * + * @param value allowed object is + * {@link Element } + */ + public void setAny(Element value) { + this.any = value; + } + + /** + * Gets the value of the versaoModal property. + * + * @return possible object is + * {@link String } + */ + public String getVersaoModal() { + return versaoModal; + } + + /** + * Sets the value of the versaoModal property. + * + * @param value allowed object is + * {@link String } + */ + public void setVersaoModal(String value) { + this.versaoModal = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="PAASignature">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +         *                   <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpjpaa", + "paaSignature" + }) + public static class InfPAA { + + @XmlElement(name = "CNPJPAA", required = true) + protected String cnpjpaa; + @XmlElement(name = "PAASignature", required = true) + protected PAASignature paaSignature; + + /** + * Gets the value of the cnpjpaa property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJPAA() { + return cnpjpaa; + } + + /** + * Sets the value of the cnpjpaa property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJPAA(String value) { + this.cnpjpaa = value; + } + + /** + * Gets the value of the paaSignature property. + * + * @return possible object is + * {@link PAASignature } + */ + public PAASignature getPAASignature() { + return paaSignature; + } + + /** + * Sets the value of the paaSignature property. + * + * @param value allowed object is + * {@link PAASignature } + */ + public void setPAASignature(PAASignature value) { + this.paaSignature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +             *         <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "signatureValue", + "rsaKeyValue" + }) + public static class PAASignature { + + @XmlElement(name = "SignatureValue", required = true) + protected byte[] signatureValue; + @XmlElement(name = "RSAKeyValue", required = true) + protected TRSAKeyValueType rsaKeyValue; + + /** + * Gets the value of the signatureValue property. + * + * @return possible object is + * byte[] + */ + public byte[] getSignatureValue() { + return signatureValue; + } + + /** + * Sets the value of the signatureValue property. + * + * @param value allowed object is + * byte[] + */ + public void setSignatureValue(byte[] value) { + this.signatureValue = value; + } + + /** + * Gets the value of the rsaKeyValue property. + * + * @return possible object is + * {@link TRSAKeyValueType } + */ + public TRSAKeyValueType getRSAKeyValue() { + return rsaKeyValue; + } + + /** + * Sets the value of the rsaKeyValue property. + * + * @param value allowed object is + * {@link TRSAKeyValueType } + */ + public void setRSAKeyValue(TRSAKeyValueType value) { + this.rsaKeyValue = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xSolic">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xSolic" + }) + public static class InfSolicNFF { + + @XmlElement(required = true) + protected String xSolic; + + /** + * Gets the value of the xSolic property. + * + * @return possible object is + * {@link String } + */ + public String getXSolic() { + return xSolic; + } + + /** + * Sets the value of the xSolic property. + * + * @param value allowed object is + * {@link String } + */ + public void setXSolic(String value) { + this.xSolic = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="toma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ISUF" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8,9}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma", + "indIEToma", + "cnpj", + "cpf", + "ie", + "xNome", + "isuf", + "fone", + "enderToma", + "email" + }) + public static class Toma { + + @XmlElement(required = true) + protected String toma; + @XmlElement(required = true) + protected String indIEToma; + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + @XmlElement(name = "ISUF") + protected String isuf; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderToma; + protected String email; + + /** + * Gets the value of the toma property. + * + * @return possible object is + * {@link String } + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value allowed object is + * {@link String } + */ + public void setToma(String value) { + this.toma = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return possible object is + * {@link String } + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value allowed object is + * {@link String } + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the cnpj property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return possible object is + * {@link String } + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return possible object is + * {@link String } + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value allowed object is + * {@link String } + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return possible object is + * {@link String } + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value allowed object is + * {@link String } + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the isuf property. + * + * @return possible object is + * {@link String } + */ + public String getISUF() { + return isuf; + } + + /** + * Sets the value of the isuf property. + * + * @param value allowed object is + * {@link String } + */ + public void setISUF(String value) { + this.isuf = value; + } + + /** + * Gets the value of the fone property. + * + * @return possible object is + * {@link String } + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value allowed object is + * {@link String } + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return possible object is + * {@link TEndereco } + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value allowed object is + * {@link TEndereco } + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return possible object is + * {@link String } + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value allowed object is + * {@link String } + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vTRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vtPrest", + "vtRec" + }) + public static class Total { + + @XmlElement(name = "vTPrest", required = true) + protected String vtPrest; + @XmlElement(name = "vTRec", required = true) + protected String vtRec; + + /** + * Gets the value of the vtPrest property. + * + * @return possible object is + * {@link String } + */ + public String getVTPrest() { + return vtPrest; + } + + /** + * Sets the value of the vtPrest property. + * + * @param value allowed object is + * {@link String } + */ + public void setVTPrest(String value) { + this.vtPrest = value; + } + + /** + * Gets the value of the vtRec property. + * + * @return possible object is + * {@link String } + */ + public String getVTRec() { + return vtRec; + } + + /** + * Sets the value of the vtRec property. + * + * @param value allowed object is + * {@link String } + */ + public void setVTRec(String value) { + this.vtRec = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true) + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return possible object is + * {@link String } + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value allowed object is + * {@link String } + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndOrg.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndOrg.java new file mode 100644 index 0000000..dc711ec --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndOrg.java @@ -0,0 +1,396 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndOrg complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndOrg">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *         <element name="cPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{1,4}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndOrg", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf", + "cPais", + "xPais", + "fone" +}) +public class TEndOrg { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + protected String cPais; + protected String xPais; + protected String fone; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the cPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPais() { + return cPais; + } + + /** + * Sets the value of the cPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPais(String value) { + this.cPais = value; + } + + /** + * Gets the value of the xPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXPais() { + return xPais; + } + + /** + * Sets the value of the xPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXPais(String value) { + this.xPais = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndReEnt.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndReEnt.java new file mode 100644 index 0000000..1a32188 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndReEnt.java @@ -0,0 +1,359 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Local de Retirada ou Entrega + * + *

    Java class for TEndReEnt complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndReEnt">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <choice>
    + *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *         </choice>
    + *         <element name="xNome">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="255"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndReEnt", propOrder = { + "cnpj", + "cpf", + "xNome", + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "uf" +}) +public class TEndReEnt { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndeEmi.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndeEmi.java new file mode 100644 index 0000000..134b3ad --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndeEmi.java @@ -0,0 +1,328 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndeEmi complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndeEmi">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUF_sem_EX"/>
    + *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndeEmi", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf", + "fone" +}) +public class TEndeEmi { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUFSemEX uf; + protected String fone; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUFSemEX } + * + */ + public TUFSemEX getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUFSemEX } + * + */ + public void setUF(TUFSemEX value) { + this.uf = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndereco.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndereco.java new file mode 100644 index 0000000..9283182 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndereco.java @@ -0,0 +1,369 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndereco complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndereco">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="255"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *         <element name="cPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{1,4}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndereco", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf", + "cPais", + "xPais" +}) +public class TEndereco { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + protected String cPais; + protected String xPais; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the cPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPais() { + return cPais; + } + + /** + * Sets the value of the cPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPais(String value) { + this.cPais = value; + } + + /** + * Gets the value of the xPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXPais() { + return xPais; + } + + /** + * Sets the value of the xPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXPais(String value) { + this.xPais = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndernac.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndernac.java new file mode 100644 index 0000000..bf2abc0 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TEndernac.java @@ -0,0 +1,301 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndernac complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndernac">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="255"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndernac", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf" +}) +public class TEndernac { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TGTVe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TGTVe.java new file mode 100644 index 0000000..bbad078 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TGTVe.java @@ -0,0 +1,4728 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Guia de Transporte de Valores Eletrônica (Modelo 64) + * + *

    Java class for TGTVe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TGTVe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModGTVe"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TFinGTVe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TModTranspGTVe">
    + *                                   <enumeration value="01"/>
    + *                                   <enumeration value="06"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="dhSaidaOrig">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="dhChegadaDest">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="toma">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="0"/>
    + *                                               <enumeration value="1"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="tomaTerceiro">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="4"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <choice>
    + *                                           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                                           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                                         </choice>
    + *                                         <element name="IE" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xNome">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <maxLength value="60"/>
    + *                                               <minLength value="2"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xFant" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <maxLength value="60"/>
    + *                                               <minLength value="2"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                                         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                                         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </choice>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xEmi" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="IE">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="rem">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="dest">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="ISUF" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8,9}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="origem" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    + *                   <element name="destino" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    + *                   <element name="detGTV">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="infEspecie" maxOccurs="unbounded">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="tpEspecie">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <enumeration value="1"/>
    + *                                             <enumeration value="2"/>
    + *                                             <enumeration value="3"/>
    + *                                             <enumeration value="4"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="tpNumerario">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <enumeration value="1"/>
    + *                                             <enumeration value="2"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="xMoedaEstr" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="60"/>
    + *                                             <minLength value="2"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                             <element name="infVeiculo" maxOccurs="unbounded">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    + *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    + *                                       <element name="RNTRC" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <pattern value="[0-9]{8}|ISENTO"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TGTVe", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +public class TGTVe { + + @XmlElement(required = true) + protected InfCte infCte; + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infCte property. + * + * @return + * possible object is + * {@link InfCte } + * + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value + * allowed object is + * {@link InfCte } + * + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return + * possible object is + * {@link InfCTeSupl } + * + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value + * allowed object is + * {@link InfCTeSupl } + * + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModGTVe"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TFinGTVe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TModTranspGTVe">
    +     *                         <enumeration value="01"/>
    +     *                         <enumeration value="06"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="dhSaidaOrig">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="dhChegadaDest">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="toma">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="0"/>
    +     *                                     <enumeration value="1"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="tomaTerceiro">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="4"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <choice>
    +     *                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                                 <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                               </choice>
    +     *                               <element name="IE" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xNome">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <maxLength value="60"/>
    +     *                                     <minLength value="2"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xFant" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <maxLength value="60"/>
    +     *                                     <minLength value="2"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                               <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                               <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </choice>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xEmi" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="IE">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="rem">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="dest">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="ISUF" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8,9}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="origem" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    +     *         <element name="destino" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    +     *         <element name="detGTV">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="infEspecie" maxOccurs="unbounded">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="tpEspecie">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <enumeration value="1"/>
    +     *                                   <enumeration value="2"/>
    +     *                                   <enumeration value="3"/>
    +     *                                   <enumeration value="4"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="tpNumerario">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <enumeration value="1"/>
    +     *                                   <enumeration value="2"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="xMoedaEstr" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="60"/>
    +     *                                   <minLength value="2"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                   <element name="infVeiculo" maxOccurs="unbounded">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    +     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +     *                             <element name="RNTRC" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <pattern value="[0-9]{8}|ISENTO"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "rem", + "dest", + "origem", + "destino", + "detGTV", + "autXML", + "infRespTec" + }) + public static class InfCte { + + @XmlElement(required = true) + protected Ide ide; + protected Compl compl; + @XmlElement(required = true) + protected Emit emit; + @XmlElement(required = true) + protected Rem rem; + @XmlElement(required = true) + protected Dest dest; + protected TEndeEmi origem; + protected TEndeEmi destino; + @XmlElement(required = true) + protected DetGTV detGTV; + protected List autXML; + protected TRespTec infRespTec; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return + * possible object is + * {@link Ide } + * + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value + * allowed object is + * {@link Ide } + * + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return + * possible object is + * {@link Compl } + * + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value + * allowed object is + * {@link Compl } + * + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return + * possible object is + * {@link Emit } + * + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value + * allowed object is + * {@link Emit } + * + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the rem property. + * + * @return + * possible object is + * {@link Rem } + * + */ + public Rem getRem() { + return rem; + } + + /** + * Sets the value of the rem property. + * + * @param value + * allowed object is + * {@link Rem } + * + */ + public void setRem(Rem value) { + this.rem = value; + } + + /** + * Gets the value of the dest property. + * + * @return + * possible object is + * {@link Dest } + * + */ + public Dest getDest() { + return dest; + } + + /** + * Sets the value of the dest property. + * + * @param value + * allowed object is + * {@link Dest } + * + */ + public void setDest(Dest value) { + this.dest = value; + } + + /** + * Gets the value of the origem property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getOrigem() { + return origem; + } + + /** + * Sets the value of the origem property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setOrigem(TEndeEmi value) { + this.origem = value; + } + + /** + * Gets the value of the destino property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getDestino() { + return destino; + } + + /** + * Sets the value of the destino property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setDestino(TEndeEmi value) { + this.destino = value; + } + + /** + * Gets the value of the detGTV property. + * + * @return + * possible object is + * {@link DetGTV } + * + */ + public DetGTV getDetGTV() { + return detGTV; + } + + /** + * Sets the value of the detGTV property. + * + * @param value + * allowed object is + * {@link DetGTV } + * + */ + public void setDetGTV(DetGTV value) { + this.detGTV = value; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + * + * + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return + * possible object is + * {@link TRespTec } + * + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value + * allowed object is + * {@link TRespTec } + * + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xEmi" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "xEmi", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + + protected String xCaracAd; + protected String xCaracSer; + protected String xEmi; + protected String xObs; + @XmlElement(name = "ObsCont") + protected List obsCont; + @XmlElement(name = "ObsFisco") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the xEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXEmi() { + return xEmi; + } + + /** + * Sets the value of the xEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXEmi(String value) { + this.xEmi = value; + } + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + * + * + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + * + * + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="ISUF" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8,9}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "isuf", + "enderDest", + "email" + }) + public static class Dest { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(name = "ISUF") + protected String isuf; + @XmlElement(required = true) + protected TEndereco enderDest; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the isuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISUF() { + return isuf; + } + + /** + * Sets the value of the isuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setISUF(String value) { + this.isuf = value; + } + + /** + * Gets the value of the enderDest property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderDest() { + return enderDest; + } + + /** + * Sets the value of the enderDest property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderDest(TEndereco value) { + this.enderDest = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="infEspecie" maxOccurs="unbounded">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="tpEspecie">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <enumeration value="1"/>
    +         *                         <enumeration value="2"/>
    +         *                         <enumeration value="3"/>
    +         *                         <enumeration value="4"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="tpNumerario">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <enumeration value="1"/>
    +         *                         <enumeration value="2"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xMoedaEstr" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="60"/>
    +         *                         <minLength value="2"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *         <element name="infVeiculo" maxOccurs="unbounded">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    +         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +         *                   <element name="RNTRC" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <pattern value="[0-9]{8}|ISENTO"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infEspecie", + "qCarga", + "infVeiculo" + }) + public static class DetGTV { + + @XmlElement(required = true) + protected List infEspecie; + @XmlElement(required = true) + protected String qCarga; + @XmlElement(required = true) + protected List infVeiculo; + + /** + * Gets the value of the infEspecie property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfEspecie } + * + * + */ + public List getInfEspecie() { + if (infEspecie == null) { + infEspecie = new ArrayList(); + } + return this.infEspecie; + } + + /** + * Gets the value of the qCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + /** + * Gets the value of the infVeiculo property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfVeiculo } + * + * + */ + public List getInfVeiculo() { + if (infVeiculo == null) { + infVeiculo = new ArrayList(); + } + return this.infVeiculo; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="tpEspecie">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *               <enumeration value="3"/>
    +             *               <enumeration value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="tpNumerario">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xMoedaEstr" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpEspecie", + "vEspecie", + "tpNumerario", + "xMoedaEstr" + }) + public static class InfEspecie { + + @XmlElement(required = true) + protected String tpEspecie; + @XmlElement(required = true) + protected String vEspecie; + @XmlElement(required = true) + protected String tpNumerario; + protected String xMoedaEstr; + + /** + * Gets the value of the tpEspecie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEspecie() { + return tpEspecie; + } + + /** + * Sets the value of the tpEspecie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEspecie(String value) { + this.tpEspecie = value; + } + + /** + * Gets the value of the vEspecie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVEspecie() { + return vEspecie; + } + + /** + * Sets the value of the vEspecie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVEspecie(String value) { + this.vEspecie = value; + } + + /** + * Gets the value of the tpNumerario property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpNumerario() { + return tpNumerario; + } + + /** + * Sets the value of the tpNumerario property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpNumerario(String value) { + this.tpNumerario = value; + } + + /** + * Gets the value of the xMoedaEstr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMoedaEstr() { + return xMoedaEstr; + } + + /** + * Sets the value of the xMoedaEstr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMoedaEstr(String value) { + this.xMoedaEstr = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    +             *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +             *         <element name="RNTRC" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <pattern value="[0-9]{8}|ISENTO"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "placa", + "uf", + "rntrc" + }) + public static class InfVeiculo { + + @XmlElement(required = true) + protected String placa; + @XmlElement(name = "UF") + @XmlSchemaType(name = "string") + protected TUf uf; + @XmlElement(name = "RNTRC") + protected String rntrc; + + /** + * Gets the value of the placa property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPlaca() { + return placa; + } + + /** + * Sets the value of the placa property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPlaca(String value) { + this.placa = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the rntrc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRNTRC() { + return rntrc; + } + + /** + * Sets the value of the rntrc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRNTRC(String value) { + this.rntrc = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="IE">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit" + }) + public static class Emit { + + @XmlElement(name = "CNPJ", required = true) + protected String cnpj; + @XmlElement(name = "IE", required = true) + protected String ie; + @XmlElement(name = "IEST") + protected String iest; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + @XmlElement(required = true) + protected TEndeEmi enderEmit; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModGTVe"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TFinGTVe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TModTranspGTVe">
    +         *               <enumeration value="01"/>
    +         *               <enumeration value="06"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="dhSaidaOrig">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="dhChegadaDest">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="toma">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="0"/>
    +         *                           <enumeration value="1"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *           <element name="tomaTerceiro">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="4"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <choice>
    +         *                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *                       <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *                     </choice>
    +         *                     <element name="IE" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="xNome">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <maxLength value="60"/>
    +         *                           <minLength value="2"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="xFant" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <maxLength value="60"/>
    +         *                           <minLength value="2"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *                     <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *                     <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *         </choice>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "verProc", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "indIEToma", + "dhSaidaOrig", + "dhChegadaDest", + "toma", + "tomaTerceiro", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(name = "cCT", required = true) + protected String cct; + @XmlElement(name = "CFOP", required = true) + protected String cfop; + @XmlElement(required = true) + protected String natOp; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(name = "nCT", required = true) + protected String nct; + @XmlElement(required = true) + protected String dhEmi; + @XmlElement(required = true) + protected String tpImp; + @XmlElement(required = true) + protected String tpEmis; + @XmlElement(name = "cDV", required = true) + protected String cdv; + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String tpCTe; + @XmlElement(required = true) + protected String verProc; + @XmlElement(required = true) + protected String cMunEnv; + @XmlElement(required = true) + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true) + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true) + protected String modal; + @XmlElement(required = true) + protected String tpServ; + @XmlElement(required = true) + protected String indIEToma; + @XmlElement(required = true) + protected String dhSaidaOrig; + @XmlElement(required = true) + protected String dhChegadaDest; + protected Toma toma; + protected TomaTerceiro tomaTerceiro; + protected String dhCont; + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the verProc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the dhSaidaOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhSaidaOrig() { + return dhSaidaOrig; + } + + /** + * Sets the value of the dhSaidaOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhSaidaOrig(String value) { + this.dhSaidaOrig = value; + } + + /** + * Gets the value of the dhChegadaDest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhChegadaDest() { + return dhChegadaDest; + } + + /** + * Sets the value of the dhChegadaDest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhChegadaDest(String value) { + this.dhChegadaDest = value; + } + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link Toma } + * + */ + public Toma getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link Toma } + * + */ + public void setToma(Toma value) { + this.toma = value; + } + + /** + * Gets the value of the tomaTerceiro property. + * + * @return + * possible object is + * {@link TomaTerceiro } + * + */ + public TomaTerceiro getTomaTerceiro() { + return tomaTerceiro; + } + + /** + * Sets the value of the tomaTerceiro property. + * + * @param value + * allowed object is + * {@link TomaTerceiro } + * + */ + public void setTomaTerceiro(TomaTerceiro value) { + this.tomaTerceiro = value; + } + + /** + * Gets the value of the dhCont property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXJust(String value) { + this.xJust = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="0"/>
    +             *               <enumeration value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma" + }) + public static class Toma { + + @XmlElement(required = true) + protected String toma; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <choice>
    +             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +             *         </choice>
    +             *         <element name="IE" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xFant" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +             *         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +             *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma", + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderToma", + "email" + }) + public static class TomaTerceiro { + + @XmlElement(required = true) + protected String toma; + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderToma; + protected String email; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderReme", + "email" + }) + public static class Rem { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderReme; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderReme property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderReme() { + return enderReme; + } + + /** + * Sets the value of the enderReme property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderReme(TEndereco value) { + this.enderReme = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true) + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImp.java new file mode 100644 index 0000000..6357361 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImp.java @@ -0,0 +1,1785 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Dados do Imposto CT-e + * + *

    Java class for TImp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TImp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <choice>
    + *         <element name="ICMS00">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="00"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS20">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS45">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="40"/>
    + *                         <enumeration value="41"/>
    + *                         <enumeration value="51"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS60">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="60"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS90">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSOutraUF">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSSN">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="indSN">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="1"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *       </choice>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TImp", propOrder = { + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" +}) +public class TImp { + + @XmlElement(name = "ICMS00") + protected ICMS00 icms00; + @XmlElement(name = "ICMS20") + protected ICMS20 icms20; + @XmlElement(name = "ICMS45") + protected ICMS45 icms45; + @XmlElement(name = "ICMS60") + protected ICMS60 icms60; + @XmlElement(name = "ICMS90") + protected ICMS90 icms90; + @XmlElement(name = "ICMSOutraUF") + protected ICMSOutraUF icmsOutraUF; + @XmlElement(name = "ICMSSN") + protected ICMSSN icmssn; + + /** + * Gets the value of the icms00 property. + * + * @return + * possible object is + * {@link ICMS00 } + * + */ + public ICMS00 getICMS00() { + return icms00; + } + + /** + * Sets the value of the icms00 property. + * + * @param value + * allowed object is + * {@link ICMS00 } + * + */ + public void setICMS00(ICMS00 value) { + this.icms00 = value; + } + + /** + * Gets the value of the icms20 property. + * + * @return + * possible object is + * {@link ICMS20 } + * + */ + public ICMS20 getICMS20() { + return icms20; + } + + /** + * Sets the value of the icms20 property. + * + * @param value + * allowed object is + * {@link ICMS20 } + * + */ + public void setICMS20(ICMS20 value) { + this.icms20 = value; + } + + /** + * Gets the value of the icms45 property. + * + * @return + * possible object is + * {@link ICMS45 } + * + */ + public ICMS45 getICMS45() { + return icms45; + } + + /** + * Sets the value of the icms45 property. + * + * @param value + * allowed object is + * {@link ICMS45 } + * + */ + public void setICMS45(ICMS45 value) { + this.icms45 = value; + } + + /** + * Gets the value of the icms60 property. + * + * @return + * possible object is + * {@link ICMS60 } + * + */ + public ICMS60 getICMS60() { + return icms60; + } + + /** + * Sets the value of the icms60 property. + * + * @param value + * allowed object is + * {@link ICMS60 } + * + */ + public void setICMS60(ICMS60 value) { + this.icms60 = value; + } + + /** + * Gets the value of the icms90 property. + * + * @return + * possible object is + * {@link ICMS90 } + * + */ + public ICMS90 getICMS90() { + return icms90; + } + + /** + * Sets the value of the icms90 property. + * + * @param value + * allowed object is + * {@link ICMS90 } + * + */ + public void setICMS90(ICMS90 value) { + this.icms90 = value; + } + + /** + * Gets the value of the icmsOutraUF property. + * + * @return + * possible object is + * {@link ICMSOutraUF } + * + */ + public ICMSOutraUF getICMSOutraUF() { + return icmsOutraUF; + } + + /** + * Sets the value of the icmsOutraUF property. + * + * @param value + * allowed object is + * {@link ICMSOutraUF } + * + */ + public void setICMSOutraUF(ICMSOutraUF value) { + this.icmsOutraUF = value; + } + + /** + * Gets the value of the icmssn property. + * + * @return + * possible object is + * {@link ICMSSN } + * + */ + public ICMSSN getICMSSN() { + return icmssn; + } + + /** + * Sets the value of the icmssn property. + * + * @param value + * allowed object is + * {@link ICMSSN } + * + */ + public void setICMSSN(ICMSSN value) { + this.icmssn = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="00"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vbc", + "picms", + "vicms" + }) + public static class ICMS00 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" + }) + public static class ICMS20 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="40"/>
    +     *               <enumeration value="41"/>
    +     *               <enumeration value="51"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vicmsDeson", + "cBenef" + }) + public static class ICMS45 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="60"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" + }) + public static class ICMS60 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vBCSTRet", required = true) + protected String vbcstRet; + @XmlElement(name = "vICMSSTRet", required = true) + protected String vicmsstRet; + @XmlElement(name = "pICMSSTRet", required = true) + protected String picmsstRet; + protected String vCred; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vbcstRet property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCSTRet() { + return vbcstRet; + } + + /** + * Sets the value of the vbcstRet property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCSTRet(String value) { + this.vbcstRet = value; + } + + /** + * Gets the value of the vicmsstRet property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSSTRet() { + return vicmsstRet; + } + + /** + * Sets the value of the vicmsstRet property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSSTRet(String value) { + this.vicmsstRet = value; + } + + /** + * Gets the value of the picmsstRet property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSSTRet() { + return picmsstRet; + } + + /** + * Sets the value of the picmsstRet property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSSTRet(String value) { + this.picmsstRet = value; + } + + /** + * Gets the value of the vCred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCred() { + return vCred; + } + + /** + * Sets the value of the vCred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCred(String value) { + this.vCred = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" + }) + public static class ICMS90 { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + protected String vCred; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vCred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCred() { + return vCred; + } + + /** + * Sets the value of the vCred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCred(String value) { + this.vCred = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" + }) + public static class ICMSOutraUF { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBCOutraUF; + @XmlElement(name = "vBCOutraUF", required = true) + protected String vbcOutraUF; + @XmlElement(name = "pICMSOutraUF", required = true) + protected String picmsOutraUF; + @XmlElement(name = "vICMSOutraUF", required = true) + protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBCOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBCOutraUF() { + return pRedBCOutraUF; + } + + /** + * Sets the value of the pRedBCOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBCOutraUF(String value) { + this.pRedBCOutraUF = value; + } + + /** + * Gets the value of the vbcOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCOutraUF() { + return vbcOutraUF; + } + + /** + * Sets the value of the vbcOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCOutraUF(String value) { + this.vbcOutraUF = value; + } + + /** + * Gets the value of the picmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSOutraUF() { + return picmsOutraUF; + } + + /** + * Sets the value of the picmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSOutraUF(String value) { + this.picmsOutraUF = value; + } + + /** + * Gets the value of the vicmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSOutraUF() { + return vicmsOutraUF; + } + + /** + * Sets the value of the vicmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSOutraUF(String value) { + this.vicmsOutraUF = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="indSN">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="1"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "indSN" + }) + public static class ICMSSN { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String indSN; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the indSN property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndSN() { + return indSN; + } + + /** + * Sets the value of the indSN property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndSN(String value) { + this.indSN = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImpOS.java new file mode 100644 index 0000000..f6b96fc --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TImpOS.java @@ -0,0 +1,1488 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Dados do Imposto para CT-e OS + * + *

    Java class for TImpOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TImpOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <choice>
    + *         <element name="ICMS00">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="00"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS20">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS45">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="40"/>
    + *                         <enumeration value="41"/>
    + *                         <enumeration value="51"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS90">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSOutraUF">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSSN">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="indSN">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="1"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *       </choice>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TImpOS", propOrder = { + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" +}) +public class TImpOS { + + @XmlElement(name = "ICMS00") + protected ICMS00 icms00; + @XmlElement(name = "ICMS20") + protected ICMS20 icms20; + @XmlElement(name = "ICMS45") + protected ICMS45 icms45; + @XmlElement(name = "ICMS90") + protected ICMS90 icms90; + @XmlElement(name = "ICMSOutraUF") + protected ICMSOutraUF icmsOutraUF; + @XmlElement(name = "ICMSSN") + protected ICMSSN icmssn; + + /** + * Gets the value of the icms00 property. + * + * @return + * possible object is + * {@link ICMS00 } + * + */ + public ICMS00 getICMS00() { + return icms00; + } + + /** + * Sets the value of the icms00 property. + * + * @param value + * allowed object is + * {@link ICMS00 } + * + */ + public void setICMS00(ICMS00 value) { + this.icms00 = value; + } + + /** + * Gets the value of the icms20 property. + * + * @return + * possible object is + * {@link ICMS20 } + * + */ + public ICMS20 getICMS20() { + return icms20; + } + + /** + * Sets the value of the icms20 property. + * + * @param value + * allowed object is + * {@link ICMS20 } + * + */ + public void setICMS20(ICMS20 value) { + this.icms20 = value; + } + + /** + * Gets the value of the icms45 property. + * + * @return + * possible object is + * {@link ICMS45 } + * + */ + public ICMS45 getICMS45() { + return icms45; + } + + /** + * Sets the value of the icms45 property. + * + * @param value + * allowed object is + * {@link ICMS45 } + * + */ + public void setICMS45(ICMS45 value) { + this.icms45 = value; + } + + /** + * Gets the value of the icms90 property. + * + * @return + * possible object is + * {@link ICMS90 } + * + */ + public ICMS90 getICMS90() { + return icms90; + } + + /** + * Sets the value of the icms90 property. + * + * @param value + * allowed object is + * {@link ICMS90 } + * + */ + public void setICMS90(ICMS90 value) { + this.icms90 = value; + } + + /** + * Gets the value of the icmsOutraUF property. + * + * @return + * possible object is + * {@link ICMSOutraUF } + * + */ + public ICMSOutraUF getICMSOutraUF() { + return icmsOutraUF; + } + + /** + * Sets the value of the icmsOutraUF property. + * + * @param value + * allowed object is + * {@link ICMSOutraUF } + * + */ + public void setICMSOutraUF(ICMSOutraUF value) { + this.icmsOutraUF = value; + } + + /** + * Gets the value of the icmssn property. + * + * @return + * possible object is + * {@link ICMSSN } + * + */ + public ICMSSN getICMSSN() { + return icmssn; + } + + /** + * Sets the value of the icmssn property. + * + * @param value + * allowed object is + * {@link ICMSSN } + * + */ + public void setICMSSN(ICMSSN value) { + this.icmssn = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="00"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vbc", + "picms", + "vicms" + }) + public static class ICMS00 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" + }) + public static class ICMS20 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="40"/>
    +     *               <enumeration value="41"/>
    +     *               <enumeration value="51"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vicmsDeson", + "cBenef" + }) + public static class ICMS45 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" + }) + public static class ICMS90 { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + protected String vCred; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vCred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCred() { + return vCred; + } + + /** + * Sets the value of the vCred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCred(String value) { + this.vCred = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" + }) + public static class ICMSOutraUF { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBCOutraUF; + @XmlElement(name = "vBCOutraUF", required = true) + protected String vbcOutraUF; + @XmlElement(name = "pICMSOutraUF", required = true) + protected String picmsOutraUF; + @XmlElement(name = "vICMSOutraUF", required = true) + protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBCOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBCOutraUF() { + return pRedBCOutraUF; + } + + /** + * Sets the value of the pRedBCOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBCOutraUF(String value) { + this.pRedBCOutraUF = value; + } + + /** + * Gets the value of the vbcOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCOutraUF() { + return vbcOutraUF; + } + + /** + * Sets the value of the vbcOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCOutraUF(String value) { + this.vbcOutraUF = value; + } + + /** + * Gets the value of the picmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSOutraUF() { + return picmsOutraUF; + } + + /** + * Sets the value of the picmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSOutraUF(String value) { + this.picmsOutraUF = value; + } + + /** + * Gets the value of the vicmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSOutraUF() { + return vicmsOutraUF; + } + + /** + * Sets the value of the vicmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSOutraUF(String value) { + this.vicmsOutraUF = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="indSN">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="1"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "indSN" + }) + public static class ICMSSN { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String indSN; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the indSN property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndSN() { + return indSN; + } + + /** + * Sets the value of the indSN property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndSN(String value) { + this.indSN = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TLocal.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TLocal.java new file mode 100644 index 0000000..af01cad --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TLocal.java @@ -0,0 +1,127 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Local de Origem ou Destino + * + *

    Java class for TLocal complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TLocal">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TLocal", propOrder = { + "cMun", + "xMun", + "uf" +}) +public class TLocal { + + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTe.java new file mode 100644 index 0000000..839e0f0 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTe.java @@ -0,0 +1,562 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Tipo Protocolo de status resultado do processamento da CT-e + * + *

    Java class for TProtCTe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TProtCTe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infProt">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    + *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    + *                   <element name="cStat">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infFisco" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="cMsg">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TProtCTe", propOrder = { + "infProt", + "infFisco", + "signature" +}) +@XmlRootElement(name = "protCTe", namespace = "http://www.portalfiscal.inf.br/cte") +public class TProtCTe { + + @XmlElement(required = true) + protected InfProt infProt; + protected InfFisco infFisco; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infProt property. + * + * @return + * possible object is + * {@link InfProt } + * + */ + public InfProt getInfProt() { + return infProt; + } + + /** + * Sets the value of the infProt property. + * + * @param value + * allowed object is + * {@link InfProt } + * + */ + public void setInfProt(InfProt value) { + this.infProt = value; + } + + /** + * Gets the value of the infFisco property. + * + * @return + * possible object is + * {@link InfFisco } + * + */ + public InfFisco getInfFisco() { + return infFisco; + } + + /** + * Sets the value of the infFisco property. + * + * @param value + * allowed object is + * {@link InfFisco } + * + */ + public void setInfFisco(InfFisco value) { + this.infFisco = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="cMsg">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMsg", + "xMsg" + }) + public static class InfFisco { + + @XmlElement(required = true) + protected String cMsg; + @XmlElement(required = true) + protected String xMsg; + + /** + * Gets the value of the cMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMsg() { + return cMsg; + } + + /** + * Sets the value of the cMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMsg(String value) { + this.cMsg = value; + } + + /** + * Gets the value of the xMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMsg() { + return xMsg; + } + + /** + * Sets the value of the xMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMsg(String value) { + this.xMsg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    +     *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    +     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    +     *         <element name="cStat">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpAmb", + "verAplic", + "chCTe", + "dhRecbto", + "nProt", + "digVal", + "cStat", + "xMotivo" + }) + public static class InfProt { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String chCTe; + @XmlElement(required = true) + protected String dhRecbto; + protected String nProt; + protected byte[] digVal; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the dhRecbto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhRecbto() { + return dhRecbto; + } + + /** + * Sets the value of the dhRecbto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhRecbto(String value) { + this.dhRecbto = value; + } + + /** + * Gets the value of the nProt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNProt() { + return nProt; + } + + /** + * Sets the value of the nProt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNProt(String value) { + this.nProt = value; + } + + /** + * Gets the value of the digVal property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigVal() { + return digVal; + } + + /** + * Sets the value of the digVal property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigVal(byte[] value) { + this.digVal = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTeOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTeOS.java new file mode 100644 index 0000000..daf3fa6 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtCTeOS.java @@ -0,0 +1,561 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Tipo Protocolo de status resultado do processamento do CT-e OS (Modelo 67) + * + *

    Java class for TProtCTeOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TProtCTeOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infProt">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    + *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    + *                   <element name="cStat">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infFisco" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="cMsg">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TProtCTeOS", propOrder = { + "infProt", + "infFisco", + "signature" +}) +public class TProtCTeOS { + + @XmlElement(required = true) + protected InfProt infProt; + protected InfFisco infFisco; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infProt property. + * + * @return + * possible object is + * {@link InfProt } + * + */ + public InfProt getInfProt() { + return infProt; + } + + /** + * Sets the value of the infProt property. + * + * @param value + * allowed object is + * {@link InfProt } + * + */ + public void setInfProt(InfProt value) { + this.infProt = value; + } + + /** + * Gets the value of the infFisco property. + * + * @return + * possible object is + * {@link InfFisco } + * + */ + public InfFisco getInfFisco() { + return infFisco; + } + + /** + * Sets the value of the infFisco property. + * + * @param value + * allowed object is + * {@link InfFisco } + * + */ + public void setInfFisco(InfFisco value) { + this.infFisco = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="cMsg">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMsg", + "xMsg" + }) + public static class InfFisco { + + @XmlElement(required = true) + protected String cMsg; + @XmlElement(required = true) + protected String xMsg; + + /** + * Gets the value of the cMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMsg() { + return cMsg; + } + + /** + * Sets the value of the cMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMsg(String value) { + this.cMsg = value; + } + + /** + * Gets the value of the xMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMsg() { + return xMsg; + } + + /** + * Sets the value of the xMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMsg(String value) { + this.xMsg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    +     *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    +     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    +     *         <element name="cStat">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpAmb", + "verAplic", + "chCTe", + "dhRecbto", + "nProt", + "digVal", + "cStat", + "xMotivo" + }) + public static class InfProt { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String chCTe; + @XmlElement(required = true) + protected String dhRecbto; + protected String nProt; + protected byte[] digVal; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the dhRecbto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhRecbto() { + return dhRecbto; + } + + /** + * Sets the value of the dhRecbto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhRecbto(String value) { + this.dhRecbto = value; + } + + /** + * Gets the value of the nProt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNProt() { + return nProt; + } + + /** + * Sets the value of the nProt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNProt(String value) { + this.nProt = value; + } + + /** + * Gets the value of the digVal property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigVal() { + return digVal; + } + + /** + * Sets the value of the digVal property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigVal(byte[] value) { + this.digVal = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtGTVe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtGTVe.java new file mode 100644 index 0000000..8934d4d --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TProtGTVe.java @@ -0,0 +1,561 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Tipo Protocolo de status resultado do processamento da GTV-e (Modelo 64) + * + *

    Java class for TProtGTVe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TProtGTVe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infProt">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    + *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    + *                   <element name="cStat">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infFisco" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="cMsg">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TProtGTVe", propOrder = { + "infProt", + "infFisco", + "signature" +}) +public class TProtGTVe { + + @XmlElement(required = true) + protected InfProt infProt; + protected InfFisco infFisco; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infProt property. + * + * @return + * possible object is + * {@link InfProt } + * + */ + public InfProt getInfProt() { + return infProt; + } + + /** + * Sets the value of the infProt property. + * + * @param value + * allowed object is + * {@link InfProt } + * + */ + public void setInfProt(InfProt value) { + this.infProt = value; + } + + /** + * Gets the value of the infFisco property. + * + * @return + * possible object is + * {@link InfFisco } + * + */ + public InfFisco getInfFisco() { + return infFisco; + } + + /** + * Sets the value of the infFisco property. + * + * @param value + * allowed object is + * {@link InfFisco } + * + */ + public void setInfFisco(InfFisco value) { + this.infFisco = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="cMsg">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMsg", + "xMsg" + }) + public static class InfFisco { + + @XmlElement(required = true) + protected String cMsg; + @XmlElement(required = true) + protected String xMsg; + + /** + * Gets the value of the cMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMsg() { + return cMsg; + } + + /** + * Sets the value of the cMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMsg(String value) { + this.cMsg = value; + } + + /** + * Gets the value of the xMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMsg() { + return xMsg; + } + + /** + * Sets the value of the xMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMsg(String value) { + this.xMsg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    +     *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    +     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    +     *         <element name="cStat">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpAmb", + "verAplic", + "chCTe", + "dhRecbto", + "nProt", + "digVal", + "cStat", + "xMotivo" + }) + public static class InfProt { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String chCTe; + @XmlElement(required = true) + protected String dhRecbto; + protected String nProt; + protected byte[] digVal; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the dhRecbto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhRecbto() { + return dhRecbto; + } + + /** + * Sets the value of the dhRecbto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhRecbto(String value) { + this.dhRecbto = value; + } + + /** + * Gets the value of the nProt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNProt() { + return nProt; + } + + /** + * Sets the value of the nProt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNProt(String value) { + this.nProt = value; + } + + /** + * Gets the value of the digVal property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigVal() { + return digVal; + } + + /** + * Sets the value of the digVal property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigVal(byte[] value) { + this.digVal = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRSAKeyValueType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRSAKeyValueType.java new file mode 100644 index 0000000..d52e028 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRSAKeyValueType.java @@ -0,0 +1,90 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo que representa uma chave publica padrão RSA + * + *

    Java class for TRSAKeyValueType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRSAKeyValueType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="Modulus" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *         <element name="Exponent" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRSAKeyValueType", propOrder = { + "modulus", + "exponent" +}) +public class TRSAKeyValueType { + + @XmlElement(name = "Modulus", required = true) + protected byte[] modulus; + @XmlElement(name = "Exponent", required = true) + protected byte[] exponent; + + /** + * Gets the value of the modulus property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getModulus() { + return modulus; + } + + /** + * Sets the value of the modulus property. + * + * @param value + * allowed object is + * byte[] + */ + public void setModulus(byte[] value) { + this.modulus = value; + } + + /** + * Gets the value of the exponent property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getExponent() { + return exponent; + } + + /** + * Sets the value of the exponent property. + * + * @param value + * allowed object is + * byte[] + */ + public void setExponent(byte[] value) { + this.exponent = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRespTec.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRespTec.java new file mode 100644 index 0000000..da3d146 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRespTec.java @@ -0,0 +1,230 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Dados da Responsável Técnico + * + *

    Java class for TRespTec complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRespTec">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *         <element name="xContato">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail"/>
    + *         <element name="fone">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{7,12}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <sequence minOccurs="0">
    + *           <element name="idCSRT">
    + *             <simpleType>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                 <pattern value="[0-9]{3}"/>
    + *               </restriction>
    + *             </simpleType>
    + *           </element>
    + *           <element name="hashCSRT">
    + *             <simpleType>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
    + *                 <length value="20"/>
    + *               </restriction>
    + *             </simpleType>
    + *           </element>
    + *         </sequence>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRespTec", propOrder = { + "cnpj", + "xContato", + "email", + "fone", + "idCSRT", + "hashCSRT" +}) +public class TRespTec { + + @XmlElement(name = "CNPJ", required = true) + protected String cnpj; + @XmlElement(required = true) + protected String xContato; + @XmlElement(required = true) + protected String email; + @XmlElement(required = true) + protected String fone; + protected String idCSRT; + protected byte[] hashCSRT; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the xContato property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXContato() { + return xContato; + } + + /** + * Sets the value of the xContato property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXContato(String value) { + this.xContato = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the idCSRT property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdCSRT() { + return idCSRT; + } + + /** + * Sets the value of the idCSRT property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdCSRT(String value) { + this.idCSRT = value; + } + + /** + * Gets the value of the hashCSRT property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getHashCSRT() { + return hashCSRT; + } + + /** + * Sets the value of the hashCSRT property. + * + * @param value + * allowed object is + * byte[] + */ + public void setHashCSRT(byte[] value) { + this.hashCSRT = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTe.java new file mode 100644 index 0000000..b79b7f8 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTe.java @@ -0,0 +1,229 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Retorno do Pedido de Autorização de CT-e (Modelo 57) + * + *

    Java class for TRetCTe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetCTe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtCTe" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetCTe", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +public class TRetCTe { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtCTe protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtCTe } + * + */ + public TProtCTe getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtCTe } + * + */ + public void setProtCTe(TProtCTe value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeOS.java new file mode 100644 index 0000000..f2ff640 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeOS.java @@ -0,0 +1,229 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Retorno do Pedido de Autorização de CT-e OS (Modelo 67) + * + *

    Java class for TRetCTeOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetCTeOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtCTeOS" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetCTeOS", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +public class TRetCTeOS { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtCTeOS protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtCTeOS } + * + */ + public TProtCTeOS getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtCTeOS } + * + */ + public void setProtCTe(TProtCTeOS value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeSimp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeSimp.java new file mode 100644 index 0000000..9638846 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetCTeSimp.java @@ -0,0 +1,230 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Retorno do Pedido de Autorização de CT-e Simplificado (Modelo 57) + * + *

    Java class for TRetCTeSimp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetCTeSimp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtCTe" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetCTeSimp", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +@XmlRootElement(name = "retCTeSimp", namespace = "http://www.portalfiscal.inf.br/cte") +public class TRetCTeSimp { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtCTe protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtCTe } + * + */ + public TProtCTe getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtCTe } + * + */ + public void setProtCTe(TProtCTe value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetGTVe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetGTVe.java new file mode 100644 index 0000000..fdf08ac --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TRetGTVe.java @@ -0,0 +1,229 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Retorno do Pedido de Autorização de GTV-e (Modelo 64) + * + *

    Java class for TRetGTVe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetGTVe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtGTVe" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetGTVe", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +public class TRetGTVe { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtGTVe protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtGTVe } + * + */ + public TProtGTVe getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtGTVe } + * + */ + public void setProtCTe(TProtGTVe value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUFSemEX.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUFSemEX.java new file mode 100644 index 0000000..db24c28 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUFSemEX.java @@ -0,0 +1,91 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for TUF_sem_EX. + * + *

    The following schema fragment specifies the expected content contained within this class. + *

    + *

    + * <simpleType name="TUF_sem_EX">
    + *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *     <whiteSpace value="preserve"/>
    + *     <enumeration value="AC"/>
    + *     <enumeration value="AL"/>
    + *     <enumeration value="AM"/>
    + *     <enumeration value="AP"/>
    + *     <enumeration value="BA"/>
    + *     <enumeration value="CE"/>
    + *     <enumeration value="DF"/>
    + *     <enumeration value="ES"/>
    + *     <enumeration value="GO"/>
    + *     <enumeration value="MA"/>
    + *     <enumeration value="MG"/>
    + *     <enumeration value="MS"/>
    + *     <enumeration value="MT"/>
    + *     <enumeration value="PA"/>
    + *     <enumeration value="PB"/>
    + *     <enumeration value="PE"/>
    + *     <enumeration value="PI"/>
    + *     <enumeration value="PR"/>
    + *     <enumeration value="RJ"/>
    + *     <enumeration value="RN"/>
    + *     <enumeration value="RO"/>
    + *     <enumeration value="RR"/>
    + *     <enumeration value="RS"/>
    + *     <enumeration value="SC"/>
    + *     <enumeration value="SE"/>
    + *     <enumeration value="SP"/>
    + *     <enumeration value="TO"/>
    + *   </restriction>
    + * </simpleType>
    + * 
    + * + */ +@XmlType(name = "TUF_sem_EX") +@XmlEnum +public enum TUFSemEX { + + AC, + AL, + AM, + AP, + BA, + CE, + DF, + ES, + GO, + MA, + MG, + MS, + MT, + PA, + PB, + PE, + PI, + PR, + RJ, + RN, + RO, + RR, + RS, + SC, + SE, + SP, + TO; + + public String value() { + return name(); + } + + public static TUFSemEX fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUf.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUf.java new file mode 100644 index 0000000..7dae89f --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUf.java @@ -0,0 +1,93 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for TUf. + * + *

    The following schema fragment specifies the expected content contained within this class. + *

    + *

    + * <simpleType name="TUf">
    + *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *     <whiteSpace value="preserve"/>
    + *     <enumeration value="AC"/>
    + *     <enumeration value="AL"/>
    + *     <enumeration value="AM"/>
    + *     <enumeration value="AP"/>
    + *     <enumeration value="BA"/>
    + *     <enumeration value="CE"/>
    + *     <enumeration value="DF"/>
    + *     <enumeration value="ES"/>
    + *     <enumeration value="GO"/>
    + *     <enumeration value="MA"/>
    + *     <enumeration value="MG"/>
    + *     <enumeration value="MS"/>
    + *     <enumeration value="MT"/>
    + *     <enumeration value="PA"/>
    + *     <enumeration value="PB"/>
    + *     <enumeration value="PE"/>
    + *     <enumeration value="PI"/>
    + *     <enumeration value="PR"/>
    + *     <enumeration value="RJ"/>
    + *     <enumeration value="RN"/>
    + *     <enumeration value="RO"/>
    + *     <enumeration value="RR"/>
    + *     <enumeration value="RS"/>
    + *     <enumeration value="SC"/>
    + *     <enumeration value="SE"/>
    + *     <enumeration value="SP"/>
    + *     <enumeration value="TO"/>
    + *     <enumeration value="EX"/>
    + *   </restriction>
    + * </simpleType>
    + * 
    + * + */ +@XmlType(name = "TUf") +@XmlEnum +public enum TUf { + + AC, + AL, + AM, + AP, + BA, + CE, + DF, + ES, + GO, + MA, + MG, + MS, + MT, + PA, + PB, + PE, + PI, + PR, + RJ, + RN, + RO, + RR, + RS, + SC, + SE, + SP, + TO, + EX; + + public String value() { + return name(); + } + + public static TUf fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidCarga.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidCarga.java new file mode 100644 index 0000000..5cebdd8 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidCarga.java @@ -0,0 +1,234 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Dados Unidade de Carga + * + *

    Java class for TUnidCarga complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TUnidCarga">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TtipoUnidCarga"/>
    + *         <element name="idUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TContainer"/>
    + *         <element name="lacUnidCarga" maxOccurs="unbounded" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="nLacre">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                         <minLength value="1"/>
    + *                         <maxLength value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="qtdRat" type="{http://www.portalfiscal.inf.br/cte}TDec_0302_0303" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TUnidCarga", propOrder = { + "tpUnidCarga", + "idUnidCarga", + "lacUnidCarga", + "qtdRat" +}) +public class TUnidCarga { + + @XmlElement(required = true) + protected String tpUnidCarga; + @XmlElement(required = true) + protected String idUnidCarga; + protected List lacUnidCarga; + protected String qtdRat; + + /** + * Gets the value of the tpUnidCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpUnidCarga() { + return tpUnidCarga; + } + + /** + * Sets the value of the tpUnidCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpUnidCarga(String value) { + this.tpUnidCarga = value; + } + + /** + * Gets the value of the idUnidCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdUnidCarga() { + return idUnidCarga; + } + + /** + * Sets the value of the idUnidCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdUnidCarga(String value) { + this.idUnidCarga = value; + } + + /** + * Gets the value of the lacUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link LacUnidCarga } + * + * + */ + public List getLacUnidCarga() { + if (lacUnidCarga == null) { + lacUnidCarga = new ArrayList(); + } + return this.lacUnidCarga; + } + + /** + * Gets the value of the qtdRat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQtdRat() { + return qtdRat; + } + + /** + * Sets the value of the qtdRat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQtdRat(String value) { + this.qtdRat = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="nLacre">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *               <minLength value="1"/>
    +     *               <maxLength value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nLacre" + }) + public static class LacUnidCarga { + + @XmlElement(required = true) + protected String nLacre; + + /** + * Gets the value of the nLacre property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNLacre() { + return nLacre; + } + + /** + * Sets the value of the nLacre property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNLacre(String value) { + this.nLacre = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidadeTransp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidadeTransp.java new file mode 100644 index 0000000..c21b0bb --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TUnidadeTransp.java @@ -0,0 +1,266 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Dados Unidade de Transporte + * + *

    Java class for TUnidadeTransp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TUnidadeTransp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TtipoUnidTransp"/>
    + *         <element name="idUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TContainer"/>
    + *         <element name="lacUnidTransp" maxOccurs="unbounded" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="nLacre">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                         <minLength value="1"/>
    + *                         <maxLength value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *         <element name="qtdRat" type="{http://www.portalfiscal.inf.br/cte}TDec_0302_0303" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TUnidadeTransp", propOrder = { + "tpUnidTransp", + "idUnidTransp", + "lacUnidTransp", + "infUnidCarga", + "qtdRat" +}) +public class TUnidadeTransp { + + @XmlElement(required = true) + protected String tpUnidTransp; + @XmlElement(required = true) + protected String idUnidTransp; + protected List lacUnidTransp; + protected List infUnidCarga; + protected String qtdRat; + + /** + * Gets the value of the tpUnidTransp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpUnidTransp() { + return tpUnidTransp; + } + + /** + * Sets the value of the tpUnidTransp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpUnidTransp(String value) { + this.tpUnidTransp = value; + } + + /** + * Gets the value of the idUnidTransp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdUnidTransp() { + return idUnidTransp; + } + + /** + * Sets the value of the idUnidTransp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdUnidTransp(String value) { + this.idUnidTransp = value; + } + + /** + * Gets the value of the lacUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link LacUnidTransp } + * + * + */ + public List getLacUnidTransp() { + if (lacUnidTransp == null) { + lacUnidTransp = new ArrayList(); + } + return this.lacUnidTransp; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the qtdRat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQtdRat() { + return qtdRat; + } + + /** + * Sets the value of the qtdRat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQtdRat(String value) { + this.qtdRat = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="nLacre">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *               <minLength value="1"/>
    +     *               <maxLength value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nLacre" + }) + public static class LacUnidTransp { + + @XmlElement(required = true) + protected String nLacre; + + /** + * Gets the value of the nLacre property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNLacre() { + return nLacre; + } + + /** + * Sets the value of the nLacre property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNLacre(String value) { + this.nLacre = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformType.java new file mode 100644 index 0000000..664fb7a --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformType.java @@ -0,0 +1,95 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.*; +import java.util.ArrayList; +import java.util.List; + + +/** + *

    Java class for TransformType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TransformType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence maxOccurs="unbounded" minOccurs="0">
    + *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
    + *       </sequence>
    + *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "xPath" +}) +public class TransformType { + + @XmlElement(name = "XPath") + protected List xPath; + @XmlAttribute(name = "Algorithm", required = true) + protected String algorithm; + + /** + * Gets the value of the xPath property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getXPath() { + if (xPath == null) { + xPath = new ArrayList(); + } + return this.xPath; + } + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + return algorithm; + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformsType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformsType.java new file mode 100644 index 0000000..e2c41b4 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/TransformsType.java @@ -0,0 +1,71 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; +import java.util.ArrayList; +import java.util.List; + + +/** + *

    Java class for TransformsType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TransformsType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "transform" +}) +public class TransformsType { + + @XmlElement(name = "Transform", required = true) + protected List transform; + + /** + * Gets the value of the transform property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TransformType } + * + * + */ + public List getTransform() { + if (transform == null) { + transform = new ArrayList(); + } + return this.transform; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/X509DataType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/X509DataType.java new file mode 100644 index 0000000..ba043cc --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/X509DataType.java @@ -0,0 +1,62 @@ + + + +package br.com.swconsultoria.cte.schema_400.cteSimp; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for X509DataType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="X509DataType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "x509Certificate" +}) +public class X509DataType { + + @XmlElement(name = "X509Certificate", required = true) + protected byte[] x509Certificate; + + /** + * Gets the value of the x509Certificate property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getX509Certificate() { + return x509Certificate; + } + + /** + * Sets the value of the x509Certificate property. + * + * @param value + * allowed object is + * byte[] + */ + public void setX509Certificate(byte[] value) { + this.x509Certificate = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/package-info.java b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/package-info.java new file mode 100644 index 0000000..6ed1a50 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/cteSimp/package-info.java @@ -0,0 +1,3 @@ + +@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.portalfiscal.inf.br/cte", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package br.com.swconsultoria.cte.schema_400.cteSimp; From f9e8e466c422a00d68b17877e399112d5b96c76e Mon Sep 17 00:00:00 2001 From: ismaellawrenz Date: Fri, 6 Dec 2024 10:32:38 -0300 Subject: [PATCH 2/7] adicionadas classes para montagem do xml final do cte simplificado --- .../schema_400/procCTeSimp/CteSimpProc.java | 210 + .../schema_400/procCTeSimp/KeyInfoType.java | 96 + .../schema_400/procCTeSimp/ObjectFactory.java | 1494 ++ .../schema_400/procCTeSimp/ReferenceType.java | 273 + .../schema_400/procCTeSimp/SignatureType.java | 151 + .../procCTeSimp/SignatureValueType.java | 91 + .../procCTeSimp/SignedInfoType.java | 279 + .../cte/schema_400/procCTeSimp/TCTe.java | 13312 ++++++++++++++++ .../cte/schema_400/procCTeSimp/TCTeOS.java | 6819 ++++++++ .../cte/schema_400/procCTeSimp/TCTeSimp.java | 6544 ++++++++ .../cte/schema_400/procCTeSimp/TEndOrg.java | 397 + .../cte/schema_400/procCTeSimp/TEndReEnt.java | 360 + .../cte/schema_400/procCTeSimp/TEndeEmi.java | 329 + .../cte/schema_400/procCTeSimp/TEndereco.java | 370 + .../cte/schema_400/procCTeSimp/TEndernac.java | 302 + .../cte/schema_400/procCTeSimp/TGTVe.java | 4729 ++++++ .../cte/schema_400/procCTeSimp/TImp.java | 1782 +++ .../cte/schema_400/procCTeSimp/TImpOS.java | 1485 ++ .../cte/schema_400/procCTeSimp/TLocal.java | 128 + .../cte/schema_400/procCTeSimp/TProtCTe.java | 564 + .../schema_400/procCTeSimp/TProtCTeOS.java | 561 + .../cte/schema_400/procCTeSimp/TProtGTVe.java | 561 + .../procCTeSimp/TRSAKeyValueType.java | 87 + .../cte/schema_400/procCTeSimp/TRespTec.java | 227 + .../cte/schema_400/procCTeSimp/TRetCTe.java | 230 + .../cte/schema_400/procCTeSimp/TRetCTeOS.java | 230 + .../schema_400/procCTeSimp/TRetCTeSimp.java | 230 + .../cte/schema_400/procCTeSimp/TRetGTVe.java | 230 + .../cte/schema_400/procCTeSimp/TUFSemEX.java | 89 + .../cte/schema_400/procCTeSimp/TUf.java | 91 + .../schema_400/procCTeSimp/TUnidCarga.java | 232 + .../procCTeSimp/TUnidadeTransp.java | 264 + .../schema_400/procCTeSimp/TransformType.java | 96 + .../procCTeSimp/TransformsType.java | 69 + .../schema_400/procCTeSimp/X509DataType.java | 59 + .../schema_400/procCTeSimp/package-info.java | 4 + 36 files changed, 42975 insertions(+) create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/CteSimpProc.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/KeyInfoType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ObjectFactory.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ReferenceType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureValueType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignedInfoType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeSimp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndOrg.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndReEnt.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndeEmi.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndereco.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndernac.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TGTVe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImpOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TLocal.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTeOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtGTVe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRSAKeyValueType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRespTec.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeOS.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeSimp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetGTVe.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUFSemEX.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUf.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidCarga.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidadeTransp.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformsType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/X509DataType.java create mode 100644 src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/package-info.java diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/CteSimpProc.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/CteSimpProc.java new file mode 100644 index 0000000..eb982eb --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/CteSimpProc.java @@ -0,0 +1,210 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType>
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="CTeSimp" type="{http://www.portalfiscal.inf.br/cte}TCTeSimp"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtCTe"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *       <attribute name="ipTransmissor" type="{http://www.portalfiscal.inf.br/cte}TIPv4" />
    + *       <attribute name="nPortaCon">
    + *         <simpleType>
    + *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *             <pattern value="[0-9]{1,5}"/>
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *       <attribute name="dhConexao" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "cTeSimp", + "protCTe" +}) +@XmlRootElement(name = "cteSimpProc", namespace = "http://www.portalfiscal.inf.br/cte") +public class CteSimpProc { + + @XmlElement(name = "CTeSimp", required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp cTeSimp; + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected TProtCTe protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "ipTransmissor") + protected String ipTransmissor; + @XmlAttribute(name = "nPortaCon") + protected String nPortaCon; + @XmlAttribute(name = "dhConexao") + protected String dhConexao; + + /** + * Gets the value of the cTeSimp property. + * + * @return + * possible object is + * {@link TCTeSimp } + * + */ + public TCTeSimp getCTeSimp() { + return cTeSimp; + } + + /** + * Sets the value of the cTeSimp property. + * + * @param value + * allowed object is + * {@link TCTeSimp } + * + */ + public void setCTeSimp(TCTeSimp value) { + this.cTeSimp = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtCTe } + * + */ + public TProtCTe getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtCTe } + * + */ + public void setProtCTe(TProtCTe value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the ipTransmissor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIpTransmissor() { + return ipTransmissor; + } + + /** + * Sets the value of the ipTransmissor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIpTransmissor(String value) { + this.ipTransmissor = value; + } + + /** + * Gets the value of the nPortaCon property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNPortaCon() { + return nPortaCon; + } + + /** + * Sets the value of the nPortaCon property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNPortaCon(String value) { + this.nPortaCon = value; + } + + /** + * Gets the value of the dhConexao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhConexao() { + return dhConexao; + } + + /** + * Sets the value of the dhConexao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhConexao(String value) { + this.dhConexao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/KeyInfoType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/KeyInfoType.java new file mode 100644 index 0000000..b1ca364 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/KeyInfoType.java @@ -0,0 +1,96 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + + + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + + +/** + *

    Java class for KeyInfoType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="KeyInfoType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "x509Data" +}) +public class KeyInfoType { + + @XmlElement(name = "X509Data", required = true) + protected X509DataType x509Data; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the x509Data property. + * + * @return + * possible object is + * {@link X509DataType } + * + */ + public X509DataType getX509Data() { + return x509Data; + } + + /** + * Sets the value of the x509Data property. + * + * @param value + * allowed object is + * {@link X509DataType } + * + */ + public void setX509Data(X509DataType value) { + this.x509Data = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ObjectFactory.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ObjectFactory.java new file mode 100644 index 0000000..8477486 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ObjectFactory.java @@ -0,0 +1,1494 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import org.w3c.dom.Element; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.*; + + +import javax.xml.namespace.QName; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the com.bcap.me.JaxB package. + *

    An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.bcap.me.JaxB + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link ReferenceType } + * + */ + public ReferenceType createReferenceType() { + return new ReferenceType(); + } + + /** + * Create an instance of {@link SignedInfoType } + * + */ + public SignedInfoType createSignedInfoType() { + return new SignedInfoType(); + } + + /** + * Create an instance of {@link TUnidCarga } + * + */ + public TUnidCarga createTUnidCarga() { + return new TUnidCarga(); + } + + /** + * Create an instance of {@link TUnidadeTransp } + * + */ + public TUnidadeTransp createTUnidadeTransp() { + return new TUnidadeTransp(); + } + + /** + * Create an instance of {@link TImpOS } + * + */ + public TImpOS createTImpOS() { + return new TImpOS(); + } + + /** + * Create an instance of {@link TImp } + * + */ + public TImp createTImp() { + return new TImp(); + } + + /** + * Create an instance of {@link TCTeOS } + * + */ + public TCTeOS createTCTeOS() { + return new TCTeOS(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte } + * + */ + public TCTeOS.InfCte createTCTeOSInfCte() { + return new TCTeOS.InfCte(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm } + * + */ + public TCTeOS.InfCte.InfCTeNorm createTCTeOSInfCteInfCTeNorm() { + return new TCTeOS.InfCte.InfCTeNorm(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfGTVe } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfGTVe createTCTeOSInfCteInfCTeNormInfGTVe() { + return new TCTeOS.InfCte.InfCTeNorm.InfGTVe(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Cobr } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Cobr createTCTeOSInfCteInfCTeNormCobr() { + return new TCTeOS.InfCte.InfCTeNorm.Cobr(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfServico } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfServico createTCTeOSInfCteInfCTeNormInfServico() { + return new TCTeOS.InfCte.InfCTeNorm.InfServico(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Imp } + * + */ + public TCTeOS.InfCte.Imp createTCTeOSInfCteImp() { + return new TCTeOS.InfCte.Imp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.VPrest } + * + */ + public TCTeOS.InfCte.VPrest createTCTeOSInfCteVPrest() { + return new TCTeOS.InfCte.VPrest(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Compl } + * + */ + public TCTeOS.InfCte.Compl createTCTeOSInfCteCompl() { + return new TCTeOS.InfCte.Compl(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Ide } + * + */ + public TCTeOS.InfCte.Ide createTCTeOSInfCteIde() { + return new TCTeOS.InfCte.Ide(); + } + + /** + * Create an instance of {@link TCTe } + * + */ + public TCTe createTCTe() { + return new TCTe(); + } + + /** + * Create an instance of {@link TCTe.InfCte } + * + */ + public TCTe.InfCte createTCTeInfCte() { + return new TCTe.InfCte(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfPAA } + * + */ + public TCTe.InfCte.InfPAA createTCTeInfCteInfPAA() { + return new TCTe.InfCte.InfPAA(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm } + * + */ + public TCTe.InfCte.InfCTeNorm createTCTeInfCteInfCTeNorm() { + return new TCTe.InfCte.InfCTeNorm(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfServVinc } + * + */ + public TCTe.InfCte.InfCTeNorm.InfServVinc createTCTeInfCteInfCTeNormInfServVinc() { + return new TCTe.InfCte.InfCTeNorm.InfServVinc(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.Cobr } + * + */ + public TCTe.InfCte.InfCTeNorm.Cobr createTCTeInfCteInfCTeNormCobr() { + return new TCTe.InfCte.InfCTeNorm.Cobr(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt createTCTeInfCteInfCTeNormDocAnt() { + return new TCTe.InfCte.InfCTeNorm.DocAnt(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt createTCTeInfCteInfCTeNormDocAntEmiDocAnt() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt createTCTeInfCteInfCTeNormDocAntEmiDocAntIdDocAnt() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc createTCTeInfCteInfCTeNormInfDoc() { + return new TCTe.InfCte.InfCTeNorm.InfDoc(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfCarga } + * + */ + public TCTe.InfCte.InfCTeNorm.InfCarga createTCTeInfCteInfCTeNormInfCarga() { + return new TCTe.InfCte.InfCTeNorm.InfCarga(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Imp } + * + */ + public TCTe.InfCte.Imp createTCTeInfCteImp() { + return new TCTe.InfCte.Imp(); + } + + /** + * Create an instance of {@link TCTe.InfCte.VPrest } + * + */ + public TCTe.InfCte.VPrest createTCTeInfCteVPrest() { + return new TCTe.InfCte.VPrest(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl } + * + */ + public TCTe.InfCte.Compl createTCTeInfCteCompl() { + return new TCTe.InfCte.Compl(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega } + * + */ + public TCTe.InfCte.Compl.Entrega createTCTeInfCteComplEntrega() { + return new TCTe.InfCte.Compl.Entrega(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Fluxo } + * + */ + public TCTe.InfCte.Compl.Fluxo createTCTeInfCteComplFluxo() { + return new TCTe.InfCte.Compl.Fluxo(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Ide } + * + */ + public TCTe.InfCte.Ide createTCTeInfCteIde() { + return new TCTe.InfCte.Ide(); + } + + /** + * Create an instance of {@link TProtGTVe } + * + */ + public TProtGTVe createTProtGTVe() { + return new TProtGTVe(); + } + + /** + * Create an instance of {@link TProtCTeOS } + * + */ + public TProtCTeOS createTProtCTeOS() { + return new TProtCTeOS(); + } + + /** + * Create an instance of {@link TGTVe } + * + */ + public TGTVe createTGTVe() { + return new TGTVe(); + } + + /** + * Create an instance of {@link TGTVe.InfCte } + * + */ + public TGTVe.InfCte createTGTVeInfCte() { + return new TGTVe.InfCte(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.DetGTV } + * + */ + public TGTVe.InfCte.DetGTV createTGTVeInfCteDetGTV() { + return new TGTVe.InfCte.DetGTV(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Compl } + * + */ + public TGTVe.InfCte.Compl createTGTVeInfCteCompl() { + return new TGTVe.InfCte.Compl(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Ide } + * + */ + public TGTVe.InfCte.Ide createTGTVeInfCteIde() { + return new TGTVe.InfCte.Ide(); + } + + /** + * Create an instance of {@link TProtCTe } + * + */ + public TProtCTe createTProtCTe() { + return new TProtCTe(); + } + + /** + * Create an instance of {@link TCTeSimp } + * + */ + public TCTeSimp createTCTeSimp() { + return new TCTeSimp(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte } + * + */ + public TCTeSimp.InfCte createTCTeSimpInfCte() { + return new TCTeSimp.InfCte(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfPAA } + * + */ + public TCTeSimp.InfCte.InfPAA createTCTeSimpInfCteInfPAA() { + return new TCTeSimp.InfCte.InfPAA(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Imp } + * + */ + public TCTeSimp.InfCte.Imp createTCTeSimpInfCteImp() { + return new TCTeSimp.InfCte.Imp(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Cobr } + * + */ + public TCTeSimp.InfCte.Cobr createTCTeSimpInfCteCobr() { + return new TCTeSimp.InfCte.Cobr(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det } + * + */ + public TCTeSimp.InfCte.Det createTCTeSimpInfCteDet() { + return new TCTeSimp.InfCte.Det(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.InfDocAnt } + * + */ + public TCTeSimp.InfCte.Det.InfDocAnt createTCTeSimpInfCteDetInfDocAnt() { + return new TCTeSimp.InfCte.Det.InfDocAnt(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfCarga } + * + */ + public TCTeSimp.InfCte.InfCarga createTCTeSimpInfCteInfCarga() { + return new TCTeSimp.InfCte.InfCarga(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl } + * + */ + public TCTeSimp.InfCte.Compl createTCTeSimpInfCteCompl() { + return new TCTeSimp.InfCte.Compl(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.Fluxo } + * + */ + public TCTeSimp.InfCte.Compl.Fluxo createTCTeSimpInfCteComplFluxo() { + return new TCTeSimp.InfCte.Compl.Fluxo(); + } + + /** + * Create an instance of {@link CteSimpProc } + * + */ + public CteSimpProc createCteSimpProc() { + return new CteSimpProc(); + } + + /** + * Create an instance of {@link TRSAKeyValueType } + * + */ + public TRSAKeyValueType createTRSAKeyValueType() { + return new TRSAKeyValueType(); + } + + /** + * Create an instance of {@link TRetCTeSimp } + * + */ + public TRetCTeSimp createTRetCTeSimp() { + return new TRetCTeSimp(); + } + + /** + * Create an instance of {@link TRetCTe } + * + */ + public TRetCTe createTRetCTe() { + return new TRetCTe(); + } + + /** + * Create an instance of {@link TRetGTVe } + * + */ + public TRetGTVe createTRetGTVe() { + return new TRetGTVe(); + } + + /** + * Create an instance of {@link TRetCTeOS } + * + */ + public TRetCTeOS createTRetCTeOS() { + return new TRetCTeOS(); + } + + /** + * Create an instance of {@link TEndeEmi } + * + */ + public TEndeEmi createTEndeEmi() { + return new TEndeEmi(); + } + + /** + * Create an instance of {@link TEndereco } + * + */ + public TEndereco createTEndereco() { + return new TEndereco(); + } + + /** + * Create an instance of {@link TEndernac } + * + */ + public TEndernac createTEndernac() { + return new TEndernac(); + } + + /** + * Create an instance of {@link TEndOrg } + * + */ + public TEndOrg createTEndOrg() { + return new TEndOrg(); + } + + /** + * Create an instance of {@link TLocal } + * + */ + public TLocal createTLocal() { + return new TLocal(); + } + + /** + * Create an instance of {@link TEndReEnt } + * + */ + public TEndReEnt createTEndReEnt() { + return new TEndReEnt(); + } + + /** + * Create an instance of {@link TRespTec } + * + */ + public TRespTec createTRespTec() { + return new TRespTec(); + } + + /** + * Create an instance of {@link SignatureType } + * + */ + public SignatureType createSignatureType() { + return new SignatureType(); + } + + /** + * Create an instance of {@link SignatureValueType } + * + */ + public SignatureValueType createSignatureValueType() { + return new SignatureValueType(); + } + + /** + * Create an instance of {@link TransformsType } + * + */ + public TransformsType createTransformsType() { + return new TransformsType(); + } + + /** + * Create an instance of {@link TransformType } + * + */ + public TransformType createTransformType() { + return new TransformType(); + } + + /** + * Create an instance of {@link KeyInfoType } + * + */ + public KeyInfoType createKeyInfoType() { + return new KeyInfoType(); + } + + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + + /** + * Create an instance of {@link ReferenceType.DigestMethod } + * + */ + public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { + return new ReferenceType.DigestMethod(); + } + + /** + * Create an instance of {@link SignedInfoType.CanonicalizationMethod } + * + */ + public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { + return new SignedInfoType.CanonicalizationMethod(); + } + + /** + * Create an instance of {@link SignedInfoType.SignatureMethod } + * + */ + public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { + return new SignedInfoType.SignatureMethod(); + } + + /** + * Create an instance of {@link TUnidCarga.LacUnidCarga } + * + */ + public TUnidCarga.LacUnidCarga createTUnidCargaLacUnidCarga() { + return new TUnidCarga.LacUnidCarga(); + } + + /** + * Create an instance of {@link TUnidadeTransp.LacUnidTransp } + * + */ + public TUnidadeTransp.LacUnidTransp createTUnidadeTranspLacUnidTransp() { + return new TUnidadeTransp.LacUnidTransp(); + } + + /** + * Create an instance of {@link TImpOS.ICMS00 } + * + */ + public TImpOS.ICMS00 createTImpOSICMS00() { + return new TImpOS.ICMS00(); + } + + /** + * Create an instance of {@link TImpOS.ICMS20 } + * + */ + public TImpOS.ICMS20 createTImpOSICMS20() { + return new TImpOS.ICMS20(); + } + + /** + * Create an instance of {@link TImpOS.ICMS45 } + * + */ + public TImpOS.ICMS45 createTImpOSICMS45() { + return new TImpOS.ICMS45(); + } + + /** + * Create an instance of {@link TImpOS.ICMS90 } + * + */ + public TImpOS.ICMS90 createTImpOSICMS90() { + return new TImpOS.ICMS90(); + } + + /** + * Create an instance of {@link TImpOS.ICMSOutraUF } + * + */ + public TImpOS.ICMSOutraUF createTImpOSICMSOutraUF() { + return new TImpOS.ICMSOutraUF(); + } + + /** + * Create an instance of {@link TImpOS.ICMSSN } + * + */ + public TImpOS.ICMSSN createTImpOSICMSSN() { + return new TImpOS.ICMSSN(); + } + + /** + * Create an instance of {@link TImp.ICMS00 } + * + */ + public TImp.ICMS00 createTImpICMS00() { + return new TImp.ICMS00(); + } + + /** + * Create an instance of {@link TImp.ICMS20 } + * + */ + public TImp.ICMS20 createTImpICMS20() { + return new TImp.ICMS20(); + } + + /** + * Create an instance of {@link TImp.ICMS45 } + * + */ + public TImp.ICMS45 createTImpICMS45() { + return new TImp.ICMS45(); + } + + /** + * Create an instance of {@link TImp.ICMS60 } + * + */ + public TImp.ICMS60 createTImpICMS60() { + return new TImp.ICMS60(); + } + + /** + * Create an instance of {@link TImp.ICMS90 } + * + */ + public TImp.ICMS90 createTImpICMS90() { + return new TImp.ICMS90(); + } + + /** + * Create an instance of {@link TImp.ICMSOutraUF } + * + */ + public TImp.ICMSOutraUF createTImpICMSOutraUF() { + return new TImp.ICMSOutraUF(); + } + + /** + * Create an instance of {@link TImp.ICMSSN } + * + */ + public TImp.ICMSSN createTImpICMSSN() { + return new TImp.ICMSSN(); + } + + /** + * Create an instance of {@link TCTeOS.InfCTeSupl } + * + */ + public TCTeOS.InfCTeSupl createTCTeOSInfCTeSupl() { + return new TCTeOS.InfCTeSupl(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Emit } + * + */ + public TCTeOS.InfCte.Emit createTCTeOSInfCteEmit() { + return new TCTeOS.InfCte.Emit(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Toma } + * + */ + public TCTeOS.InfCte.Toma createTCTeOSInfCteToma() { + return new TCTeOS.InfCte.Toma(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCteComp } + * + */ + public TCTeOS.InfCte.InfCteComp createTCTeOSInfCteInfCteComp() { + return new TCTeOS.InfCte.InfCteComp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.AutXML } + * + */ + public TCTeOS.InfCte.AutXML createTCTeOSInfCteAutXML() { + return new TCTeOS.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfDocRef } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfDocRef createTCTeOSInfCteInfCTeNormInfDocRef() { + return new TCTeOS.InfCte.InfCTeNorm.InfDocRef(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Seg } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Seg createTCTeOSInfCteInfCTeNormSeg() { + return new TCTeOS.InfCte.InfCTeNorm.Seg(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfModal } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfModal createTCTeOSInfCteInfCTeNormInfModal() { + return new TCTeOS.InfCte.InfCTeNorm.InfModal(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfCteSub } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfCteSub createTCTeOSInfCteInfCTeNormInfCteSub() { + return new TCTeOS.InfCte.InfCTeNorm.InfCteSub(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfGTVe.Comp } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfGTVe.Comp createTCTeOSInfCteInfCTeNormInfGTVeComp() { + return new TCTeOS.InfCte.InfCTeNorm.InfGTVe.Comp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Cobr.Fat } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Cobr.Fat createTCTeOSInfCteInfCTeNormCobrFat() { + return new TCTeOS.InfCte.InfCTeNorm.Cobr.Fat(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.Cobr.Dup } + * + */ + public TCTeOS.InfCte.InfCTeNorm.Cobr.Dup createTCTeOSInfCteInfCTeNormCobrDup() { + return new TCTeOS.InfCte.InfCTeNorm.Cobr.Dup(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.InfCTeNorm.InfServico.InfQ } + * + */ + public TCTeOS.InfCte.InfCTeNorm.InfServico.InfQ createTCTeOSInfCteInfCTeNormInfServicoInfQ() { + return new TCTeOS.InfCte.InfCTeNorm.InfServico.InfQ(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Imp.ICMSUFFim } + * + */ + public TCTeOS.InfCte.Imp.ICMSUFFim createTCTeOSInfCteImpICMSUFFim() { + return new TCTeOS.InfCte.Imp.ICMSUFFim(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Imp.InfTribFed } + * + */ + public TCTeOS.InfCte.Imp.InfTribFed createTCTeOSInfCteImpInfTribFed() { + return new TCTeOS.InfCte.Imp.InfTribFed(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.VPrest.Comp } + * + */ + public TCTeOS.InfCte.VPrest.Comp createTCTeOSInfCteVPrestComp() { + return new TCTeOS.InfCte.VPrest.Comp(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Compl.ObsCont } + * + */ + public TCTeOS.InfCte.Compl.ObsCont createTCTeOSInfCteComplObsCont() { + return new TCTeOS.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Compl.ObsFisco } + * + */ + public TCTeOS.InfCte.Compl.ObsFisco createTCTeOSInfCteComplObsFisco() { + return new TCTeOS.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TCTeOS.InfCte.Ide.InfPercurso } + * + */ + public TCTeOS.InfCte.Ide.InfPercurso createTCTeOSInfCteIdeInfPercurso() { + return new TCTeOS.InfCte.Ide.InfPercurso(); + } + + /** + * Create an instance of {@link TCTe.InfCTeSupl } + * + */ + public TCTe.InfCTeSupl createTCTeInfCTeSupl() { + return new TCTe.InfCTeSupl(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Emit } + * + */ + public TCTe.InfCte.Emit createTCTeInfCteEmit() { + return new TCTe.InfCte.Emit(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Rem } + * + */ + public TCTe.InfCte.Rem createTCTeInfCteRem() { + return new TCTe.InfCte.Rem(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Exped } + * + */ + public TCTe.InfCte.Exped createTCTeInfCteExped() { + return new TCTe.InfCte.Exped(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Receb } + * + */ + public TCTe.InfCte.Receb createTCTeInfCteReceb() { + return new TCTe.InfCte.Receb(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Dest } + * + */ + public TCTe.InfCte.Dest createTCTeInfCteDest() { + return new TCTe.InfCte.Dest(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCteComp } + * + */ + public TCTe.InfCte.InfCteComp createTCTeInfCteInfCteComp() { + return new TCTe.InfCte.InfCteComp(); + } + + /** + * Create an instance of {@link TCTe.InfCte.AutXML } + * + */ + public TCTe.InfCte.AutXML createTCTeInfCteAutXML() { + return new TCTe.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfSolicNFF } + * + */ + public TCTe.InfCte.InfSolicNFF createTCTeInfCteInfSolicNFF() { + return new TCTe.InfCte.InfSolicNFF(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfPAA.PAASignature } + * + */ + public TCTe.InfCte.InfPAA.PAASignature createTCTeInfCteInfPAAPAASignature() { + return new TCTe.InfCte.InfPAA.PAASignature(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfModal } + * + */ + public TCTe.InfCte.InfCTeNorm.InfModal createTCTeInfCteInfCTeNormInfModal() { + return new TCTe.InfCte.InfCTeNorm.InfModal(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.VeicNovos } + * + */ + public TCTe.InfCte.InfCTeNorm.VeicNovos createTCTeInfCteInfCTeNormVeicNovos() { + return new TCTe.InfCte.InfCTeNorm.VeicNovos(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfCteSub } + * + */ + public TCTe.InfCte.InfCTeNorm.InfCteSub createTCTeInfCteInfCTeNormInfCteSub() { + return new TCTe.InfCte.InfCTeNorm.InfCteSub(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfGlobalizado } + * + */ + public TCTe.InfCte.InfCTeNorm.InfGlobalizado createTCTeInfCteInfCTeNormInfGlobalizado() { + return new TCTe.InfCte.InfCTeNorm.InfGlobalizado(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfServVinc.InfCTeMultimodal } + * + */ + public TCTe.InfCte.InfCTeNorm.InfServVinc.InfCTeMultimodal createTCTeInfCteInfCTeNormInfServVincInfCTeMultimodal() { + return new TCTe.InfCte.InfCTeNorm.InfServVinc.InfCTeMultimodal(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.Cobr.Fat } + * + */ + public TCTe.InfCte.InfCTeNorm.Cobr.Fat createTCTeInfCteInfCTeNormCobrFat() { + return new TCTe.InfCte.InfCTeNorm.Cobr.Fat(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.Cobr.Dup } + * + */ + public TCTe.InfCte.InfCTeNorm.Cobr.Dup createTCTeInfCteInfCTeNormCobrDup() { + return new TCTe.InfCte.InfCTeNorm.Cobr.Dup(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntPap } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntPap createTCTeInfCteInfCTeNormDocAntEmiDocAntIdDocAntIdDocAntPap() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntPap(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntEle } + * + */ + public TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntEle createTCTeInfCteInfCTeNormDocAntEmiDocAntIdDocAntIdDocAntEle() { + return new TCTe.InfCte.InfCTeNorm.DocAnt.EmiDocAnt.IdDocAnt.IdDocAntEle(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc.InfNF } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc.InfNF createTCTeInfCteInfCTeNormInfDocInfNF() { + return new TCTe.InfCte.InfCTeNorm.InfDoc.InfNF(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc.InfNFe } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc.InfNFe createTCTeInfCteInfCTeNormInfDocInfNFe() { + return new TCTe.InfCte.InfCTeNorm.InfDoc.InfNFe(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfDoc.InfOutros } + * + */ + public TCTe.InfCte.InfCTeNorm.InfDoc.InfOutros createTCTeInfCteInfCTeNormInfDocInfOutros() { + return new TCTe.InfCte.InfCTeNorm.InfDoc.InfOutros(); + } + + /** + * Create an instance of {@link TCTe.InfCte.InfCTeNorm.InfCarga.InfQ } + * + */ + public TCTe.InfCte.InfCTeNorm.InfCarga.InfQ createTCTeInfCteInfCTeNormInfCargaInfQ() { + return new TCTe.InfCte.InfCTeNorm.InfCarga.InfQ(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Imp.ICMSUFFim } + * + */ + public TCTe.InfCte.Imp.ICMSUFFim createTCTeInfCteImpICMSUFFim() { + return new TCTe.InfCte.Imp.ICMSUFFim(); + } + + /** + * Create an instance of {@link TCTe.InfCte.VPrest.Comp } + * + */ + public TCTe.InfCte.VPrest.Comp createTCTeInfCteVPrestComp() { + return new TCTe.InfCte.VPrest.Comp(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.ObsCont } + * + */ + public TCTe.InfCte.Compl.ObsCont createTCTeInfCteComplObsCont() { + return new TCTe.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.ObsFisco } + * + */ + public TCTe.InfCte.Compl.ObsFisco createTCTeInfCteComplObsFisco() { + return new TCTe.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.SemData } + * + */ + public TCTe.InfCte.Compl.Entrega.SemData createTCTeInfCteComplEntregaSemData() { + return new TCTe.InfCte.Compl.Entrega.SemData(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.ComData } + * + */ + public TCTe.InfCte.Compl.Entrega.ComData createTCTeInfCteComplEntregaComData() { + return new TCTe.InfCte.Compl.Entrega.ComData(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.NoPeriodo } + * + */ + public TCTe.InfCte.Compl.Entrega.NoPeriodo createTCTeInfCteComplEntregaNoPeriodo() { + return new TCTe.InfCte.Compl.Entrega.NoPeriodo(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.SemHora } + * + */ + public TCTe.InfCte.Compl.Entrega.SemHora createTCTeInfCteComplEntregaSemHora() { + return new TCTe.InfCte.Compl.Entrega.SemHora(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.ComHora } + * + */ + public TCTe.InfCte.Compl.Entrega.ComHora createTCTeInfCteComplEntregaComHora() { + return new TCTe.InfCte.Compl.Entrega.ComHora(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Entrega.NoInter } + * + */ + public TCTe.InfCte.Compl.Entrega.NoInter createTCTeInfCteComplEntregaNoInter() { + return new TCTe.InfCte.Compl.Entrega.NoInter(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Compl.Fluxo.Pass } + * + */ + public TCTe.InfCte.Compl.Fluxo.Pass createTCTeInfCteComplFluxoPass() { + return new TCTe.InfCte.Compl.Fluxo.Pass(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Ide.Toma3 } + * + */ + public TCTe.InfCte.Ide.Toma3 createTCTeInfCteIdeToma3() { + return new TCTe.InfCte.Ide.Toma3(); + } + + /** + * Create an instance of {@link TCTe.InfCte.Ide.Toma4 } + * + */ + public TCTe.InfCte.Ide.Toma4 createTCTeInfCteIdeToma4() { + return new TCTe.InfCte.Ide.Toma4(); + } + + /** + * Create an instance of {@link TProtGTVe.InfProt } + * + */ + public TProtGTVe.InfProt createTProtGTVeInfProt() { + return new TProtGTVe.InfProt(); + } + + /** + * Create an instance of {@link TProtGTVe.InfFisco } + * + */ + public TProtGTVe.InfFisco createTProtGTVeInfFisco() { + return new TProtGTVe.InfFisco(); + } + + /** + * Create an instance of {@link TProtCTeOS.InfProt } + * + */ + public TProtCTeOS.InfProt createTProtCTeOSInfProt() { + return new TProtCTeOS.InfProt(); + } + + /** + * Create an instance of {@link TProtCTeOS.InfFisco } + * + */ + public TProtCTeOS.InfFisco createTProtCTeOSInfFisco() { + return new TProtCTeOS.InfFisco(); + } + + /** + * Create an instance of {@link TGTVe.InfCTeSupl } + * + */ + public TGTVe.InfCTeSupl createTGTVeInfCTeSupl() { + return new TGTVe.InfCTeSupl(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Emit } + * + */ + public TGTVe.InfCte.Emit createTGTVeInfCteEmit() { + return new TGTVe.InfCte.Emit(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Rem } + * + */ + public TGTVe.InfCte.Rem createTGTVeInfCteRem() { + return new TGTVe.InfCte.Rem(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Dest } + * + */ + public TGTVe.InfCte.Dest createTGTVeInfCteDest() { + return new TGTVe.InfCte.Dest(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.AutXML } + * + */ + public TGTVe.InfCte.AutXML createTGTVeInfCteAutXML() { + return new TGTVe.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.DetGTV.InfEspecie } + * + */ + public TGTVe.InfCte.DetGTV.InfEspecie createTGTVeInfCteDetGTVInfEspecie() { + return new TGTVe.InfCte.DetGTV.InfEspecie(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.DetGTV.InfVeiculo } + * + */ + public TGTVe.InfCte.DetGTV.InfVeiculo createTGTVeInfCteDetGTVInfVeiculo() { + return new TGTVe.InfCte.DetGTV.InfVeiculo(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Compl.ObsCont } + * + */ + public TGTVe.InfCte.Compl.ObsCont createTGTVeInfCteComplObsCont() { + return new TGTVe.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Compl.ObsFisco } + * + */ + public TGTVe.InfCte.Compl.ObsFisco createTGTVeInfCteComplObsFisco() { + return new TGTVe.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Ide.Toma } + * + */ + public TGTVe.InfCte.Ide.Toma createTGTVeInfCteIdeToma() { + return new TGTVe.InfCte.Ide.Toma(); + } + + /** + * Create an instance of {@link TGTVe.InfCte.Ide.TomaTerceiro } + * + */ + public TGTVe.InfCte.Ide.TomaTerceiro createTGTVeInfCteIdeTomaTerceiro() { + return new TGTVe.InfCte.Ide.TomaTerceiro(); + } + + /** + * Create an instance of {@link TProtCTe.InfProt } + * + */ + public TProtCTe.InfProt createTProtCTeInfProt() { + return new TProtCTe.InfProt(); + } + + /** + * Create an instance of {@link TProtCTe.InfFisco } + * + */ + public TProtCTe.InfFisco createTProtCTeInfFisco() { + return new TProtCTe.InfFisco(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCTeSupl } + * + */ + public TCTeSimp.InfCTeSupl createTCTeSimpInfCTeSupl() { + return new TCTeSimp.InfCTeSupl(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Ide } + * + */ + public TCTeSimp.InfCte.Ide createTCTeSimpInfCteIde() { + return new TCTeSimp.InfCte.Ide(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Emit } + * + */ + public TCTeSimp.InfCte.Emit createTCTeSimpInfCteEmit() { + return new TCTeSimp.InfCte.Emit(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Toma } + * + */ + public TCTeSimp.InfCte.Toma createTCTeSimpInfCteToma() { + return new TCTeSimp.InfCte.Toma(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfModal } + * + */ + public TCTeSimp.InfCte.InfModal createTCTeSimpInfCteInfModal() { + return new TCTeSimp.InfCte.InfModal(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfCteSub } + * + */ + public TCTeSimp.InfCte.InfCteSub createTCTeSimpInfCteInfCteSub() { + return new TCTeSimp.InfCte.InfCteSub(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Total } + * + */ + public TCTeSimp.InfCte.Total createTCTeSimpInfCteTotal() { + return new TCTeSimp.InfCte.Total(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.AutXML } + * + */ + public TCTeSimp.InfCte.AutXML createTCTeSimpInfCteAutXML() { + return new TCTeSimp.InfCte.AutXML(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfSolicNFF } + * + */ + public TCTeSimp.InfCte.InfSolicNFF createTCTeSimpInfCteInfSolicNFF() { + return new TCTeSimp.InfCte.InfSolicNFF(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfPAA.PAASignature } + * + */ + public TCTeSimp.InfCte.InfPAA.PAASignature createTCTeSimpInfCteInfPAAPAASignature() { + return new TCTeSimp.InfCte.InfPAA.PAASignature(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Imp.ICMSUFFim } + * + */ + public TCTeSimp.InfCte.Imp.ICMSUFFim createTCTeSimpInfCteImpICMSUFFim() { + return new TCTeSimp.InfCte.Imp.ICMSUFFim(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Cobr.Fat } + * + */ + public TCTeSimp.InfCte.Cobr.Fat createTCTeSimpInfCteCobrFat() { + return new TCTeSimp.InfCte.Cobr.Fat(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Cobr.Dup } + * + */ + public TCTeSimp.InfCte.Cobr.Dup createTCTeSimpInfCteCobrDup() { + return new TCTeSimp.InfCte.Cobr.Dup(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.Comp } + * + */ + public TCTeSimp.InfCte.Det.Comp createTCTeSimpInfCteDetComp() { + return new TCTeSimp.InfCte.Det.Comp(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.InfNFe } + * + */ + public TCTeSimp.InfCte.Det.InfNFe createTCTeSimpInfCteDetInfNFe() { + return new TCTeSimp.InfCte.Det.InfNFe(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Det.InfDocAnt.InfNFeTranspParcial } + * + */ + public TCTeSimp.InfCte.Det.InfDocAnt.InfNFeTranspParcial createTCTeSimpInfCteDetInfDocAntInfNFeTranspParcial() { + return new TCTeSimp.InfCte.Det.InfDocAnt.InfNFeTranspParcial(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.InfCarga.InfQ } + * + */ + public TCTeSimp.InfCte.InfCarga.InfQ createTCTeSimpInfCteInfCargaInfQ() { + return new TCTeSimp.InfCte.InfCarga.InfQ(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.ObsCont } + * + */ + public TCTeSimp.InfCte.Compl.ObsCont createTCTeSimpInfCteComplObsCont() { + return new TCTeSimp.InfCte.Compl.ObsCont(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.ObsFisco } + * + */ + public TCTeSimp.InfCte.Compl.ObsFisco createTCTeSimpInfCteComplObsFisco() { + return new TCTeSimp.InfCte.Compl.ObsFisco(); + } + + /** + * Create an instance of {@link TCTeSimp.InfCte.Compl.Fluxo.Pass } + * + */ + public TCTeSimp.InfCte.Compl.Fluxo.Pass createTCTeSimpInfCteComplFluxoPass() { + return new TCTeSimp.InfCte.Compl.Fluxo.Pass(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * + * @param value + * Java instance representing xml element's value. + * @return + * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + */ + @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") + public JAXBElement createSignature(SignatureType value) { + return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ReferenceType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ReferenceType.java new file mode 100644 index 0000000..ace3eb3 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/ReferenceType.java @@ -0,0 +1,273 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for ReferenceType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="ReferenceType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
    + *         <element name="DigestMethod">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *       <attribute name="URI" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
    + *             <minLength value="2"/>
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "transforms", + "digestMethod", + "digestValue" +}) +public class ReferenceType { + + @XmlElement(name = "Transforms", required = true) + protected TransformsType transforms; + @XmlElement(name = "DigestMethod", required = true) + protected ReferenceType.DigestMethod digestMethod; + @XmlElement(name = "DigestValue", required = true) + protected byte[] digestValue; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + @XmlAttribute(name = "URI", required = true) + protected String uri; + @XmlAttribute(name = "Type") + @XmlSchemaType(name = "anyURI") + protected String type; + + /** + * Gets the value of the transforms property. + * + * @return + * possible object is + * {@link TransformsType } + * + */ + public TransformsType getTransforms() { + return transforms; + } + + /** + * Sets the value of the transforms property. + * + * @param value + * allowed object is + * {@link TransformsType } + * + */ + public void setTransforms(TransformsType value) { + this.transforms = value; + } + + /** + * Gets the value of the digestMethod property. + * + * @return + * possible object is + * {@link DigestMethod } + * + */ + public DigestMethod getDigestMethod() { + return digestMethod; + } + + /** + * Sets the value of the digestMethod property. + * + * @param value + * allowed object is + * {@link DigestMethod } + * + */ + public void setDigestMethod(DigestMethod value) { + this.digestMethod = value; + } + + /** + * Gets the value of the digestValue property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigestValue() { + return digestValue; + } + + /** + * Sets the value of the digestValue property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigestValue(byte[] value) { + this.digestValue = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Gets the value of the uri property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getURI() { + return uri; + } + + /** + * Sets the value of the uri property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setURI(String value) { + this.uri = value; + } + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class DigestMethod { + + @XmlAttribute(name = "Algorithm", required = true) + @XmlSchemaType(name = "anyURI") + protected String algorithm; + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + if (algorithm == null) { + return "http://www.w3.org/2000/09/xmldsig#sha1"; + } else { + return algorithm; + } + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureType.java new file mode 100644 index 0000000..5b7f81e --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureType.java @@ -0,0 +1,151 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + + + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for SignatureType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="SignatureType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
    + *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
    + *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "signedInfo", + "signatureValue", + "keyInfo" +}) +public class SignatureType { + + @XmlElement(name = "SignedInfo", required = true) + protected SignedInfoType signedInfo; + @XmlElement(name = "SignatureValue", required = true) + protected SignatureValueType signatureValue; + @XmlElement(name = "KeyInfo", required = true) + protected KeyInfoType keyInfo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the signedInfo property. + * + * @return + * possible object is + * {@link SignedInfoType } + * + */ + public SignedInfoType getSignedInfo() { + return signedInfo; + } + + /** + * Sets the value of the signedInfo property. + * + * @param value + * allowed object is + * {@link SignedInfoType } + * + */ + public void setSignedInfo(SignedInfoType value) { + this.signedInfo = value; + } + + /** + * Gets the value of the signatureValue property. + * + * @return + * possible object is + * {@link SignatureValueType } + * + */ + public SignatureValueType getSignatureValue() { + return signatureValue; + } + + /** + * Sets the value of the signatureValue property. + * + * @param value + * allowed object is + * {@link SignatureValueType } + * + */ + public void setSignatureValue(SignatureValueType value) { + this.signatureValue = value; + } + + /** + * Gets the value of the keyInfo property. + * + * @return + * possible object is + * {@link KeyInfoType } + * + */ + public KeyInfoType getKeyInfo() { + return keyInfo; + } + + /** + * Sets the value of the keyInfo property. + * + * @param value + * allowed object is + * {@link KeyInfoType } + * + */ + public void setKeyInfo(KeyInfoType value) { + this.keyInfo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureValueType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureValueType.java new file mode 100644 index 0000000..cfa5e6a --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignatureValueType.java @@ -0,0 +1,91 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + + + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + + +/** + *

    Java class for SignatureValueType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="SignatureValueType">
    + *   <simpleContent>
    + *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </extension>
    + *   </simpleContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "value" +}) +public class SignatureValueType { + + @XmlValue + protected byte[] value; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * byte[] + */ + public void setValue(byte[] value) { + this.value = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignedInfoType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignedInfoType.java new file mode 100644 index 0000000..c0fe640 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/SignedInfoType.java @@ -0,0 +1,279 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + + + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + *

    Java class for SignedInfoType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="SignedInfoType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="CanonicalizationMethod">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="SignatureMethod">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
    + *       </sequence>
    + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "canonicalizationMethod", + "signatureMethod", + "reference" +}) +public class SignedInfoType { + + @XmlElement(name = "CanonicalizationMethod", required = true) + protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; + @XmlElement(name = "SignatureMethod", required = true) + protected SignedInfoType.SignatureMethod signatureMethod; + @XmlElement(name = "Reference", required = true) + protected ReferenceType reference; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the canonicalizationMethod property. + * + * @return + * possible object is + * {@link CanonicalizationMethod } + * + */ + public CanonicalizationMethod getCanonicalizationMethod() { + return canonicalizationMethod; + } + + /** + * Sets the value of the canonicalizationMethod property. + * + * @param value + * allowed object is + * {@link CanonicalizationMethod } + * + */ + public void setCanonicalizationMethod(CanonicalizationMethod value) { + this.canonicalizationMethod = value; + } + + /** + * Gets the value of the signatureMethod property. + * + * @return + * possible object is + * {@link SignatureMethod } + * + */ + public SignatureMethod getSignatureMethod() { + return signatureMethod; + } + + /** + * Sets the value of the signatureMethod property. + * + * @param value + * allowed object is + * {@link SignatureMethod } + * + */ + public void setSignatureMethod(SignatureMethod value) { + this.signatureMethod = value; + } + + /** + * Gets the value of the reference property. + * + * @return + * possible object is + * {@link ReferenceType } + * + */ + public ReferenceType getReference() { + return reference; + } + + /** + * Sets the value of the reference property. + * + * @param value + * allowed object is + * {@link ReferenceType } + * + */ + public void setReference(ReferenceType value) { + this.reference = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class CanonicalizationMethod { + + @XmlAttribute(name = "Algorithm", required = true) + @XmlSchemaType(name = "anyURI") + protected String algorithm; + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + if (algorithm == null) { + return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; + } else { + return algorithm; + } + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class SignatureMethod { + + @XmlAttribute(name = "Algorithm", required = true) + @XmlSchemaType(name = "anyURI") + protected String algorithm; + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + if (algorithm == null) { + return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; + } else { + return algorithm; + } + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTe.java new file mode 100644 index 0000000..28707c0 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTe.java @@ -0,0 +1,13312 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + +import org.w3c.dom.Element; + +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Conhecimento de Transporte Eletrônico (Modelo 57) + * + *

    Java class for TCTe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TCTe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                   <enumeration value="5"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    + *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indGlobalizado" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTransp"/>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunIni">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunFim">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="retira">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xDetRetira" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="160"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="toma3">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="0"/>
    + *                                               <enumeration value="1"/>
    + *                                               <enumeration value="2"/>
    + *                                               <enumeration value="3"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="toma4">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="4"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <choice>
    + *                                           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                                           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                                         </choice>
    + *                                         <element name="IE" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <sequence>
    + *                                           <element name="xNome">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <maxLength value="60"/>
    + *                                                 <minLength value="2"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="xFant" minOccurs="0">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <maxLength value="60"/>
    + *                                                 <minLength value="2"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                                           <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                                           <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                                         </sequence>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </choice>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xEmi" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fluxo" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xOrig" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="pass" maxOccurs="unbounded" minOccurs="0">
    + *                                         <complexType>
    + *                                           <complexContent>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                               <sequence>
    + *                                                 <element name="xPass" minOccurs="0">
    + *                                                   <simpleType>
    + *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                       <minLength value="1"/>
    + *                                                       <maxLength value="15"/>
    + *                                                     </restriction>
    + *                                                   </simpleType>
    + *                                                 </element>
    + *                                               </sequence>
    + *                                             </restriction>
    + *                                           </complexContent>
    + *                                         </complexType>
    + *                                       </element>
    + *                                       <element name="xDest" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="xRota" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="10"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="Entrega" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <choice>
    + *                                         <element name="semData">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpPer">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="0"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="comData">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpPer">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="1"/>
    + *                                                         <enumeration value="2"/>
    + *                                                         <enumeration value="3"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="noPeriodo">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpPer">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="4"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                   <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </choice>
    + *                                       <choice>
    + *                                         <element name="semHora">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpHor">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="0"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="comHora">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpHor">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="1"/>
    + *                                                         <enumeration value="2"/>
    + *                                                         <enumeration value="3"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="noInter">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpHor">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="4"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    + *                                                   <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </choice>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="origCalc" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="40"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="destCalc" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="40"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                             <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="rem" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="exped" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderExped" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="receb" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderReceb" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="dest" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="ISUF" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8,9}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="vPrest">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xNome">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="15"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="imp">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    + *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                             <element name="infAdFisco" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="2000"/>
    + *                                   <minLength value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ICMSUFFim" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <choice>
    + *                     <element name="infCTeNorm">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="infCarga">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                         <element name="proPred">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="60"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xOutCat" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="30"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="infQ" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="cUnid">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="00"/>
    + *                                                         <enumeration value="01"/>
    + *                                                         <enumeration value="02"/>
    + *                                                         <enumeration value="03"/>
    + *                                                         <enumeration value="04"/>
    + *                                                         <enumeration value="05"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="tpMed">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <minLength value="1"/>
    + *                                                         <maxLength value="20"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infDoc" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <choice>
    + *                                           <element name="infNF" maxOccurs="unbounded">
    + *                                             <complexType>
    + *                                               <complexContent>
    + *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                   <sequence>
    + *                                                     <element name="nRoma" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="nPed" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    + *                                                     <element name="serie">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="3"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="nDoc">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                     <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                                                     <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    + *                                                     <element name="PIN" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                           <whiteSpace value="preserve"/>
    + *                                                           <minLength value="2"/>
    + *                                                           <maxLength value="9"/>
    + *                                                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <choice>
    + *                                                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                     </choice>
    + *                                                   </sequence>
    + *                                                 </restriction>
    + *                                               </complexContent>
    + *                                             </complexType>
    + *                                           </element>
    + *                                           <element name="infNFe" maxOccurs="unbounded">
    + *                                             <complexType>
    + *                                               <complexContent>
    + *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                   <sequence>
    + *                                                     <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                     <element name="PIN" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                           <whiteSpace value="preserve"/>
    + *                                                           <minLength value="2"/>
    + *                                                           <maxLength value="9"/>
    + *                                                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <choice>
    + *                                                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                     </choice>
    + *                                                   </sequence>
    + *                                                 </restriction>
    + *                                               </complexContent>
    + *                                             </complexType>
    + *                                           </element>
    + *                                           <element name="infOutros" maxOccurs="unbounded">
    + *                                             <complexType>
    + *                                               <complexContent>
    + *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                   <sequence>
    + *                                                     <element name="tpDoc">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                           <whiteSpace value="preserve"/>
    + *                                                           <enumeration value="00"/>
    + *                                                           <enumeration value="10"/>
    + *                                                           <enumeration value="59"/>
    + *                                                           <enumeration value="65"/>
    + *                                                           <enumeration value="99"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="descOutros" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="100"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="nDoc" minOccurs="0">
    + *                                                       <simpleType>
    + *                                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                           <minLength value="1"/>
    + *                                                           <maxLength value="20"/>
    + *                                                         </restriction>
    + *                                                       </simpleType>
    + *                                                     </element>
    + *                                                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                     <choice>
    + *                                                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                                     </choice>
    + *                                                   </sequence>
    + *                                                 </restriction>
    + *                                               </complexContent>
    + *                                             </complexType>
    + *                                           </element>
    + *                                         </choice>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="docAnt" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="emiDocAnt" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <choice>
    + *                                                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                                                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                                                   </choice>
    + *                                                   <sequence minOccurs="0">
    + *                                                     <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    + *                                                     <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                                                   </sequence>
    + *                                                   <element name="xNome">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="60"/>
    + *                                                         <minLength value="1"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="idDocAnt" maxOccurs="2">
    + *                                                     <complexType>
    + *                                                       <complexContent>
    + *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                           <choice>
    + *                                                             <element name="idDocAntPap" maxOccurs="unbounded">
    + *                                                               <complexType>
    + *                                                                 <complexContent>
    + *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                                     <sequence>
    + *                                                                       <element name="tpDoc">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="serie">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                                             <minLength value="1"/>
    + *                                                                             <maxLength value="3"/>
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="subser" minOccurs="0">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                                             <minLength value="1"/>
    + *                                                                             <maxLength value="2"/>
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="nDoc">
    + *                                                                         <simpleType>
    + *                                                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                                             <minLength value="1"/>
    + *                                                                             <maxLength value="30"/>
    + *                                                                           </restriction>
    + *                                                                         </simpleType>
    + *                                                                       </element>
    + *                                                                       <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                                                     </sequence>
    + *                                                                   </restriction>
    + *                                                                 </complexContent>
    + *                                                               </complexType>
    + *                                                             </element>
    + *                                                             <element name="idDocAntEle" maxOccurs="unbounded">
    + *                                                               <complexType>
    + *                                                                 <complexContent>
    + *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                                     <sequence>
    + *                                                                       <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                                     </sequence>
    + *                                                                   </restriction>
    + *                                                                 </complexContent>
    + *                                                               </complexType>
    + *                                                             </element>
    + *                                                           </choice>
    + *                                                         </restriction>
    + *                                                       </complexContent>
    + *                                                     </complexType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infModal">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <any processContents='skip'/>
    + *                                       </sequence>
    + *                                       <attribute name="versaoModal" use="required">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </attribute>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="veicNovos" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chassi">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <length value="17"/>
    + *                                               <pattern value="[A-Z0-9]+"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="cCor">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="4"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xCor">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="40"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="cMod">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="6"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                         <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="cobr" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="fat" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nFat" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <minLength value="1"/>
    + *                                                         <maxLength value="60"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nDup" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="60"/>
    + *                                                         <minLength value="1"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infCteSub" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCte">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <pattern value="[0-9]{44}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="indAlteraToma" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <enumeration value="1"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infGlobalizado" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="xObs">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="15"/>
    + *                                               <maxLength value="256"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infServVinc" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="infCTeMultimodal" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                     <element name="infCteComp" maxOccurs="10">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                   </choice>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                   <element name="infSolicNFF" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xSolic">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="8000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infPAA" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="PAASignature">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *                                       <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCTe", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +public class TCTe { + + @XmlElement(required = true) + protected TCTe.InfCte infCte; + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + + /** + * Gets the value of the infCte property. + * + * @return + * possible object is + * {@link InfCte } + * + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value + * allowed object is + * {@link InfCte } + * + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return + * possible object is + * {@link InfCTeSupl } + * + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value + * allowed object is + * {@link InfCTeSupl } + * + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                         <enumeration value="5"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indGlobalizado" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTransp"/>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunIni">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunFim">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="retira">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xDetRetira" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="160"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="toma3">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="0"/>
    +     *                                     <enumeration value="1"/>
    +     *                                     <enumeration value="2"/>
    +     *                                     <enumeration value="3"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="toma4">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="4"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <choice>
    +     *                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                                 <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                               </choice>
    +     *                               <element name="IE" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <sequence>
    +     *                                 <element name="xNome">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <maxLength value="60"/>
    +     *                                       <minLength value="2"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="xFant" minOccurs="0">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <maxLength value="60"/>
    +     *                                       <minLength value="2"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                                 <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                                 <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                               </sequence>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </choice>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xEmi" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fluxo" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xOrig" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +     *                               <complexType>
    +     *                                 <complexContent>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                     <sequence>
    +     *                                       <element name="xPass" minOccurs="0">
    +     *                                         <simpleType>
    +     *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                             <minLength value="1"/>
    +     *                                             <maxLength value="15"/>
    +     *                                           </restriction>
    +     *                                         </simpleType>
    +     *                                       </element>
    +     *                                     </sequence>
    +     *                                   </restriction>
    +     *                                 </complexContent>
    +     *                               </complexType>
    +     *                             </element>
    +     *                             <element name="xDest" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="xRota" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="10"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="Entrega" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <choice>
    +     *                               <element name="semData">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpPer">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="0"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="comData">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpPer">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="1"/>
    +     *                                               <enumeration value="2"/>
    +     *                                               <enumeration value="3"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="noPeriodo">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpPer">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="4"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                         <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </choice>
    +     *                             <choice>
    +     *                               <element name="semHora">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpHor">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="0"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="comHora">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpHor">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="1"/>
    +     *                                               <enumeration value="2"/>
    +     *                                               <enumeration value="3"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="noInter">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpHor">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="4"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +     *                                         <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </choice>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="origCalc" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="40"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="destCalc" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="40"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                   <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="rem" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="exped" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderExped" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="receb" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderReceb" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="dest" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="ISUF" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8,9}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="vPrest">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xNome">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="15"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="imp">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +     *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                   <element name="infAdFisco" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="2000"/>
    +     *                         <minLength value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ICMSUFFim" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <choice>
    +     *           <element name="infCTeNorm">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="infCarga">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                               <element name="proPred">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="60"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xOutCat" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="30"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="infQ" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="cUnid">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="00"/>
    +     *                                               <enumeration value="01"/>
    +     *                                               <enumeration value="02"/>
    +     *                                               <enumeration value="03"/>
    +     *                                               <enumeration value="04"/>
    +     *                                               <enumeration value="05"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="tpMed">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <minLength value="1"/>
    +     *                                               <maxLength value="20"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infDoc" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <choice>
    +     *                                 <element name="infNF" maxOccurs="unbounded">
    +     *                                   <complexType>
    +     *                                     <complexContent>
    +     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                         <sequence>
    +     *                                           <element name="nRoma" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="nPed" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +     *                                           <element name="serie">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="3"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="nDoc">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                           <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                                           <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +     *                                           <element name="PIN" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                                 <whiteSpace value="preserve"/>
    +     *                                                 <minLength value="2"/>
    +     *                                                 <maxLength value="9"/>
    +     *                                                 <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <choice>
    +     *                                             <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                             <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                           </choice>
    +     *                                         </sequence>
    +     *                                       </restriction>
    +     *                                     </complexContent>
    +     *                                   </complexType>
    +     *                                 </element>
    +     *                                 <element name="infNFe" maxOccurs="unbounded">
    +     *                                   <complexType>
    +     *                                     <complexContent>
    +     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                         <sequence>
    +     *                                           <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                           <element name="PIN" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                                 <whiteSpace value="preserve"/>
    +     *                                                 <minLength value="2"/>
    +     *                                                 <maxLength value="9"/>
    +     *                                                 <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <choice>
    +     *                                             <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                             <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                           </choice>
    +     *                                         </sequence>
    +     *                                       </restriction>
    +     *                                     </complexContent>
    +     *                                   </complexType>
    +     *                                 </element>
    +     *                                 <element name="infOutros" maxOccurs="unbounded">
    +     *                                   <complexType>
    +     *                                     <complexContent>
    +     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                         <sequence>
    +     *                                           <element name="tpDoc">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                                 <whiteSpace value="preserve"/>
    +     *                                                 <enumeration value="00"/>
    +     *                                                 <enumeration value="10"/>
    +     *                                                 <enumeration value="59"/>
    +     *                                                 <enumeration value="65"/>
    +     *                                                 <enumeration value="99"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="descOutros" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="100"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="nDoc" minOccurs="0">
    +     *                                             <simpleType>
    +     *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                 <minLength value="1"/>
    +     *                                                 <maxLength value="20"/>
    +     *                                               </restriction>
    +     *                                             </simpleType>
    +     *                                           </element>
    +     *                                           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                           <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                           <choice>
    +     *                                             <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                             <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                           </choice>
    +     *                                         </sequence>
    +     *                                       </restriction>
    +     *                                     </complexContent>
    +     *                                   </complexType>
    +     *                                 </element>
    +     *                               </choice>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="docAnt" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="emiDocAnt" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <choice>
    +     *                                           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                                           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                                         </choice>
    +     *                                         <sequence minOccurs="0">
    +     *                                           <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +     *                                           <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                                         </sequence>
    +     *                                         <element name="xNome">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="60"/>
    +     *                                               <minLength value="1"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="idDocAnt" maxOccurs="2">
    +     *                                           <complexType>
    +     *                                             <complexContent>
    +     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                                 <choice>
    +     *                                                   <element name="idDocAntPap" maxOccurs="unbounded">
    +     *                                                     <complexType>
    +     *                                                       <complexContent>
    +     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                                           <sequence>
    +     *                                                             <element name="tpDoc">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="serie">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                                   <minLength value="1"/>
    +     *                                                                   <maxLength value="3"/>
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="subser" minOccurs="0">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                                   <minLength value="1"/>
    +     *                                                                   <maxLength value="2"/>
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="nDoc">
    +     *                                                               <simpleType>
    +     *                                                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                                                   <minLength value="1"/>
    +     *                                                                   <maxLength value="30"/>
    +     *                                                                 </restriction>
    +     *                                                               </simpleType>
    +     *                                                             </element>
    +     *                                                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                                           </sequence>
    +     *                                                         </restriction>
    +     *                                                       </complexContent>
    +     *                                                     </complexType>
    +     *                                                   </element>
    +     *                                                   <element name="idDocAntEle" maxOccurs="unbounded">
    +     *                                                     <complexType>
    +     *                                                       <complexContent>
    +     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                                           <sequence>
    +     *                                                             <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                                           </sequence>
    +     *                                                         </restriction>
    +     *                                                       </complexContent>
    +     *                                                     </complexType>
    +     *                                                   </element>
    +     *                                                 </choice>
    +     *                                               </restriction>
    +     *                                             </complexContent>
    +     *                                           </complexType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infModal">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <any processContents='skip'/>
    +     *                             </sequence>
    +     *                             <attribute name="versaoModal" use="required">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </attribute>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="veicNovos" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chassi">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <length value="17"/>
    +     *                                     <pattern value="[A-Z0-9]+"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="cCor">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="4"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xCor">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="40"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="cMod">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="6"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                               <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="cobr" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="fat" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nFat" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <minLength value="1"/>
    +     *                                               <maxLength value="60"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nDup" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="60"/>
    +     *                                               <minLength value="1"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infCteSub" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCte">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <pattern value="[0-9]{44}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="indAlteraToma" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <enumeration value="1"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infGlobalizado" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="xObs">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="15"/>
    +     *                                     <maxLength value="256"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infServVinc" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="infCTeMultimodal" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *           <element name="infCteComp" maxOccurs="10">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *         </choice>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *         <element name="infSolicNFF" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xSolic">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="8000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infPAA" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="PAASignature">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +     *                             <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "rem", + "exped", + "receb", + "dest", + "vPrest", + "imp", + "infCTeNorm", + "infCteComp", + "autXML", + "infRespTec", + "infSolicNFF", + "infPAA" + }) + public static class InfCte { + + @XmlElement(required = true) + protected TCTe.InfCte.Ide ide; + protected Compl compl; + @XmlElement(required = true) + protected TCTe.InfCte.Emit emit; + protected Rem rem; + protected Exped exped; + protected Receb receb; + protected Dest dest; + @XmlElement(required = true) + protected TCTe.InfCte.VPrest vPrest; + @XmlElement(required = true) + protected TCTe.InfCte.Imp imp; + protected InfCTeNorm infCTeNorm; + protected List infCteComp; + protected List autXML; + protected TRespTec infRespTec; + protected InfSolicNFF infSolicNFF; + protected InfPAA infPAA; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return + * possible object is + * {@link Ide } + * + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value + * allowed object is + * {@link Ide } + * + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return + * possible object is + * {@link Compl } + * + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value + * allowed object is + * {@link Compl } + * + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return + * possible object is + * {@link Emit } + * + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value + * allowed object is + * {@link Emit } + * + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the rem property. + * + * @return + * possible object is + * {@link Rem } + * + */ + public Rem getRem() { + return rem; + } + + /** + * Sets the value of the rem property. + * + * @param value + * allowed object is + * {@link Rem } + * + */ + public void setRem(Rem value) { + this.rem = value; + } + + /** + * Gets the value of the exped property. + * + * @return + * possible object is + * {@link Exped } + * + */ + public Exped getExped() { + return exped; + } + + /** + * Sets the value of the exped property. + * + * @param value + * allowed object is + * {@link Exped } + * + */ + public void setExped(Exped value) { + this.exped = value; + } + + /** + * Gets the value of the receb property. + * + * @return + * possible object is + * {@link Receb } + * + */ + public Receb getReceb() { + return receb; + } + + /** + * Sets the value of the receb property. + * + * @param value + * allowed object is + * {@link Receb } + * + */ + public void setReceb(Receb value) { + this.receb = value; + } + + /** + * Gets the value of the dest property. + * + * @return + * possible object is + * {@link Dest } + * + */ + public Dest getDest() { + return dest; + } + + /** + * Sets the value of the dest property. + * + * @param value + * allowed object is + * {@link Dest } + * + */ + public void setDest(Dest value) { + this.dest = value; + } + + /** + * Gets the value of the vPrest property. + * + * @return + * possible object is + * {@link VPrest } + * + */ + public VPrest getVPrest() { + return vPrest; + } + + /** + * Sets the value of the vPrest property. + * + * @param value + * allowed object is + * {@link VPrest } + * + */ + public void setVPrest(VPrest value) { + this.vPrest = value; + } + + /** + * Gets the value of the imp property. + * + * @return + * possible object is + * {@link Imp } + * + */ + public Imp getImp() { + return imp; + } + + /** + * Sets the value of the imp property. + * + * @param value + * allowed object is + * {@link Imp } + * + */ + public void setImp(Imp value) { + this.imp = value; + } + + /** + * Gets the value of the infCTeNorm property. + * + * @return + * possible object is + * {@link InfCTeNorm } + * + */ + public InfCTeNorm getInfCTeNorm() { + return infCTeNorm; + } + + /** + * Sets the value of the infCTeNorm property. + * + * @param value + * allowed object is + * {@link InfCTeNorm } + * + */ + public void setInfCTeNorm(InfCTeNorm value) { + this.infCTeNorm = value; + } + + /** + * Gets the value of the infCteComp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfCteComp } + * + * + */ + public List getInfCteComp() { + if (infCteComp == null) { + infCteComp = new ArrayList(); + } + return this.infCteComp; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + * + * + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return + * possible object is + * {@link TRespTec } + * + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value + * allowed object is + * {@link TRespTec } + * + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the infSolicNFF property. + * + * @return + * possible object is + * {@link InfSolicNFF } + * + */ + public InfSolicNFF getInfSolicNFF() { + return infSolicNFF; + } + + /** + * Sets the value of the infSolicNFF property. + * + * @param value + * allowed object is + * {@link InfSolicNFF } + * + */ + public void setInfSolicNFF(InfSolicNFF value) { + this.infSolicNFF = value; + } + + /** + * Gets the value of the infPAA property. + * + * @return + * possible object is + * {@link InfPAA } + * + */ + public InfPAA getInfPAA() { + return infPAA; + } + + /** + * Sets the value of the infPAA property. + * + * @param value + * allowed object is + * {@link InfPAA } + * + */ + public void setInfPAA(InfPAA value) { + this.infPAA = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xEmi" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fluxo" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xOrig" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="xPass" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="15"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="xDest" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xRota" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="10"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="Entrega" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <choice>
    +         *                     <element name="semData">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpPer">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="0"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="comData">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpPer">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="1"/>
    +         *                                     <enumeration value="2"/>
    +         *                                     <enumeration value="3"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="noPeriodo">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpPer">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="4"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                               <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </choice>
    +         *                   <choice>
    +         *                     <element name="semHora">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpHor">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="0"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="comHora">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpHor">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="1"/>
    +         *                                     <enumeration value="2"/>
    +         *                                     <enumeration value="3"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="noInter">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpHor">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="4"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +         *                               <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </choice>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="origCalc" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="40"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="destCalc" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="40"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "xEmi", + "fluxo", + "entrega", + "origCalc", + "destCalc", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + + protected String xCaracAd; + protected String xCaracSer; + protected String xEmi; + protected Fluxo fluxo; + @XmlElement(name = "Entrega") + protected TCTe.InfCte.Compl.Entrega entrega; + protected String origCalc; + protected String destCalc; + protected String xObs; + @XmlElement(name = "ObsCont") + protected List obsCont; + @XmlElement(name = "ObsFisco") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the xEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXEmi() { + return xEmi; + } + + /** + * Sets the value of the xEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXEmi(String value) { + this.xEmi = value; + } + + /** + * Gets the value of the fluxo property. + * + * @return + * possible object is + * {@link Fluxo } + * + */ + public Fluxo getFluxo() { + return fluxo; + } + + /** + * Sets the value of the fluxo property. + * + * @param value + * allowed object is + * {@link Fluxo } + * + */ + public void setFluxo(Fluxo value) { + this.fluxo = value; + } + + /** + * Gets the value of the entrega property. + * + * @return + * possible object is + * {@link Entrega } + * + */ + public Entrega getEntrega() { + return entrega; + } + + /** + * Sets the value of the entrega property. + * + * @param value + * allowed object is + * {@link Entrega } + * + */ + public void setEntrega(Entrega value) { + this.entrega = value; + } + + /** + * Gets the value of the origCalc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrigCalc() { + return origCalc; + } + + /** + * Sets the value of the origCalc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrigCalc(String value) { + this.origCalc = value; + } + + /** + * Gets the value of the destCalc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDestCalc() { + return destCalc; + } + + /** + * Sets the value of the destCalc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDestCalc(String value) { + this.destCalc = value; + } + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + * + * + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + * + * + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <choice>
    +             *           <element name="semData">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpPer">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="0"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="comData">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpPer">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="1"/>
    +             *                           <enumeration value="2"/>
    +             *                           <enumeration value="3"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="noPeriodo">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpPer">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="4"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                     <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *         </choice>
    +             *         <choice>
    +             *           <element name="semHora">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpHor">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="0"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="comHora">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpHor">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="1"/>
    +             *                           <enumeration value="2"/>
    +             *                           <enumeration value="3"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="noInter">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpHor">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="4"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +             *                     <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *         </choice>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "semData", + "comData", + "noPeriodo", + "semHora", + "comHora", + "noInter" + }) + public static class Entrega { + + protected SemData semData; + protected ComData comData; + protected NoPeriodo noPeriodo; + protected SemHora semHora; + protected ComHora comHora; + protected NoInter noInter; + + /** + * Gets the value of the semData property. + * + * @return + * possible object is + * {@link SemData } + * + */ + public SemData getSemData() { + return semData; + } + + /** + * Sets the value of the semData property. + * + * @param value + * allowed object is + * {@link SemData } + * + */ + public void setSemData(SemData value) { + this.semData = value; + } + + /** + * Gets the value of the comData property. + * + * @return + * possible object is + * {@link ComData } + * + */ + public ComData getComData() { + return comData; + } + + /** + * Sets the value of the comData property. + * + * @param value + * allowed object is + * {@link ComData } + * + */ + public void setComData(ComData value) { + this.comData = value; + } + + /** + * Gets the value of the noPeriodo property. + * + * @return + * possible object is + * {@link NoPeriodo } + * + */ + public NoPeriodo getNoPeriodo() { + return noPeriodo; + } + + /** + * Sets the value of the noPeriodo property. + * + * @param value + * allowed object is + * {@link NoPeriodo } + * + */ + public void setNoPeriodo(NoPeriodo value) { + this.noPeriodo = value; + } + + /** + * Gets the value of the semHora property. + * + * @return + * possible object is + * {@link SemHora } + * + */ + public SemHora getSemHora() { + return semHora; + } + + /** + * Sets the value of the semHora property. + * + * @param value + * allowed object is + * {@link SemHora } + * + */ + public void setSemHora(SemHora value) { + this.semHora = value; + } + + /** + * Gets the value of the comHora property. + * + * @return + * possible object is + * {@link ComHora } + * + */ + public ComHora getComHora() { + return comHora; + } + + /** + * Sets the value of the comHora property. + * + * @param value + * allowed object is + * {@link ComHora } + * + */ + public void setComHora(ComHora value) { + this.comHora = value; + } + + /** + * Gets the value of the noInter property. + * + * @return + * possible object is + * {@link NoInter } + * + */ + public NoInter getNoInter() { + return noInter; + } + + /** + * Sets the value of the noInter property. + * + * @param value + * allowed object is + * {@link NoInter } + * + */ + public void setNoInter(NoInter value) { + this.noInter = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpPer">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="1"/>
    +                 *               <enumeration value="2"/>
    +                 *               <enumeration value="3"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dProg" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpPer", + "dProg" + }) + public static class ComData { + + @XmlElement(required = true) + protected String tpPer; + @XmlElement(required = true) + protected String dProg; + + /** + * Gets the value of the tpPer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpPer() { + return tpPer; + } + + /** + * Sets the value of the tpPer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpPer(String value) { + this.tpPer = value; + } + + /** + * Gets the value of the dProg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDProg() { + return dProg; + } + + /** + * Sets the value of the dProg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDProg(String value) { + this.dProg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpHor">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="1"/>
    +                 *               <enumeration value="2"/>
    +                 *               <enumeration value="3"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="hProg" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpHor", + "hProg" + }) + public static class ComHora { + + @XmlElement(required = true) + protected String tpHor; + @XmlElement(required = true) + protected String hProg; + + /** + * Gets the value of the tpHor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpHor() { + return tpHor; + } + + /** + * Sets the value of the tpHor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpHor(String value) { + this.tpHor = value; + } + + /** + * Gets the value of the hProg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHProg() { + return hProg; + } + + /** + * Sets the value of the hProg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHProg(String value) { + this.hProg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpHor">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="4"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="hIni" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +                 *         <element name="hFim" type="{http://www.portalfiscal.inf.br/cte}TTime"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpHor", + "hIni", + "hFim" + }) + public static class NoInter { + + @XmlElement(required = true) + protected String tpHor; + @XmlElement(required = true) + protected String hIni; + @XmlElement(required = true) + protected String hFim; + + /** + * Gets the value of the tpHor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpHor() { + return tpHor; + } + + /** + * Sets the value of the tpHor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpHor(String value) { + this.tpHor = value; + } + + /** + * Gets the value of the hIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHIni() { + return hIni; + } + + /** + * Sets the value of the hIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHIni(String value) { + this.hIni = value; + } + + /** + * Gets the value of the hFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHFim() { + return hFim; + } + + /** + * Sets the value of the hFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHFim(String value) { + this.hFim = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpPer">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="4"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dIni" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *         <element name="dFim" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpPer", + "dIni", + "dFim" + }) + public static class NoPeriodo { + + @XmlElement(required = true) + protected String tpPer; + @XmlElement(required = true) + protected String dIni; + @XmlElement(required = true) + protected String dFim; + + /** + * Gets the value of the tpPer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpPer() { + return tpPer; + } + + /** + * Sets the value of the tpPer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpPer(String value) { + this.tpPer = value; + } + + /** + * Gets the value of the dIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDIni() { + return dIni; + } + + /** + * Sets the value of the dIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDIni(String value) { + this.dIni = value; + } + + /** + * Gets the value of the dFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDFim() { + return dFim; + } + + /** + * Sets the value of the dFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDFim(String value) { + this.dFim = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpPer">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="0"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpPer" + }) + public static class SemData { + + @XmlElement(required = true) + protected String tpPer; + + /** + * Gets the value of the tpPer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpPer() { + return tpPer; + } + + /** + * Sets the value of the tpPer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpPer(String value) { + this.tpPer = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpHor">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="0"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpHor" + }) + public static class SemHora { + + @XmlElement(required = true) + protected String tpHor; + + /** + * Gets the value of the tpHor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpHor() { + return tpHor; + } + + /** + * Sets the value of the tpHor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpHor(String value) { + this.tpHor = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xOrig" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="xPass" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="15"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="xDest" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xRota" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="10"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xOrig", + "pass", + "xDest", + "xRota" + }) + public static class Fluxo { + + protected String xOrig; + protected List pass; + protected String xDest; + protected String xRota; + + /** + * Gets the value of the xOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXOrig() { + return xOrig; + } + + /** + * Sets the value of the xOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXOrig(String value) { + this.xOrig = value; + } + + /** + * Gets the value of the pass property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Pass } + * + * + */ + public List getPass() { + if (pass == null) { + pass = new ArrayList(); + } + return this.pass; + } + + /** + * Gets the value of the xDest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXDest() { + return xDest; + } + + /** + * Sets the value of the xDest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXDest(String value) { + this.xDest = value; + } + + /** + * Gets the value of the xRota property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXRota() { + return xRota; + } + + /** + * Sets the value of the xRota property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXRota(String value) { + this.xRota = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="xPass" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="15"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xPass" + }) + public static class Pass { + + protected String xPass; + + /** + * Gets the value of the xPass property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXPass() { + return xPass; + } + + /** + * Sets the value of the xPass property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXPass(String value) { + this.xPass = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="ISUF" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8,9}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "isuf", + "enderDest", + "email" + }) + public static class Dest { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(name = "ISUF") + protected String isuf; + @XmlElement(required = true) + protected TEndereco enderDest; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the isuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISUF() { + return isuf; + } + + /** + * Sets the value of the isuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setISUF(String value) { + this.isuf = value; + } + + /** + * Gets the value of the enderDest property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderDest() { + return enderDest; + } + + /** + * Sets the value of the enderDest property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderDest(TEndereco value) { + this.enderDest = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *         <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit", + "crt" + }) + public static class Emit { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(name = "IEST") + protected String iest; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + @XmlElement(required = true) + protected TEndeEmi enderEmit; + @XmlElement(name = "CRT", required = true) + protected String crt; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + /** + * Gets the value of the crt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCRT() { + return crt; + } + + /** + * Sets the value of the crt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCRT(String value) { + this.crt = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderExped" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "enderExped", + "email" + }) + public static class Exped { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderExped; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderExped property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderExped() { + return enderExped; + } + + /** + * Sets the value of the enderExped property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderExped(TEndereco value) { + this.enderExped = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *               <enumeration value="5"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indGlobalizado" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTransp"/>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunIni">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunFim">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="retira">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xDetRetira" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="160"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="toma3">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="0"/>
    +         *                           <enumeration value="1"/>
    +         *                           <enumeration value="2"/>
    +         *                           <enumeration value="3"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *           <element name="toma4">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="4"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <choice>
    +         *                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *                       <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *                     </choice>
    +         *                     <element name="IE" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <sequence>
    +         *                       <element name="xNome">
    +         *                         <simpleType>
    +         *                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                             <maxLength value="60"/>
    +         *                             <minLength value="2"/>
    +         *                           </restriction>
    +         *                         </simpleType>
    +         *                       </element>
    +         *                       <element name="xFant" minOccurs="0">
    +         *                         <simpleType>
    +         *                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                             <maxLength value="60"/>
    +         *                             <minLength value="2"/>
    +         *                           </restriction>
    +         *                         </simpleType>
    +         *                       </element>
    +         *                       <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *                       <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *                       <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *                     </sequence>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *         </choice>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "procEmi", + "verProc", + "indGlobalizado", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "cMunIni", + "xMunIni", + "ufIni", + "cMunFim", + "xMunFim", + "ufFim", + "retira", + "xDetRetira", + "indIEToma", + "toma3", + "toma4", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(name = "cCT", required = true) + protected String cct; + @XmlElement(name = "CFOP", required = true) + protected String cfop; + @XmlElement(required = true) + protected String natOp; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(name = "nCT", required = true) + protected String nct; + @XmlElement(required = true) + protected String dhEmi; + @XmlElement(required = true) + protected String tpImp; + @XmlElement(required = true) + protected String tpEmis; + @XmlElement(name = "cDV", required = true) + protected String cdv; + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String tpCTe; + @XmlElement(required = true) + protected String procEmi; + @XmlElement(required = true) + protected String verProc; + protected String indGlobalizado; + @XmlElement(required = true) + protected String cMunEnv; + @XmlElement(required = true) + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true) + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true) + protected String modal; + @XmlElement(required = true) + protected String tpServ; + @XmlElement(required = true) + protected String cMunIni; + @XmlElement(required = true) + protected String xMunIni; + @XmlElement(name = "UFIni", required = true) + @XmlSchemaType(name = "string") + protected TUf ufIni; + @XmlElement(required = true) + protected String cMunFim; + @XmlElement(required = true) + protected String xMunFim; + @XmlElement(name = "UFFim", required = true) + @XmlSchemaType(name = "string") + protected TUf ufFim; + @XmlElement(required = true) + protected String retira; + protected String xDetRetira; + @XmlElement(required = true) + protected String indIEToma; + protected Toma3 toma3; + protected Toma4 toma4; + protected String dhCont; + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the procEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getProcEmi() { + return procEmi; + } + + /** + * Sets the value of the procEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setProcEmi(String value) { + this.procEmi = value; + } + + /** + * Gets the value of the verProc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the indGlobalizado property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndGlobalizado() { + return indGlobalizado; + } + + /** + * Sets the value of the indGlobalizado property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndGlobalizado(String value) { + this.indGlobalizado = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the cMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunIni() { + return cMunIni; + } + + /** + * Sets the value of the cMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunIni(String value) { + this.cMunIni = value; + } + + /** + * Gets the value of the xMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunIni() { + return xMunIni; + } + + /** + * Sets the value of the xMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunIni(String value) { + this.xMunIni = value; + } + + /** + * Gets the value of the ufIni property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFIni() { + return ufIni; + } + + /** + * Sets the value of the ufIni property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFIni(TUf value) { + this.ufIni = value; + } + + /** + * Gets the value of the cMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunFim() { + return cMunFim; + } + + /** + * Sets the value of the cMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunFim(String value) { + this.cMunFim = value; + } + + /** + * Gets the value of the xMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunFim() { + return xMunFim; + } + + /** + * Sets the value of the xMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunFim(String value) { + this.xMunFim = value; + } + + /** + * Gets the value of the ufFim property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFFim() { + return ufFim; + } + + /** + * Sets the value of the ufFim property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFFim(TUf value) { + this.ufFim = value; + } + + /** + * Gets the value of the retira property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRetira() { + return retira; + } + + /** + * Sets the value of the retira property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRetira(String value) { + this.retira = value; + } + + /** + * Gets the value of the xDetRetira property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXDetRetira() { + return xDetRetira; + } + + /** + * Sets the value of the xDetRetira property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXDetRetira(String value) { + this.xDetRetira = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the toma3 property. + * + * @return + * possible object is + * {@link Toma3 } + * + */ + public Toma3 getToma3() { + return toma3; + } + + /** + * Sets the value of the toma3 property. + * + * @param value + * allowed object is + * {@link Toma3 } + * + */ + public void setToma3(Toma3 value) { + this.toma3 = value; + } + + /** + * Gets the value of the toma4 property. + * + * @return + * possible object is + * {@link Toma4 } + * + */ + public Toma4 getToma4() { + return toma4; + } + + /** + * Sets the value of the toma4 property. + * + * @param value + * allowed object is + * {@link Toma4 } + * + */ + public void setToma4(Toma4 value) { + this.toma4 = value; + } + + /** + * Gets the value of the dhCont property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXJust(String value) { + this.xJust = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="0"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *               <enumeration value="3"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma" + }) + public static class Toma3 { + + @XmlElement(required = true) + protected String toma; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <choice>
    +             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +             *         </choice>
    +             *         <element name="IE" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <sequence>
    +             *           <element name="xNome">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <maxLength value="60"/>
    +             *                 <minLength value="2"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="xFant" minOccurs="0">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <maxLength value="60"/>
    +             *                 <minLength value="2"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +             *           <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +             *           <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +             *         </sequence>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma", + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderToma", + "email" + }) + public static class Toma4 { + + @XmlElement(required = true) + protected String toma; + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderToma; + protected String email; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +         *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *         <element name="infAdFisco" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="2000"/>
    +         *               <minLength value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ICMSUFFim" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "icms", + "vTotTrib", + "infAdFisco", + "icmsufFim" + }) + public static class Imp { + + @XmlElement(name = "ICMS", required = true) + protected TImp icms; + protected String vTotTrib; + protected String infAdFisco; + @XmlElement(name = "ICMSUFFim") + protected TCTe.InfCte.Imp.ICMSUFFim icmsufFim; + + /** + * Gets the value of the icms property. + * + * @return + * possible object is + * {@link TImp } + * + */ + public TImp getICMS() { + return icms; + } + + /** + * Sets the value of the icms property. + * + * @param value + * allowed object is + * {@link TImp } + * + */ + public void setICMS(TImp value) { + this.icms = value; + } + + /** + * Gets the value of the vTotTrib property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTotTrib() { + return vTotTrib; + } + + /** + * Sets the value of the vTotTrib property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTotTrib(String value) { + this.vTotTrib = value; + } + + /** + * Gets the value of the infAdFisco property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInfAdFisco() { + return infAdFisco; + } + + /** + * Sets the value of the infAdFisco property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInfAdFisco(String value) { + this.infAdFisco = value; + } + + /** + * Gets the value of the icmsufFim property. + * + * @return + * possible object is + * {@link ICMSUFFim } + * + */ + public ICMSUFFim getICMSUFFim() { + return icmsufFim; + } + + /** + * Sets the value of the icmsufFim property. + * + * @param value + * allowed object is + * {@link ICMSUFFim } + * + */ + public void setICMSUFFim(ICMSUFFim value) { + this.icmsufFim = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vbcufFim", + "pfcpufFim", + "picmsufFim", + "picmsInter", + "vfcpufFim", + "vicmsufFim", + "vicmsufIni" + }) + public static class ICMSUFFim { + + @XmlElement(name = "vBCUFFim", required = true) + protected String vbcufFim; + @XmlElement(name = "pFCPUFFim", required = true) + protected String pfcpufFim; + @XmlElement(name = "pICMSUFFim", required = true) + protected String picmsufFim; + @XmlElement(name = "pICMSInter", required = true) + protected String picmsInter; + @XmlElement(name = "vFCPUFFim", required = true) + protected String vfcpufFim; + @XmlElement(name = "vICMSUFFim", required = true) + protected String vicmsufFim; + @XmlElement(name = "vICMSUFIni", required = true) + protected String vicmsufIni; + + /** + * Gets the value of the vbcufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCUFFim() { + return vbcufFim; + } + + /** + * Sets the value of the vbcufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCUFFim(String value) { + this.vbcufFim = value; + } + + /** + * Gets the value of the pfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPFCPUFFim() { + return pfcpufFim; + } + + /** + * Sets the value of the pfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPFCPUFFim(String value) { + this.pfcpufFim = value; + } + + /** + * Gets the value of the picmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSUFFim() { + return picmsufFim; + } + + /** + * Sets the value of the picmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSUFFim(String value) { + this.picmsufFim = value; + } + + /** + * Gets the value of the picmsInter property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSInter() { + return picmsInter; + } + + /** + * Sets the value of the picmsInter property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSInter(String value) { + this.picmsInter = value; + } + + /** + * Gets the value of the vfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFCPUFFim() { + return vfcpufFim; + } + + /** + * Sets the value of the vfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFCPUFFim(String value) { + this.vfcpufFim = value; + } + + /** + * Gets the value of the vicmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFFim() { + return vicmsufFim; + } + + /** + * Sets the value of the vicmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFFim(String value) { + this.vicmsufFim = value; + } + + /** + * Gets the value of the vicmsufIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFIni() { + return vicmsufIni; + } + + /** + * Sets the value of the vicmsufIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFIni(String value) { + this.vicmsufIni = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe" + }) + public static class InfCteComp { + + @XmlElement(required = true) + protected String chCTe; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="infCarga">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="proPred">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xOutCat" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="30"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="infQ" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="cUnid">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                   <whiteSpace value="preserve"/>
    +         *                                   <enumeration value="00"/>
    +         *                                   <enumeration value="01"/>
    +         *                                   <enumeration value="02"/>
    +         *                                   <enumeration value="03"/>
    +         *                                   <enumeration value="04"/>
    +         *                                   <enumeration value="05"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="tpMed">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="20"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infDoc" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <choice>
    +         *                     <element name="infNF" maxOccurs="unbounded">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="nRoma" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="nPed" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +         *                               <element name="serie">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="3"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="nDoc">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                               <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                               <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *                               <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +         *                               <element name="PIN" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <minLength value="2"/>
    +         *                                     <maxLength value="9"/>
    +         *                                     <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <choice>
    +         *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                               </choice>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="infNFe" maxOccurs="unbounded">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                               <element name="PIN" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <minLength value="2"/>
    +         *                                     <maxLength value="9"/>
    +         *                                     <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <choice>
    +         *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                               </choice>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                     <element name="infOutros" maxOccurs="unbounded">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="tpDoc">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                     <whiteSpace value="preserve"/>
    +         *                                     <enumeration value="00"/>
    +         *                                     <enumeration value="10"/>
    +         *                                     <enumeration value="59"/>
    +         *                                     <enumeration value="65"/>
    +         *                                     <enumeration value="99"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="descOutros" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="100"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="nDoc" minOccurs="0">
    +         *                                 <simpleType>
    +         *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                     <minLength value="1"/>
    +         *                                     <maxLength value="20"/>
    +         *                                   </restriction>
    +         *                                 </simpleType>
    +         *                               </element>
    +         *                               <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                               <choice>
    +         *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                               </choice>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </choice>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="docAnt" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="emiDocAnt" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <choice>
    +         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *                             </choice>
    +         *                             <sequence minOccurs="0">
    +         *                               <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +         *                               <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *                             </sequence>
    +         *                             <element name="xNome">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="60"/>
    +         *                                   <minLength value="1"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="idDocAnt" maxOccurs="2">
    +         *                               <complexType>
    +         *                                 <complexContent>
    +         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                                     <choice>
    +         *                                       <element name="idDocAntPap" maxOccurs="unbounded">
    +         *                                         <complexType>
    +         *                                           <complexContent>
    +         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                                               <sequence>
    +         *                                                 <element name="tpDoc">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="serie">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                                       <minLength value="1"/>
    +         *                                                       <maxLength value="3"/>
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="subser" minOccurs="0">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                                       <minLength value="1"/>
    +         *                                                       <maxLength value="2"/>
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="nDoc">
    +         *                                                   <simpleType>
    +         *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                                       <minLength value="1"/>
    +         *                                                       <maxLength value="30"/>
    +         *                                                     </restriction>
    +         *                                                   </simpleType>
    +         *                                                 </element>
    +         *                                                 <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                                               </sequence>
    +         *                                             </restriction>
    +         *                                           </complexContent>
    +         *                                         </complexType>
    +         *                                       </element>
    +         *                                       <element name="idDocAntEle" maxOccurs="unbounded">
    +         *                                         <complexType>
    +         *                                           <complexContent>
    +         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                                               <sequence>
    +         *                                                 <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                                               </sequence>
    +         *                                             </restriction>
    +         *                                           </complexContent>
    +         *                                         </complexType>
    +         *                                       </element>
    +         *                                     </choice>
    +         *                                   </restriction>
    +         *                                 </complexContent>
    +         *                               </complexType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infModal">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <any processContents='skip'/>
    +         *                 </sequence>
    +         *                 <attribute name="versaoModal" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                       <whiteSpace value="preserve"/>
    +         *                       <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="veicNovos" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chassi">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <length value="17"/>
    +         *                         <pattern value="[A-Z0-9]+"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="cCor">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="4"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xCor">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="40"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="cMod">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="6"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="cobr" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="fat" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nFat" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="60"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nDup" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="60"/>
    +         *                                   <minLength value="1"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infCteSub" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chCte">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <pattern value="[0-9]{44}"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="indAlteraToma" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <enumeration value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infGlobalizado" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xObs">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="15"/>
    +         *                         <maxLength value="256"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infServVinc" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="infCTeMultimodal" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infCarga", + "infDoc", + "docAnt", + "infModal", + "veicNovos", + "cobr", + "infCteSub", + "infGlobalizado", + "infServVinc" + }) + public static class InfCTeNorm { + + @XmlElement(required = true) + protected TCTe.InfCte.InfCTeNorm.InfCarga infCarga; + protected InfDoc infDoc; + protected DocAnt docAnt; + @XmlElement(required = true) + protected TCTe.InfCte.InfCTeNorm.InfModal infModal; + protected List veicNovos; + protected Cobr cobr; + protected InfCteSub infCteSub; + protected InfGlobalizado infGlobalizado; + protected InfServVinc infServVinc; + + /** + * Gets the value of the infCarga property. + * + * @return + * possible object is + * {@link InfCarga } + * + */ + public InfCarga getInfCarga() { + return infCarga; + } + + /** + * Sets the value of the infCarga property. + * + * @param value + * allowed object is + * {@link InfCarga } + * + */ + public void setInfCarga(InfCarga value) { + this.infCarga = value; + } + + /** + * Gets the value of the infDoc property. + * + * @return + * possible object is + * {@link InfDoc } + * + */ + public InfDoc getInfDoc() { + return infDoc; + } + + /** + * Sets the value of the infDoc property. + * + * @param value + * allowed object is + * {@link InfDoc } + * + */ + public void setInfDoc(InfDoc value) { + this.infDoc = value; + } + + /** + * Gets the value of the docAnt property. + * + * @return + * possible object is + * {@link DocAnt } + * + */ + public DocAnt getDocAnt() { + return docAnt; + } + + /** + * Sets the value of the docAnt property. + * + * @param value + * allowed object is + * {@link DocAnt } + * + */ + public void setDocAnt(DocAnt value) { + this.docAnt = value; + } + + /** + * Gets the value of the infModal property. + * + * @return + * possible object is + * {@link InfModal } + * + */ + public InfModal getInfModal() { + return infModal; + } + + /** + * Sets the value of the infModal property. + * + * @param value + * allowed object is + * {@link InfModal } + * + */ + public void setInfModal(InfModal value) { + this.infModal = value; + } + + /** + * Gets the value of the veicNovos property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link VeicNovos } + * + * + */ + public List getVeicNovos() { + if (veicNovos == null) { + veicNovos = new ArrayList(); + } + return this.veicNovos; + } + + /** + * Gets the value of the cobr property. + * + * @return + * possible object is + * {@link Cobr } + * + */ + public Cobr getCobr() { + return cobr; + } + + /** + * Sets the value of the cobr property. + * + * @param value + * allowed object is + * {@link Cobr } + * + */ + public void setCobr(Cobr value) { + this.cobr = value; + } + + /** + * Gets the value of the infCteSub property. + * + * @return + * possible object is + * {@link InfCteSub } + * + */ + public InfCteSub getInfCteSub() { + return infCteSub; + } + + /** + * Sets the value of the infCteSub property. + * + * @param value + * allowed object is + * {@link InfCteSub } + * + */ + public void setInfCteSub(InfCteSub value) { + this.infCteSub = value; + } + + /** + * Gets the value of the infGlobalizado property. + * + * @return + * possible object is + * {@link InfGlobalizado } + * + */ + public InfGlobalizado getInfGlobalizado() { + return infGlobalizado; + } + + /** + * Sets the value of the infGlobalizado property. + * + * @param value + * allowed object is + * {@link InfGlobalizado } + * + */ + public void setInfGlobalizado(InfGlobalizado value) { + this.infGlobalizado = value; + } + + /** + * Gets the value of the infServVinc property. + * + * @return + * possible object is + * {@link InfServVinc } + * + */ + public InfServVinc getInfServVinc() { + return infServVinc; + } + + /** + * Sets the value of the infServVinc property. + * + * @param value + * allowed object is + * {@link InfServVinc } + * + */ + public void setInfServVinc(InfServVinc value) { + this.infServVinc = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="fat" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nFat" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="60"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nDup" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="60"/>
    +             *                         <minLength value="1"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fat", + "dup" + }) + public static class Cobr { + + protected Fat fat; + protected List dup; + + /** + * Gets the value of the fat property. + * + * @return + * possible object is + * {@link Fat } + * + */ + public Fat getFat() { + return fat; + } + + /** + * Sets the value of the fat property. + * + * @param value + * allowed object is + * {@link Fat } + * + */ + public void setFat(Fat value) { + this.fat = value; + } + + /** + * Gets the value of the dup property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Dup } + * + * + */ + public List getDup() { + if (dup == null) { + dup = new ArrayList(); + } + return this.dup; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nDup" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="60"/>
    +                 *               <minLength value="1"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDup", + "dVenc", + "vDup" + }) + public static class Dup { + + protected String nDup; + protected String dVenc; + protected String vDup; + + /** + * Gets the value of the nDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDup() { + return nDup; + } + + /** + * Sets the value of the nDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDup(String value) { + this.nDup = value; + } + + /** + * Gets the value of the dVenc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDVenc() { + return dVenc; + } + + /** + * Sets the value of the dVenc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDVenc(String value) { + this.dVenc = value; + } + + /** + * Gets the value of the vDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDup() { + return vDup; + } + + /** + * Sets the value of the vDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDup(String value) { + this.vDup = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nFat" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="60"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nFat", + "vOrig", + "vDesc", + "vLiq" + }) + public static class Fat { + + protected String nFat; + protected String vOrig; + protected String vDesc; + protected String vLiq; + + /** + * Gets the value of the nFat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNFat() { + return nFat; + } + + /** + * Sets the value of the nFat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNFat(String value) { + this.nFat = value; + } + + /** + * Gets the value of the vOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVOrig() { + return vOrig; + } + + /** + * Sets the value of the vOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVOrig(String value) { + this.vOrig = value; + } + + /** + * Gets the value of the vDesc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDesc() { + return vDesc; + } + + /** + * Sets the value of the vDesc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDesc(String value) { + this.vDesc = value; + } + + /** + * Gets the value of the vLiq property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVLiq() { + return vLiq; + } + + /** + * Sets the value of the vLiq property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVLiq(String value) { + this.vLiq = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="emiDocAnt" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <choice>
    +             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +             *                   </choice>
    +             *                   <sequence minOccurs="0">
    +             *                     <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +             *                     <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +             *                   </sequence>
    +             *                   <element name="xNome">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="60"/>
    +             *                         <minLength value="1"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="idDocAnt" maxOccurs="2">
    +             *                     <complexType>
    +             *                       <complexContent>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                           <choice>
    +             *                             <element name="idDocAntPap" maxOccurs="unbounded">
    +             *                               <complexType>
    +             *                                 <complexContent>
    +             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                                     <sequence>
    +             *                                       <element name="tpDoc">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="serie">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                                             <minLength value="1"/>
    +             *                                             <maxLength value="3"/>
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="subser" minOccurs="0">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                                             <minLength value="1"/>
    +             *                                             <maxLength value="2"/>
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="nDoc">
    +             *                                         <simpleType>
    +             *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                                             <minLength value="1"/>
    +             *                                             <maxLength value="30"/>
    +             *                                           </restriction>
    +             *                                         </simpleType>
    +             *                                       </element>
    +             *                                       <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                                     </sequence>
    +             *                                   </restriction>
    +             *                                 </complexContent>
    +             *                               </complexType>
    +             *                             </element>
    +             *                             <element name="idDocAntEle" maxOccurs="unbounded">
    +             *                               <complexType>
    +             *                                 <complexContent>
    +             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                                     <sequence>
    +             *                                       <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                                     </sequence>
    +             *                                   </restriction>
    +             *                                 </complexContent>
    +             *                               </complexType>
    +             *                             </element>
    +             *                           </choice>
    +             *                         </restriction>
    +             *                       </complexContent>
    +             *                     </complexType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "emiDocAnt" + }) + public static class DocAnt { + + @XmlElement(required = true) + protected List emiDocAnt; + + /** + * Gets the value of the emiDocAnt property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link EmiDocAnt } + * + * + */ + public List getEmiDocAnt() { + if (emiDocAnt == null) { + emiDocAnt = new ArrayList(); + } + return this.emiDocAnt; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <choice>
    +                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +                 *         </choice>
    +                 *         <sequence minOccurs="0">
    +                 *           <element name="IE" type="{http://www.portalfiscal.inf.br/cte}TIe"/>
    +                 *           <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +                 *         </sequence>
    +                 *         <element name="xNome">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="60"/>
    +                 *               <minLength value="1"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="idDocAnt" maxOccurs="2">
    +                 *           <complexType>
    +                 *             <complexContent>
    +                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *                 <choice>
    +                 *                   <element name="idDocAntPap" maxOccurs="unbounded">
    +                 *                     <complexType>
    +                 *                       <complexContent>
    +                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *                           <sequence>
    +                 *                             <element name="tpDoc">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="serie">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *                                   <minLength value="1"/>
    +                 *                                   <maxLength value="3"/>
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="subser" minOccurs="0">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *                                   <minLength value="1"/>
    +                 *                                   <maxLength value="2"/>
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="nDoc">
    +                 *                               <simpleType>
    +                 *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *                                   <minLength value="1"/>
    +                 *                                   <maxLength value="30"/>
    +                 *                                 </restriction>
    +                 *                               </simpleType>
    +                 *                             </element>
    +                 *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *                           </sequence>
    +                 *                         </restriction>
    +                 *                       </complexContent>
    +                 *                     </complexType>
    +                 *                   </element>
    +                 *                   <element name="idDocAntEle" maxOccurs="unbounded">
    +                 *                     <complexType>
    +                 *                       <complexContent>
    +                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *                           <sequence>
    +                 *                             <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *                           </sequence>
    +                 *                         </restriction>
    +                 *                       </complexContent>
    +                 *                     </complexType>
    +                 *                   </element>
    +                 *                 </choice>
    +                 *               </restriction>
    +                 *             </complexContent>
    +                 *           </complexType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "uf", + "xNome", + "idDocAnt" + }) + public static class EmiDocAnt { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(name = "UF") + @XmlSchemaType(name = "string") + protected TUf uf; + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected List idDocAnt; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the idDocAnt property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link IdDocAnt } + * + * + */ + public List getIdDocAnt() { + if (idDocAnt == null) { + idDocAnt = new ArrayList(); + } + return this.idDocAnt; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                     * <complexType>
    +                     *   <complexContent>
    +                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                     *       <choice>
    +                     *         <element name="idDocAntPap" maxOccurs="unbounded">
    +                     *           <complexType>
    +                     *             <complexContent>
    +                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                     *                 <sequence>
    +                     *                   <element name="tpDoc">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="serie">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                     *                         <minLength value="1"/>
    +                     *                         <maxLength value="3"/>
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="subser" minOccurs="0">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                     *                         <minLength value="1"/>
    +                     *                         <maxLength value="2"/>
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="nDoc">
    +                     *                     <simpleType>
    +                     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                     *                         <minLength value="1"/>
    +                     *                         <maxLength value="30"/>
    +                     *                       </restriction>
    +                     *                     </simpleType>
    +                     *                   </element>
    +                     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                     *                 </sequence>
    +                     *               </restriction>
    +                     *             </complexContent>
    +                     *           </complexType>
    +                     *         </element>
    +                     *         <element name="idDocAntEle" maxOccurs="unbounded">
    +                     *           <complexType>
    +                     *             <complexContent>
    +                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                     *                 <sequence>
    +                     *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                     *                 </sequence>
    +                     *               </restriction>
    +                     *             </complexContent>
    +                     *           </complexType>
    +                     *         </element>
    +                     *       </choice>
    +                     *     </restriction>
    +                     *   </complexContent>
    +                     * </complexType>
    +                     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "idDocAntPap", + "idDocAntEle" + }) + public static class IdDocAnt { + + protected List idDocAntPap; + protected List idDocAntEle; + + /** + * Gets the value of the idDocAntPap property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link IdDocAntPap } + * + * + */ + public List getIdDocAntPap() { + if (idDocAntPap == null) { + idDocAntPap = new ArrayList(); + } + return this.idDocAntPap; + } + + /** + * Gets the value of the idDocAntEle property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link IdDocAntEle } + * + * + */ + public List getIdDocAntEle() { + if (idDocAntEle == null) { + idDocAntEle = new ArrayList(); + } + return this.idDocAntEle; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                         * <complexType>
    +                         *   <complexContent>
    +                         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                         *       <sequence>
    +                         *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                         *       </sequence>
    +                         *     </restriction>
    +                         *   </complexContent>
    +                         * </complexType>
    +                         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe" + }) + public static class IdDocAntEle { + + @XmlElement(required = true) + protected String chCTe; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                         * <complexType>
    +                         *   <complexContent>
    +                         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                         *       <sequence>
    +                         *         <element name="tpDoc">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDocAssoc">
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="serie">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                         *               <minLength value="1"/>
    +                         *               <maxLength value="3"/>
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="subser" minOccurs="0">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                         *               <minLength value="1"/>
    +                         *               <maxLength value="2"/>
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="nDoc">
    +                         *           <simpleType>
    +                         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                         *               <minLength value="1"/>
    +                         *               <maxLength value="30"/>
    +                         *             </restriction>
    +                         *           </simpleType>
    +                         *         </element>
    +                         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                         *       </sequence>
    +                         *     </restriction>
    +                         *   </complexContent>
    +                         * </complexType>
    +                         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpDoc", + "serie", + "subser", + "nDoc", + "dEmi" + }) + public static class IdDocAntPap { + + @XmlElement(required = true) + protected String tpDoc; + @XmlElement(required = true) + protected String serie; + protected String subser; + @XmlElement(required = true) + protected String nDoc; + @XmlElement(required = true) + protected String dEmi; + + /** + * Gets the value of the tpDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpDoc() { + return tpDoc; + } + + /** + * Sets the value of the tpDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpDoc(String value) { + this.tpDoc = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the subser property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSubser() { + return subser; + } + + /** + * Sets the value of the subser property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSubser(String value) { + this.subser = value; + } + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + } + + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="proPred">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xOutCat" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="30"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="infQ" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="cUnid">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                         <whiteSpace value="preserve"/>
    +             *                         <enumeration value="00"/>
    +             *                         <enumeration value="01"/>
    +             *                         <enumeration value="02"/>
    +             *                         <enumeration value="03"/>
    +             *                         <enumeration value="04"/>
    +             *                         <enumeration value="05"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="tpMed">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="20"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vCarga", + "proPred", + "xOutCat", + "infQ", + "vCargaAverb" + }) + public static class InfCarga { + + protected String vCarga; + @XmlElement(required = true) + protected String proPred; + protected String xOutCat; + @XmlElement(required = true) + protected List infQ; + protected String vCargaAverb; + + /** + * Gets the value of the vCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCarga() { + return vCarga; + } + + /** + * Sets the value of the vCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCarga(String value) { + this.vCarga = value; + } + + /** + * Gets the value of the proPred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getProPred() { + return proPred; + } + + /** + * Sets the value of the proPred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setProPred(String value) { + this.proPred = value; + } + + /** + * Gets the value of the xOutCat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXOutCat() { + return xOutCat; + } + + /** + * Sets the value of the xOutCat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXOutCat(String value) { + this.xOutCat = value; + } + + /** + * Gets the value of the infQ property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfQ } + * + * + */ + public List getInfQ() { + if (infQ == null) { + infQ = new ArrayList(); + } + return this.infQ; + } + + /** + * Gets the value of the vCargaAverb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCargaAverb() { + return vCargaAverb; + } + + /** + * Sets the value of the vCargaAverb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCargaAverb(String value) { + this.vCargaAverb = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="cUnid">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="00"/>
    +                 *               <enumeration value="01"/>
    +                 *               <enumeration value="02"/>
    +                 *               <enumeration value="03"/>
    +                 *               <enumeration value="04"/>
    +                 *               <enumeration value="05"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="tpMed">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cUnid", + "tpMed", + "qCarga" + }) + public static class InfQ { + + @XmlElement(required = true) + protected String cUnid; + @XmlElement(required = true) + protected String tpMed; + @XmlElement(required = true) + protected String qCarga; + + /** + * Gets the value of the cUnid property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUnid() { + return cUnid; + } + + /** + * Sets the value of the cUnid property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUnid(String value) { + this.cUnid = value; + } + + /** + * Gets the value of the tpMed property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpMed() { + return tpMed; + } + + /** + * Sets the value of the tpMed property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpMed(String value) { + this.tpMed = value; + } + + /** + * Gets the value of the qCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCte">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <pattern value="[0-9]{44}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="indAlteraToma" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <enumeration value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCte", + "indAlteraToma" + }) + public static class InfCteSub { + + @XmlElement(required = true) + protected String chCte; + protected String indAlteraToma; + + /** + * Gets the value of the chCte property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCte() { + return chCte; + } + + /** + * Sets the value of the chCte property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCte(String value) { + this.chCte = value; + } + + /** + * Gets the value of the indAlteraToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndAlteraToma() { + return indAlteraToma; + } + + /** + * Sets the value of the indAlteraToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndAlteraToma(String value) { + this.indAlteraToma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <choice>
    +             *           <element name="infNF" maxOccurs="unbounded">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="nRoma" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="nPed" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +             *                     <element name="serie">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="3"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="nDoc">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                     <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +             *                     <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +             *                     <element name="PIN" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <minLength value="2"/>
    +             *                           <maxLength value="9"/>
    +             *                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <choice>
    +             *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *                     </choice>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="infNFe" maxOccurs="unbounded">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                     <element name="PIN" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <minLength value="2"/>
    +             *                           <maxLength value="9"/>
    +             *                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <choice>
    +             *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *                     </choice>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *           <element name="infOutros" maxOccurs="unbounded">
    +             *             <complexType>
    +             *               <complexContent>
    +             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                   <sequence>
    +             *                     <element name="tpDoc">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                           <whiteSpace value="preserve"/>
    +             *                           <enumeration value="00"/>
    +             *                           <enumeration value="10"/>
    +             *                           <enumeration value="59"/>
    +             *                           <enumeration value="65"/>
    +             *                           <enumeration value="99"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="descOutros" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="100"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="nDoc" minOccurs="0">
    +             *                       <simpleType>
    +             *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                           <minLength value="1"/>
    +             *                           <maxLength value="20"/>
    +             *                         </restriction>
    +             *                       </simpleType>
    +             *                     </element>
    +             *                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                     <choice>
    +             *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *                     </choice>
    +             *                   </sequence>
    +             *                 </restriction>
    +             *               </complexContent>
    +             *             </complexType>
    +             *           </element>
    +             *         </choice>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infNF", + "infNFe", + "infOutros" + }) + public static class InfDoc { + + protected List infNF; + protected List infNFe; + protected List infOutros; + + /** + * Gets the value of the infNF property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNF } + * + * + */ + public List getInfNF() { + if (infNF == null) { + infNF = new ArrayList(); + } + return this.infNF; + } + + /** + * Gets the value of the infNFe property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNFe } + * + * + */ + public List getInfNFe() { + if (infNFe == null) { + infNFe = new ArrayList(); + } + return this.infNFe; + } + + /** + * Gets the value of the infOutros property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfOutros } + * + * + */ + public List getInfOutros() { + if (infOutros == null) { + infOutros = new ArrayList(); + } + return this.infOutros; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nRoma" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="nPed" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModNF"/>
    +                 *         <element name="serie">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="3"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="nDoc">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +                 *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vST" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vProd" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="vNF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="nCFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +                 *         <element name="nPeso" type="{http://www.portalfiscal.inf.br/cte}TDec_1203Opc" minOccurs="0"/>
    +                 *         <element name="PIN" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <minLength value="2"/>
    +                 *               <maxLength value="9"/>
    +                 *               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <choice>
    +                 *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +                 *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +                 *         </choice>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nRoma", + "nPed", + "mod", + "serie", + "nDoc", + "dEmi", + "vbc", + "vicms", + "vbcst", + "vst", + "vProd", + "vnf", + "ncfop", + "nPeso", + "pin", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfNF { + + protected String nRoma; + protected String nPed; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(required = true) + protected String nDoc; + @XmlElement(required = true) + protected String dEmi; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + @XmlElement(name = "vBCST", required = true) + protected String vbcst; + @XmlElement(name = "vST", required = true) + protected String vst; + @XmlElement(required = true) + protected String vProd; + @XmlElement(name = "vNF", required = true) + protected String vnf; + @XmlElement(name = "nCFOP", required = true) + protected String ncfop; + protected String nPeso; + @XmlElement(name = "PIN") + protected String pin; + protected String dPrev; + protected List infUnidCarga; + protected List infUnidTransp; + + /** + * Gets the value of the nRoma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNRoma() { + return nRoma; + } + + /** + * Sets the value of the nRoma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNRoma(String value) { + this.nRoma = value; + } + + /** + * Gets the value of the nPed property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNPed() { + return nPed; + } + + /** + * Sets the value of the nPed property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNPed(String value) { + this.nPed = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vbcst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCST() { + return vbcst; + } + + /** + * Sets the value of the vbcst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCST(String value) { + this.vbcst = value; + } + + /** + * Gets the value of the vst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVST() { + return vst; + } + + /** + * Sets the value of the vst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVST(String value) { + this.vst = value; + } + + /** + * Gets the value of the vProd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVProd() { + return vProd; + } + + /** + * Sets the value of the vProd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVProd(String value) { + this.vProd = value; + } + + /** + * Gets the value of the vnf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVNF() { + return vnf; + } + + /** + * Sets the value of the vnf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVNF(String value) { + this.vnf = value; + } + + /** + * Gets the value of the ncfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCFOP() { + return ncfop; + } + + /** + * Sets the value of the ncfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCFOP(String value) { + this.ncfop = value; + } + + /** + * Gets the value of the nPeso property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNPeso() { + return nPeso; + } + + /** + * Sets the value of the nPeso property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNPeso(String value) { + this.nPeso = value; + } + + /** + * Gets the value of the pin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPIN() { + return pin; + } + + /** + * Sets the value of the pin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPIN(String value) { + this.pin = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + * + * + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="chave" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *         <element name="PIN" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <minLength value="2"/>
    +                 *               <maxLength value="9"/>
    +                 *               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <choice>
    +                 *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +                 *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +                 *         </choice>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chave", + "pin", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfNFe { + + @XmlElement(required = true) + protected String chave; + @XmlElement(name = "PIN") + protected String pin; + protected String dPrev; + protected List infUnidCarga; + protected List infUnidTransp; + + /** + * Gets the value of the chave property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChave() { + return chave; + } + + /** + * Sets the value of the chave property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChave(String value) { + this.chave = value; + } + + /** + * Gets the value of the pin property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPIN() { + return pin; + } + + /** + * Sets the value of the pin property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPIN(String value) { + this.pin = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + * + * + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpDoc">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="00"/>
    +                 *               <enumeration value="10"/>
    +                 *               <enumeration value="59"/>
    +                 *               <enumeration value="65"/>
    +                 *               <enumeration value="99"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="descOutros" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="100"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="nDoc" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="20"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <element name="vDocFisc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <choice>
    +                 *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +                 *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +                 *         </choice>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpDoc", + "descOutros", + "nDoc", + "dEmi", + "vDocFisc", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfOutros { + + @XmlElement(required = true) + protected String tpDoc; + protected String descOutros; + protected String nDoc; + protected String dEmi; + protected String vDocFisc; + protected String dPrev; + protected List infUnidCarga; + protected List infUnidTransp; + + /** + * Gets the value of the tpDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpDoc() { + return tpDoc; + } + + /** + * Sets the value of the tpDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpDoc(String value) { + this.tpDoc = value; + } + + /** + * Gets the value of the descOutros property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDescOutros() { + return descOutros; + } + + /** + * Sets the value of the descOutros property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDescOutros(String value) { + this.descOutros = value; + } + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + /** + * Gets the value of the vDocFisc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDocFisc() { + return vDocFisc; + } + + /** + * Sets the value of the vDocFisc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDocFisc(String value) { + this.vDocFisc = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + * + * + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xObs">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="15"/>
    +             *               <maxLength value="256"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xObs" + }) + public static class InfGlobalizado { + + @XmlElement(required = true) + protected String xObs; + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <any processContents='skip'/>
    +             *       </sequence>
    +             *       <attribute name="versaoModal" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *             <whiteSpace value="preserve"/>
    +             *             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class InfModal { + + @XmlAnyElement + protected Element any; + @XmlAttribute(name = "versaoModal", required = true) + protected String versaoModal; + + /** + * Gets the value of the any property. + * + * @return + * possible object is + * {@link Element } + * + */ + public Element getAny() { + return any; + } + + /** + * Sets the value of the any property. + * + * @param value + * allowed object is + * {@link Element } + * + */ + public void setAny(Element value) { + this.any = value; + } + + /** + * Gets the value of the versaoModal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersaoModal() { + return versaoModal; + } + + /** + * Sets the value of the versaoModal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersaoModal(String value) { + this.versaoModal = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="infCTeMultimodal" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infCTeMultimodal" + }) + public static class InfServVinc { + + @XmlElement(required = true) + protected List infCTeMultimodal; + + /** + * Gets the value of the infCTeMultimodal property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfCTeMultimodal } + * + * + */ + public List getInfCTeMultimodal() { + if (infCTeMultimodal == null) { + infCTeMultimodal = new ArrayList(); + } + return this.infCTeMultimodal; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="chCTeMultimodal" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTeMultimodal" + }) + public static class InfCTeMultimodal { + + @XmlElement(required = true) + protected String chCTeMultimodal; + + /** + * Gets the value of the chCTeMultimodal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTeMultimodal() { + return chCTeMultimodal; + } + + /** + * Sets the value of the chCTeMultimodal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTeMultimodal(String value) { + this.chCTeMultimodal = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chassi">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <length value="17"/>
    +             *               <pattern value="[A-Z0-9]+"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="cCor">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xCor">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="40"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="cMod">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="6"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vUnit" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chassi", + "cCor", + "xCor", + "cMod", + "vUnit", + "vFrete" + }) + public static class VeicNovos { + + @XmlElement(required = true) + protected String chassi; + @XmlElement(required = true) + protected String cCor; + @XmlElement(required = true) + protected String xCor; + @XmlElement(required = true) + protected String cMod; + @XmlElement(required = true) + protected String vUnit; + @XmlElement(required = true) + protected String vFrete; + + /** + * Gets the value of the chassi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChassi() { + return chassi; + } + + /** + * Sets the value of the chassi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChassi(String value) { + this.chassi = value; + } + + /** + * Gets the value of the cCor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCor() { + return cCor; + } + + /** + * Sets the value of the cCor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCor(String value) { + this.cCor = value; + } + + /** + * Gets the value of the xCor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCor() { + return xCor; + } + + /** + * Sets the value of the xCor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCor(String value) { + this.xCor = value; + } + + /** + * Gets the value of the cMod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMod() { + return cMod; + } + + /** + * Sets the value of the cMod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMod(String value) { + this.cMod = value; + } + + /** + * Gets the value of the vUnit property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVUnit() { + return vUnit; + } + + /** + * Sets the value of the vUnit property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVUnit(String value) { + this.vUnit = value; + } + + /** + * Gets the value of the vFrete property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFrete() { + return vFrete; + } + + /** + * Sets the value of the vFrete property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFrete(String value) { + this.vFrete = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="PAASignature">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +         *                   <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpjpaa", + "paaSignature" + }) + public static class InfPAA { + + @XmlElement(name = "CNPJPAA", required = true) + protected String cnpjpaa; + @XmlElement(name = "PAASignature", required = true) + protected TCTe.InfCte.InfPAA.PAASignature paaSignature; + + /** + * Gets the value of the cnpjpaa property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJPAA() { + return cnpjpaa; + } + + /** + * Sets the value of the cnpjpaa property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJPAA(String value) { + this.cnpjpaa = value; + } + + /** + * Gets the value of the paaSignature property. + * + * @return + * possible object is + * {@link PAASignature } + * + */ + public PAASignature getPAASignature() { + return paaSignature; + } + + /** + * Sets the value of the paaSignature property. + * + * @param value + * allowed object is + * {@link PAASignature } + * + */ + public void setPAASignature(PAASignature value) { + this.paaSignature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +             *         <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "signatureValue", + "rsaKeyValue" + }) + public static class PAASignature { + + @XmlElement(name = "SignatureValue", required = true) + protected byte[] signatureValue; + @XmlElement(name = "RSAKeyValue", required = true) + protected TRSAKeyValueType rsaKeyValue; + + /** + * Gets the value of the signatureValue property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getSignatureValue() { + return signatureValue; + } + + /** + * Sets the value of the signatureValue property. + * + * @param value + * allowed object is + * byte[] + */ + public void setSignatureValue(byte[] value) { + this.signatureValue = value; + } + + /** + * Gets the value of the rsaKeyValue property. + * + * @return + * possible object is + * {@link TRSAKeyValueType } + * + */ + public TRSAKeyValueType getRSAKeyValue() { + return rsaKeyValue; + } + + /** + * Sets the value of the rsaKeyValue property. + * + * @param value + * allowed object is + * {@link TRSAKeyValueType } + * + */ + public void setRSAKeyValue(TRSAKeyValueType value) { + this.rsaKeyValue = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xSolic">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="8000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xSolic" + }) + public static class InfSolicNFF { + + @XmlElement(required = true) + protected String xSolic; + + /** + * Gets the value of the xSolic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXSolic() { + return xSolic; + } + + /** + * Sets the value of the xSolic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXSolic(String value) { + this.xSolic = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderReceb" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "enderReceb", + "email" + }) + public static class Receb { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderReceb; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderReceb property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderReceb() { + return enderReceb; + } + + /** + * Sets the value of the enderReceb property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderReceb(TEndereco value) { + this.enderReceb = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderReme", + "email" + }) + public static class Rem { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderReme; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderReme property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderReme() { + return enderReme; + } + + /** + * Sets the value of the enderReme property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderReme(TEndereco value) { + this.enderReme = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xNome">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="15"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vtPrest", + "vRec", + "comp" + }) + public static class VPrest { + + @XmlElement(name = "vTPrest", required = true) + protected String vtPrest; + @XmlElement(required = true) + protected String vRec; + @XmlElement(name = "Comp") + protected List comp; + + /** + * Gets the value of the vtPrest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTPrest() { + return vtPrest; + } + + /** + * Sets the value of the vtPrest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTPrest(String value) { + this.vtPrest = value; + } + + /** + * Gets the value of the vRec property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVRec() { + return vRec; + } + + /** + * Sets the value of the vRec property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVRec(String value) { + this.vRec = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + * + * + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="15"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xNome", + "vComp" + }) + public static class Comp { + + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected String vComp; + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the vComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVComp(String value) { + this.vComp = value; + } + + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true) + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeOS.java new file mode 100644 index 0000000..e628402 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeOS.java @@ -0,0 +1,6819 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + + +import org.w3c.dom.Element; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Conhecimento de Transporte Eletrônico Outros Serviços (Modelo 67) + * + *

    Java class for TCTeOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TCTeOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCTOS"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="5"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    + *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspOS"/>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="6"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    + *                             <element name="xMunIni" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    + *                             <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    + *                             <element name="xMunFim" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    + *                             <element name="infPercurso" maxOccurs="25" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xEmi" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="IE">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                             <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="toma" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="vPrest">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xNome">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="15"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="imp">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImpOS"/>
    + *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                             <element name="infAdFisco" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="2000"/>
    + *                                   <minLength value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ICMSUFFim" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="infTribFed" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                       <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <choice>
    + *                     <element name="infCTeNorm">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="infServico">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="xDescServ">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="30"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="infQ" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infDocRef" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <choice>
    + *                                         <sequence>
    + *                                           <element name="nDoc">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <minLength value="1"/>
    + *                                                 <maxLength value="20"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="serie" minOccurs="0">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <minLength value="1"/>
    + *                                                 <maxLength value="3"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="subserie" minOccurs="0">
    + *                                             <simpleType>
    + *                                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                 <minLength value="1"/>
    + *                                                 <maxLength value="3"/>
    + *                                               </restriction>
    + *                                             </simpleType>
    + *                                           </element>
    + *                                           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    + *                                           <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                                         </sequence>
    + *                                         <element name="chBPe">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </choice>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="seg" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="respSeg">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="1"/>
    + *                                               <enumeration value="4"/>
    + *                                               <enumeration value="5"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xSeg" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="30"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="nApol" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <minLength value="1"/>
    + *                                               <maxLength value="20"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infModal" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <any processContents='skip'/>
    + *                                       </sequence>
    + *                                       <attribute name="versaoModal" use="required">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </attribute>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infCteSub" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCte">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <pattern value="[0-9]{44}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="refCTeCanc" minOccurs="0">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                               <element name="cobr" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="fat" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nFat" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <minLength value="1"/>
    + *                                                         <maxLength value="60"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="nDup" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="60"/>
    + *                                                         <minLength value="1"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infGTVe" maxOccurs="unbounded" minOccurs="0">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCTe">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <pattern value="[0-9]{44}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="Comp" maxOccurs="unbounded">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="tpComp">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                                         <whiteSpace value="preserve"/>
    + *                                                         <enumeration value="1"/>
    + *                                                         <enumeration value="2"/>
    + *                                                         <enumeration value="3"/>
    + *                                                         <enumeration value="4"/>
    + *                                                         <enumeration value="5"/>
    + *                                                         <enumeration value="6"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                                   <element name="xComp" minOccurs="0">
    + *                                                     <simpleType>
    + *                                                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                         <maxLength value="15"/>
    + *                                                         <minLength value="0"/>
    + *                                                       </restriction>
    + *                                                     </simpleType>
    + *                                                   </element>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                     <element name="infCteComp" maxOccurs="10">
    + *                       <complexType>
    + *                         <complexContent>
    + *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                             <sequence>
    + *                               <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                             </sequence>
    + *                           </restriction>
    + *                         </complexContent>
    + *                       </complexType>
    + *                     </element>
    + *                   </choice>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCTeOS", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +public class TCTeOS { + + @XmlElement(required = true) + protected TCTeOS.InfCte infCte; + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infCte property. + * + * @return + * possible object is + * {@link InfCte } + * + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value + * allowed object is + * {@link InfCte } + * + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return + * possible object is + * {@link InfCTeSupl } + * + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value + * allowed object is + * {@link InfCTeSupl } + * + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCTOS"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="5"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspOS"/>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="6"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +     *                   <element name="xMunIni" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +     *                   <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +     *                   <element name="xMunFim" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +     *                   <element name="infPercurso" maxOccurs="25" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xEmi" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="IE">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                   <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="toma" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="vPrest">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xNome">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="15"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="imp">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImpOS"/>
    +     *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                   <element name="infAdFisco" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="2000"/>
    +     *                         <minLength value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ICMSUFFim" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="infTribFed" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                             <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <choice>
    +     *           <element name="infCTeNorm">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="infServico">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="xDescServ">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="30"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="infQ" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infDocRef" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <choice>
    +     *                               <sequence>
    +     *                                 <element name="nDoc">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <minLength value="1"/>
    +     *                                       <maxLength value="20"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="serie" minOccurs="0">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <minLength value="1"/>
    +     *                                       <maxLength value="3"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="subserie" minOccurs="0">
    +     *                                   <simpleType>
    +     *                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                       <minLength value="1"/>
    +     *                                       <maxLength value="3"/>
    +     *                                     </restriction>
    +     *                                   </simpleType>
    +     *                                 </element>
    +     *                                 <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +     *                                 <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                               </sequence>
    +     *                               <element name="chBPe">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </choice>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="seg" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="respSeg">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="1"/>
    +     *                                     <enumeration value="4"/>
    +     *                                     <enumeration value="5"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xSeg" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="30"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="nApol" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <minLength value="1"/>
    +     *                                     <maxLength value="20"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infModal" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <any processContents='skip'/>
    +     *                             </sequence>
    +     *                             <attribute name="versaoModal" use="required">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </attribute>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infCteSub" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCte">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <pattern value="[0-9]{44}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="refCTeCanc" minOccurs="0">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                     <element name="cobr" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="fat" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nFat" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <minLength value="1"/>
    +     *                                               <maxLength value="60"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                               <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="nDup" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="60"/>
    +     *                                               <minLength value="1"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                                         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infGTVe" maxOccurs="unbounded" minOccurs="0">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCTe">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <pattern value="[0-9]{44}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="Comp" maxOccurs="unbounded">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="tpComp">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                               <whiteSpace value="preserve"/>
    +     *                                               <enumeration value="1"/>
    +     *                                               <enumeration value="2"/>
    +     *                                               <enumeration value="3"/>
    +     *                                               <enumeration value="4"/>
    +     *                                               <enumeration value="5"/>
    +     *                                               <enumeration value="6"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                                         <element name="xComp" minOccurs="0">
    +     *                                           <simpleType>
    +     *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                               <maxLength value="15"/>
    +     *                                               <minLength value="0"/>
    +     *                                             </restriction>
    +     *                                           </simpleType>
    +     *                                         </element>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *           <element name="infCteComp" maxOccurs="10">
    +     *             <complexType>
    +     *               <complexContent>
    +     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                   <sequence>
    +     *                     <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                   </sequence>
    +     *                 </restriction>
    +     *               </complexContent>
    +     *             </complexType>
    +     *           </element>
    +     *         </choice>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "toma", + "vPrest", + "imp", + "infCTeNorm", + "infCteComp", + "autXML", + "infRespTec" + }) + public static class InfCte { + + @XmlElement(required = true) + protected TCTeOS.InfCte.Ide ide; + protected Compl compl; + @XmlElement(required = true) + protected TCTeOS.InfCte.Emit emit; + protected Toma toma; + @XmlElement(required = true) + protected TCTeOS.InfCte.VPrest vPrest; + @XmlElement(required = true) + protected TCTeOS.InfCte.Imp imp; + protected InfCTeNorm infCTeNorm; + protected List infCteComp; + protected List autXML; + protected TRespTec infRespTec; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return + * possible object is + * {@link Ide } + * + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value + * allowed object is + * {@link Ide } + * + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return + * possible object is + * {@link Compl } + * + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value + * allowed object is + * {@link Compl } + * + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return + * possible object is + * {@link Emit } + * + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value + * allowed object is + * {@link Emit } + * + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link Toma } + * + */ + public Toma getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link Toma } + * + */ + public void setToma(Toma value) { + this.toma = value; + } + + /** + * Gets the value of the vPrest property. + * + * @return + * possible object is + * {@link VPrest } + * + */ + public VPrest getVPrest() { + return vPrest; + } + + /** + * Sets the value of the vPrest property. + * + * @param value + * allowed object is + * {@link VPrest } + * + */ + public void setVPrest(VPrest value) { + this.vPrest = value; + } + + /** + * Gets the value of the imp property. + * + * @return + * possible object is + * {@link Imp } + * + */ + public Imp getImp() { + return imp; + } + + /** + * Sets the value of the imp property. + * + * @param value + * allowed object is + * {@link Imp } + * + */ + public void setImp(Imp value) { + this.imp = value; + } + + /** + * Gets the value of the infCTeNorm property. + * + * @return + * possible object is + * {@link InfCTeNorm } + * + */ + public InfCTeNorm getInfCTeNorm() { + return infCTeNorm; + } + + /** + * Sets the value of the infCTeNorm property. + * + * @param value + * allowed object is + * {@link InfCTeNorm } + * + */ + public void setInfCTeNorm(InfCTeNorm value) { + this.infCTeNorm = value; + } + + /** + * Gets the value of the infCteComp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfCteComp } + * + * + */ + public List getInfCteComp() { + if (infCteComp == null) { + infCteComp = new ArrayList(); + } + return this.infCteComp; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + * + * + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return + * possible object is + * {@link TRespTec } + * + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value + * allowed object is + * {@link TRespTec } + * + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xEmi" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "xEmi", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + + protected String xCaracAd; + protected String xCaracSer; + protected String xEmi; + protected String xObs; + @XmlElement(name = "ObsCont") + protected List obsCont; + @XmlElement(name = "ObsFisco") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the xEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXEmi() { + return xEmi; + } + + /** + * Sets the value of the xEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXEmi(String value) { + this.xEmi = value; + } + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + * + * + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + * + * + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="IE">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *         <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit", + "crt" + }) + public static class Emit { + + @XmlElement(name = "CNPJ", required = true) + protected String cnpj; + @XmlElement(name = "IE", required = true) + protected String ie; + @XmlElement(name = "IEST") + protected String iest; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + @XmlElement(required = true) + protected TEndeEmi enderEmit; + @XmlElement(name = "CRT", required = true) + protected String crt; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + /** + * Gets the value of the crt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCRT() { + return crt; + } + + /** + * Sets the value of the crt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCRT(String value) { + this.crt = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCTOS"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="5"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTe"/>
    +         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspOS"/>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="6"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +         *         <element name="xMunIni" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +         *         <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE" minOccurs="0"/>
    +         *         <element name="xMunFim" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +         *         <element name="infPercurso" maxOccurs="25" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "procEmi", + "verProc", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "indIEToma", + "cMunIni", + "xMunIni", + "ufIni", + "cMunFim", + "xMunFim", + "ufFim", + "infPercurso", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(name = "cCT", required = true) + protected String cct; + @XmlElement(name = "CFOP", required = true) + protected String cfop; + @XmlElement(required = true) + protected String natOp; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(name = "nCT", required = true) + protected String nct; + @XmlElement(required = true) + protected String dhEmi; + @XmlElement(required = true) + protected String tpImp; + @XmlElement(required = true) + protected String tpEmis; + @XmlElement(name = "cDV", required = true) + protected String cdv; + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String tpCTe; + @XmlElement(required = true) + protected String procEmi; + @XmlElement(required = true) + protected String verProc; + @XmlElement(required = true) + protected String cMunEnv; + @XmlElement(required = true) + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true) + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true) + protected String modal; + @XmlElement(required = true) + protected String tpServ; + @XmlElement(required = true) + protected String indIEToma; + protected String cMunIni; + protected String xMunIni; + @XmlElement(name = "UFIni") + @XmlSchemaType(name = "string") + protected TUf ufIni; + protected String cMunFim; + protected String xMunFim; + @XmlElement(name = "UFFim") + @XmlSchemaType(name = "string") + protected TUf ufFim; + protected List infPercurso; + protected String dhCont; + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the procEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getProcEmi() { + return procEmi; + } + + /** + * Sets the value of the procEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setProcEmi(String value) { + this.procEmi = value; + } + + /** + * Gets the value of the verProc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the cMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunIni() { + return cMunIni; + } + + /** + * Sets the value of the cMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunIni(String value) { + this.cMunIni = value; + } + + /** + * Gets the value of the xMunIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunIni() { + return xMunIni; + } + + /** + * Sets the value of the xMunIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunIni(String value) { + this.xMunIni = value; + } + + /** + * Gets the value of the ufIni property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFIni() { + return ufIni; + } + + /** + * Sets the value of the ufIni property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFIni(TUf value) { + this.ufIni = value; + } + + /** + * Gets the value of the cMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunFim() { + return cMunFim; + } + + /** + * Sets the value of the cMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunFim(String value) { + this.cMunFim = value; + } + + /** + * Gets the value of the xMunFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunFim() { + return xMunFim; + } + + /** + * Sets the value of the xMunFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunFim(String value) { + this.xMunFim = value; + } + + /** + * Gets the value of the ufFim property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFFim() { + return ufFim; + } + + /** + * Sets the value of the ufFim property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFFim(TUf value) { + this.ufFim = value; + } + + /** + * Gets the value of the infPercurso property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfPercurso } + * + * + */ + public List getInfPercurso() { + if (infPercurso == null) { + infPercurso = new ArrayList(); + } + return this.infPercurso; + } + + /** + * Gets the value of the dhCont property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXJust(String value) { + this.xJust = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="UFPer" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ufPer" + }) + public static class InfPercurso { + + @XmlElement(name = "UFPer", required = true) + @XmlSchemaType(name = "string") + protected TUf ufPer; + + /** + * Gets the value of the ufPer property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFPer() { + return ufPer; + } + + /** + * Sets the value of the ufPer property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFPer(TUf value) { + this.ufPer = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImpOS"/>
    +         *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *         <element name="infAdFisco" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="2000"/>
    +         *               <minLength value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ICMSUFFim" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infTribFed" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "icms", + "vTotTrib", + "infAdFisco", + "icmsufFim", + "infTribFed" + }) + public static class Imp { + + @XmlElement(name = "ICMS", required = true) + protected TImpOS icms; + protected String vTotTrib; + protected String infAdFisco; + @XmlElement(name = "ICMSUFFim") + protected TCTeOS.InfCte.Imp.ICMSUFFim icmsufFim; + protected InfTribFed infTribFed; + + /** + * Gets the value of the icms property. + * + * @return + * possible object is + * {@link TImpOS } + * + */ + public TImpOS getICMS() { + return icms; + } + + /** + * Sets the value of the icms property. + * + * @param value + * allowed object is + * {@link TImpOS } + * + */ + public void setICMS(TImpOS value) { + this.icms = value; + } + + /** + * Gets the value of the vTotTrib property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTotTrib() { + return vTotTrib; + } + + /** + * Sets the value of the vTotTrib property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTotTrib(String value) { + this.vTotTrib = value; + } + + /** + * Gets the value of the infAdFisco property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInfAdFisco() { + return infAdFisco; + } + + /** + * Sets the value of the infAdFisco property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInfAdFisco(String value) { + this.infAdFisco = value; + } + + /** + * Gets the value of the icmsufFim property. + * + * @return + * possible object is + * {@link ICMSUFFim } + * + */ + public ICMSUFFim getICMSUFFim() { + return icmsufFim; + } + + /** + * Sets the value of the icmsufFim property. + * + * @param value + * allowed object is + * {@link ICMSUFFim } + * + */ + public void setICMSUFFim(ICMSUFFim value) { + this.icmsufFim = value; + } + + /** + * Gets the value of the infTribFed property. + * + * @return + * possible object is + * {@link InfTribFed } + * + */ + public InfTribFed getInfTribFed() { + return infTribFed; + } + + /** + * Sets the value of the infTribFed property. + * + * @param value + * allowed object is + * {@link InfTribFed } + * + */ + public void setInfTribFed(InfTribFed value) { + this.infTribFed = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vbcufFim", + "pfcpufFim", + "picmsufFim", + "picmsInter", + "vfcpufFim", + "vicmsufFim", + "vicmsufIni" + }) + public static class ICMSUFFim { + + @XmlElement(name = "vBCUFFim", required = true) + protected String vbcufFim; + @XmlElement(name = "pFCPUFFim", required = true) + protected String pfcpufFim; + @XmlElement(name = "pICMSUFFim", required = true) + protected String picmsufFim; + @XmlElement(name = "pICMSInter", required = true) + protected String picmsInter; + @XmlElement(name = "vFCPUFFim", required = true) + protected String vfcpufFim; + @XmlElement(name = "vICMSUFFim", required = true) + protected String vicmsufFim; + @XmlElement(name = "vICMSUFIni", required = true) + protected String vicmsufIni; + + /** + * Gets the value of the vbcufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCUFFim() { + return vbcufFim; + } + + /** + * Sets the value of the vbcufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCUFFim(String value) { + this.vbcufFim = value; + } + + /** + * Gets the value of the pfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPFCPUFFim() { + return pfcpufFim; + } + + /** + * Sets the value of the pfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPFCPUFFim(String value) { + this.pfcpufFim = value; + } + + /** + * Gets the value of the picmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSUFFim() { + return picmsufFim; + } + + /** + * Sets the value of the picmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSUFFim(String value) { + this.picmsufFim = value; + } + + /** + * Gets the value of the picmsInter property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSInter() { + return picmsInter; + } + + /** + * Sets the value of the picmsInter property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSInter(String value) { + this.picmsInter = value; + } + + /** + * Gets the value of the vfcpufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFCPUFFim() { + return vfcpufFim; + } + + /** + * Sets the value of the vfcpufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFCPUFFim(String value) { + this.vfcpufFim = value; + } + + /** + * Gets the value of the vicmsufFim property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFFim() { + return vicmsufFim; + } + + /** + * Sets the value of the vicmsufFim property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFFim(String value) { + this.vicmsufFim = value; + } + + /** + * Gets the value of the vicmsufIni property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSUFIni() { + return vicmsufIni; + } + + /** + * Sets the value of the vicmsufIni property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSUFIni(String value) { + this.vicmsufIni = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vIR" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vINSS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         <element name="vCSLL" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vpis", + "vcofins", + "vir", + "vinss", + "vcsll" + }) + public static class InfTribFed { + + @XmlElement(name = "vPIS") + protected String vpis; + @XmlElement(name = "vCOFINS") + protected String vcofins; + @XmlElement(name = "vIR") + protected String vir; + @XmlElement(name = "vINSS") + protected String vinss; + @XmlElement(name = "vCSLL") + protected String vcsll; + + /** + * Gets the value of the vpis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVPIS() { + return vpis; + } + + /** + * Sets the value of the vpis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVPIS(String value) { + this.vpis = value; + } + + /** + * Gets the value of the vcofins property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCOFINS() { + return vcofins; + } + + /** + * Sets the value of the vcofins property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCOFINS(String value) { + this.vcofins = value; + } + + /** + * Gets the value of the vir property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIR() { + return vir; + } + + /** + * Sets the value of the vir property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIR(String value) { + this.vir = value; + } + + /** + * Gets the value of the vinss property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVINSS() { + return vinss; + } + + /** + * Sets the value of the vinss property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVINSS(String value) { + this.vinss = value; + } + + /** + * Gets the value of the vcsll property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCSLL() { + return vcsll; + } + + /** + * Sets the value of the vcsll property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCSLL(String value) { + this.vcsll = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe" + }) + public static class InfCteComp { + + @XmlElement(required = true) + protected String chCTe; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="infServico">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xDescServ">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="30"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="infQ" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infDocRef" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <choice>
    +         *                   <sequence>
    +         *                     <element name="nDoc">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <minLength value="1"/>
    +         *                           <maxLength value="20"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="serie" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <minLength value="1"/>
    +         *                           <maxLength value="3"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="subserie" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <minLength value="1"/>
    +         *                           <maxLength value="3"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +         *                     <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *                   </sequence>
    +         *                   <element name="chBPe">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </choice>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="seg" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="respSeg">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="1"/>
    +         *                         <enumeration value="4"/>
    +         *                         <enumeration value="5"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xSeg" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="30"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="nApol" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="20"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infModal" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <any processContents='skip'/>
    +         *                 </sequence>
    +         *                 <attribute name="versaoModal" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                       <whiteSpace value="preserve"/>
    +         *                       <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infCteSub" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chCte">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <pattern value="[0-9]{44}"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="refCTeCanc" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cobr" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="fat" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nFat" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="60"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="nDup" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="60"/>
    +         *                                   <minLength value="1"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="infGTVe" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="chCTe">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <pattern value="[0-9]{44}"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="Comp" maxOccurs="unbounded">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="tpComp">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                                   <whiteSpace value="preserve"/>
    +         *                                   <enumeration value="1"/>
    +         *                                   <enumeration value="2"/>
    +         *                                   <enumeration value="3"/>
    +         *                                   <enumeration value="4"/>
    +         *                                   <enumeration value="5"/>
    +         *                                   <enumeration value="6"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                             <element name="xComp" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <maxLength value="15"/>
    +         *                                   <minLength value="0"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infServico", + "infDocRef", + "seg", + "infModal", + "infCteSub", + "refCTeCanc", + "cobr", + "infGTVe" + }) + public static class InfCTeNorm { + + @XmlElement(required = true) + protected TCTeOS.InfCte.InfCTeNorm.InfServico infServico; + protected List infDocRef; + protected List seg; + protected InfModal infModal; + protected InfCteSub infCteSub; + protected String refCTeCanc; + protected Cobr cobr; + protected List infGTVe; + + /** + * Gets the value of the infServico property. + * + * @return + * possible object is + * {@link InfServico } + * + */ + public InfServico getInfServico() { + return infServico; + } + + /** + * Sets the value of the infServico property. + * + * @param value + * allowed object is + * {@link InfServico } + * + */ + public void setInfServico(InfServico value) { + this.infServico = value; + } + + /** + * Gets the value of the infDocRef property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfDocRef } + * + * + */ + public List getInfDocRef() { + if (infDocRef == null) { + infDocRef = new ArrayList(); + } + return this.infDocRef; + } + + /** + * Gets the value of the seg property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Seg } + * + * + */ + public List getSeg() { + if (seg == null) { + seg = new ArrayList(); + } + return this.seg; + } + + /** + * Gets the value of the infModal property. + * + * @return + * possible object is + * {@link InfModal } + * + */ + public InfModal getInfModal() { + return infModal; + } + + /** + * Sets the value of the infModal property. + * + * @param value + * allowed object is + * {@link InfModal } + * + */ + public void setInfModal(InfModal value) { + this.infModal = value; + } + + /** + * Gets the value of the infCteSub property. + * + * @return + * possible object is + * {@link InfCteSub } + * + */ + public InfCteSub getInfCteSub() { + return infCteSub; + } + + /** + * Sets the value of the infCteSub property. + * + * @param value + * allowed object is + * {@link InfCteSub } + * + */ + public void setInfCteSub(InfCteSub value) { + this.infCteSub = value; + } + + /** + * Gets the value of the refCTeCanc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRefCTeCanc() { + return refCTeCanc; + } + + /** + * Sets the value of the refCTeCanc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRefCTeCanc(String value) { + this.refCTeCanc = value; + } + + /** + * Gets the value of the cobr property. + * + * @return + * possible object is + * {@link Cobr } + * + */ + public Cobr getCobr() { + return cobr; + } + + /** + * Sets the value of the cobr property. + * + * @param value + * allowed object is + * {@link Cobr } + * + */ + public void setCobr(Cobr value) { + this.cobr = value; + } + + /** + * Gets the value of the infGTVe property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfGTVe } + * + * + */ + public List getInfGTVe() { + if (infGTVe == null) { + infGTVe = new ArrayList(); + } + return this.infGTVe; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="fat" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nFat" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="60"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="nDup" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="60"/>
    +             *                         <minLength value="1"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fat", + "dup" + }) + public static class Cobr { + + protected Fat fat; + protected List dup; + + /** + * Gets the value of the fat property. + * + * @return + * possible object is + * {@link Fat } + * + */ + public Fat getFat() { + return fat; + } + + /** + * Sets the value of the fat property. + * + * @param value + * allowed object is + * {@link Fat } + * + */ + public void setFat(Fat value) { + this.fat = value; + } + + /** + * Gets the value of the dup property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Dup } + * + * + */ + public List getDup() { + if (dup == null) { + dup = new ArrayList(); + } + return this.dup; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nDup" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="60"/>
    +                 *               <minLength value="1"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +                 *         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDup", + "dVenc", + "vDup" + }) + public static class Dup { + + protected String nDup; + protected String dVenc; + protected String vDup; + + /** + * Gets the value of the nDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDup() { + return nDup; + } + + /** + * Sets the value of the nDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDup(String value) { + this.nDup = value; + } + + /** + * Gets the value of the dVenc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDVenc() { + return dVenc; + } + + /** + * Sets the value of the dVenc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDVenc(String value) { + this.dVenc = value; + } + + /** + * Gets the value of the vDup property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDup() { + return vDup; + } + + /** + * Sets the value of the vDup property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDup(String value) { + this.vDup = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="nFat" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="60"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nFat", + "vOrig", + "vDesc", + "vLiq" + }) + public static class Fat { + + protected String nFat; + protected String vOrig; + protected String vDesc; + protected String vLiq; + + /** + * Gets the value of the nFat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNFat() { + return nFat; + } + + /** + * Sets the value of the nFat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNFat(String value) { + this.nFat = value; + } + + /** + * Gets the value of the vOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVOrig() { + return vOrig; + } + + /** + * Sets the value of the vOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVOrig(String value) { + this.vOrig = value; + } + + /** + * Gets the value of the vDesc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDesc() { + return vDesc; + } + + /** + * Sets the value of the vDesc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDesc(String value) { + this.vDesc = value; + } + + /** + * Gets the value of the vLiq property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVLiq() { + return vLiq; + } + + /** + * Sets the value of the vLiq property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVLiq(String value) { + this.vLiq = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCte">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <pattern value="[0-9]{44}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCte" + }) + public static class InfCteSub { + + @XmlElement(required = true) + protected String chCte; + + /** + * Gets the value of the chCte property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCte() { + return chCte; + } + + /** + * Sets the value of the chCte property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCte(String value) { + this.chCte = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <choice>
    +             *         <sequence>
    +             *           <element name="nDoc">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <minLength value="1"/>
    +             *                 <maxLength value="20"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="serie" minOccurs="0">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <minLength value="1"/>
    +             *                 <maxLength value="3"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="subserie" minOccurs="0">
    +             *             <simpleType>
    +             *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                 <minLength value="1"/>
    +             *                 <maxLength value="3"/>
    +             *               </restriction>
    +             *             </simpleType>
    +             *           </element>
    +             *           <element name="dEmi" type="{http://www.portalfiscal.inf.br/cte}TData"/>
    +             *           <element name="vDoc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +             *         </sequence>
    +             *         <element name="chBPe">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TChDFe">
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </choice>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDoc", + "serie", + "subserie", + "dEmi", + "vDoc", + "chBPe" + }) + public static class InfDocRef { + + protected String nDoc; + protected String serie; + protected String subserie; + protected String dEmi; + protected String vDoc; + protected String chBPe; + + /** + * Gets the value of the nDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNDoc() { + return nDoc; + } + + /** + * Sets the value of the nDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNDoc(String value) { + this.nDoc = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the subserie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSubserie() { + return subserie; + } + + /** + * Sets the value of the subserie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSubserie(String value) { + this.subserie = value; + } + + /** + * Gets the value of the dEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDEmi() { + return dEmi; + } + + /** + * Sets the value of the dEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDEmi(String value) { + this.dEmi = value; + } + + /** + * Gets the value of the vDoc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDoc() { + return vDoc; + } + + /** + * Sets the value of the vDoc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDoc(String value) { + this.vDoc = value; + } + + /** + * Gets the value of the chBPe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChBPe() { + return chBPe; + } + + /** + * Sets the value of the chBPe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChBPe(String value) { + this.chBPe = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCTe">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <pattern value="[0-9]{44}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="Comp" maxOccurs="unbounded">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="tpComp">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *                         <whiteSpace value="preserve"/>
    +             *                         <enumeration value="1"/>
    +             *                         <enumeration value="2"/>
    +             *                         <enumeration value="3"/>
    +             *                         <enumeration value="4"/>
    +             *                         <enumeration value="5"/>
    +             *                         <enumeration value="6"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *                   <element name="xComp" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <maxLength value="15"/>
    +             *                         <minLength value="0"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe", + "comp" + }) + public static class InfGTVe { + + @XmlElement(required = true) + protected String chCTe; + @XmlElement(name = "Comp", required = true) + protected List comp; + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + * + * + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="tpComp">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +                 *               <whiteSpace value="preserve"/>
    +                 *               <enumeration value="1"/>
    +                 *               <enumeration value="2"/>
    +                 *               <enumeration value="3"/>
    +                 *               <enumeration value="4"/>
    +                 *               <enumeration value="5"/>
    +                 *               <enumeration value="6"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +                 *         <element name="xComp" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <maxLength value="15"/>
    +                 *               <minLength value="0"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpComp", + "vComp", + "xComp" + }) + public static class Comp { + + @XmlElement(required = true) + protected String tpComp; + @XmlElement(required = true) + protected String vComp; + protected String xComp; + + /** + * Gets the value of the tpComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpComp() { + return tpComp; + } + + /** + * Sets the value of the tpComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpComp(String value) { + this.tpComp = value; + } + + /** + * Gets the value of the vComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVComp(String value) { + this.vComp = value; + } + + /** + * Gets the value of the xComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXComp() { + return xComp; + } + + /** + * Sets the value of the xComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXComp(String value) { + this.xComp = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <any processContents='skip'/>
    +             *       </sequence>
    +             *       <attribute name="versaoModal" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *             <whiteSpace value="preserve"/>
    +             *             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class InfModal { + + @XmlAnyElement + protected Element any; + @XmlAttribute(name = "versaoModal", required = true) + protected String versaoModal; + + /** + * Gets the value of the any property. + * + * @return + * possible object is + * {@link Element } + * + */ + public Element getAny() { + return any; + } + + /** + * Sets the value of the any property. + * + * @param value + * allowed object is + * {@link Element } + * + */ + public void setAny(Element value) { + this.any = value; + } + + /** + * Gets the value of the versaoModal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersaoModal() { + return versaoModal; + } + + /** + * Sets the value of the versaoModal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersaoModal(String value) { + this.versaoModal = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xDescServ">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="30"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="infQ" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xDescServ", + "infQ" + }) + public static class InfServico { + + @XmlElement(required = true) + protected String xDescServ; + protected InfQ infQ; + + /** + * Gets the value of the xDescServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXDescServ() { + return xDescServ; + } + + /** + * Sets the value of the xDescServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXDescServ(String value) { + this.xDescServ = value; + } + + /** + * Gets the value of the infQ property. + * + * @return + * possible object is + * {@link InfQ } + * + */ + public InfQ getInfQ() { + return infQ; + } + + /** + * Sets the value of the infQ property. + * + * @param value + * allowed object is + * {@link InfQ } + * + */ + public void setInfQ(InfQ value) { + this.infQ = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qCarga" + }) + public static class InfQ { + + @XmlElement(required = true) + protected String qCarga; + + /** + * Gets the value of the qCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="respSeg">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <minLength value="1"/>
    +             *               <maxLength value="1"/>
    +             *               <enumeration value="4"/>
    +             *               <enumeration value="5"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xSeg" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="30"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="nApol" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="20"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "respSeg", + "xSeg", + "nApol" + }) + public static class Seg { + + @XmlElement(required = true) + protected String respSeg; + protected String xSeg; + protected String nApol; + + /** + * Gets the value of the respSeg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRespSeg() { + return respSeg; + } + + /** + * Sets the value of the respSeg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRespSeg(String value) { + this.respSeg = value; + } + + /** + * Gets the value of the xSeg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXSeg() { + return xSeg; + } + + /** + * Sets the value of the xSeg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXSeg(String value) { + this.xSeg = value; + } + + /** + * Gets the value of the nApol property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNApol() { + return nApol; + } + + /** + * Sets the value of the nApol property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNApol(String value) { + this.nApol = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderToma", + "email" + }) + public static class Toma { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderToma; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xNome">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="15"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vtPrest", + "vRec", + "comp" + }) + public static class VPrest { + + @XmlElement(name = "vTPrest", required = true) + protected String vtPrest; + @XmlElement(required = true) + protected String vRec; + @XmlElement(name = "Comp") + protected List comp; + + /** + * Gets the value of the vtPrest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTPrest() { + return vtPrest; + } + + /** + * Sets the value of the vtPrest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTPrest(String value) { + this.vtPrest = value; + } + + /** + * Gets the value of the vRec property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVRec() { + return vRec; + } + + /** + * Sets the value of the vRec property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVRec(String value) { + this.vRec = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + * + * + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="15"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xNome", + "vComp" + }) + public static class Comp { + + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected String vComp; + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the vComp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVComp(String value) { + this.vComp = value; + } + + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true) + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeSimp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeSimp.java new file mode 100644 index 0000000..6af30eb --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TCTeSimp.java @@ -0,0 +1,6544 @@ + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import org.w3c.dom.Element; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Conhecimento de Transporte Eletrônico (Modelo 57) - Modelo Simplificado + * + *

    Java class for TCTeSimp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TCTeSimp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTeSimp"/>
    + *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspSimp"/>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="retira">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xDetRetira" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="160"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fluxo" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xOrig" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="pass" maxOccurs="unbounded" minOccurs="0">
    + *                                         <complexType>
    + *                                           <complexContent>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                               <sequence>
    + *                                                 <element name="xPass" minOccurs="0">
    + *                                                   <simpleType>
    + *                                                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                                       <minLength value="1"/>
    + *                                                       <maxLength value="15"/>
    + *                                                     </restriction>
    + *                                                   </simpleType>
    + *                                                 </element>
    + *                                               </sequence>
    + *                                             </restriction>
    + *                                           </complexContent>
    + *                                         </complexType>
    + *                                       </element>
    + *                                       <element name="xDest" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="xRota" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="10"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                             <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="toma">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="toma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="0"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="3"/>
    + *                                   <enumeration value="4"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ISUF" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8,9}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infCarga">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="proPred">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xOutCat" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="infQ" maxOccurs="unbounded">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="cUnid">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <enumeration value="00"/>
    + *                                             <enumeration value="01"/>
    + *                                             <enumeration value="02"/>
    + *                                             <enumeration value="03"/>
    + *                                             <enumeration value="04"/>
    + *                                             <enumeration value="05"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="tpMed">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="2"/>
    + *                                             <enumeration value="00"/>
    + *                                             <enumeration value="01"/>
    + *                                             <enumeration value="02"/>
    + *                                             <enumeration value="03"/>
    + *                                             <enumeration value="04"/>
    + *                                             <enumeration value="05"/>
    + *                                             <enumeration value="06"/>
    + *                                             <enumeration value="07"/>
    + *                                             <enumeration value="08"/>
    + *                                             <enumeration value="09"/>
    + *                                             <enumeration value="10"/>
    + *                                             <enumeration value="11"/>
    + *                                             <enumeration value="12"/>
    + *                                             <enumeration value="13"/>
    + *                                             <enumeration value="14"/>
    + *                                             <enumeration value="15"/>
    + *                                             <enumeration value="99"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="det" maxOccurs="999">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <sequence>
    + *                               <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                               <element name="xMunIni">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="2"/>
    + *                                     <maxLength value="60"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                             <sequence>
    + *                               <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                               <element name="xMunFim">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="2"/>
    + *                                     <maxLength value="60"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                             <element name="vPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xNome">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="15"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="infNFe" maxOccurs="unbounded">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                         <element name="PIN" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <minLength value="2"/>
    + *                                               <maxLength value="9"/>
    + *                                               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                         <choice>
    + *                                           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *                                           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    + *                                         </choice>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="infDocAnt" maxOccurs="unbounded">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                         <element name="tpPrest">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="1"/>
    + *                                               <enumeration value="2"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    + *                                           <complexType>
    + *                                             <complexContent>
    + *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                                 <sequence>
    + *                                                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                                                 </sequence>
    + *                                               </restriction>
    + *                                             </complexContent>
    + *                                           </complexType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </choice>
    + *                           </sequence>
    + *                           <attribute name="nItem" use="required">
    + *                             <simpleType>
    + *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                 <whiteSpace value="preserve"/>
    + *                                 <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
    + *                               </restriction>
    + *                             </simpleType>
    + *                           </attribute>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infModal">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <any processContents='skip'/>
    + *                           </sequence>
    + *                           <attribute name="versaoModal" use="required">
    + *                             <simpleType>
    + *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                 <whiteSpace value="preserve"/>
    + *                                 <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    + *                               </restriction>
    + *                             </simpleType>
    + *                           </attribute>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="cobr" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="fat" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="nFat" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="dup" maxOccurs="unbounded" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="nDup" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="60"/>
    + *                                             <minLength value="1"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    + *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infCteSub" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="chCte">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <pattern value="[0-9]{44}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indAlteraToma" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <enumeration value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="imp">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    + *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                             <element name="infAdFisco" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="2000"/>
    + *                                   <minLength value="1"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ICMSUFFim" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                                       <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="total">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                             <element name="vTRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                   <element name="infSolicNFF" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xSolic">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infPAA" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="PAASignature">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *                                       <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + */ + +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCTeSimp", namespace = "http://www.portalfiscal.inf.br/cte", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +public class TCTeSimp { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte infCte; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + + /** + * Gets the value of the infCte property. + * + * @return possible object is + * {@link InfCte } + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value allowed object is + * {@link InfCte } + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return possible object is + * {@link InfCTeSupl } + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value allowed object is + * {@link InfCTeSupl } + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return possible object is + * {@link SignatureType } + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value allowed object is + * {@link SignatureType } + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTeSimp"/>
    +     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspSimp"/>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="retira">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xDetRetira" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="160"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fluxo" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xOrig" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +     *                               <complexType>
    +     *                                 <complexContent>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                     <sequence>
    +     *                                       <element name="xPass" minOccurs="0">
    +     *                                         <simpleType>
    +     *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                             <minLength value="1"/>
    +     *                                             <maxLength value="15"/>
    +     *                                           </restriction>
    +     *                                         </simpleType>
    +     *                                       </element>
    +     *                                     </sequence>
    +     *                                   </restriction>
    +     *                                 </complexContent>
    +     *                               </complexType>
    +     *                             </element>
    +     *                             <element name="xDest" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="xRota" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="10"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                   <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="toma">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="toma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="0"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="3"/>
    +     *                         <enumeration value="4"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ISUF" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8,9}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infCarga">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="proPred">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xOutCat" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="infQ" maxOccurs="unbounded">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="cUnid">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <enumeration value="00"/>
    +     *                                   <enumeration value="01"/>
    +     *                                   <enumeration value="02"/>
    +     *                                   <enumeration value="03"/>
    +     *                                   <enumeration value="04"/>
    +     *                                   <enumeration value="05"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="tpMed">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="2"/>
    +     *                                   <enumeration value="00"/>
    +     *                                   <enumeration value="01"/>
    +     *                                   <enumeration value="02"/>
    +     *                                   <enumeration value="03"/>
    +     *                                   <enumeration value="04"/>
    +     *                                   <enumeration value="05"/>
    +     *                                   <enumeration value="06"/>
    +     *                                   <enumeration value="07"/>
    +     *                                   <enumeration value="08"/>
    +     *                                   <enumeration value="09"/>
    +     *                                   <enumeration value="10"/>
    +     *                                   <enumeration value="11"/>
    +     *                                   <enumeration value="12"/>
    +     *                                   <enumeration value="13"/>
    +     *                                   <enumeration value="14"/>
    +     *                                   <enumeration value="15"/>
    +     *                                   <enumeration value="99"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="det" maxOccurs="999">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <sequence>
    +     *                     <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                     <element name="xMunIni">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="2"/>
    +     *                           <maxLength value="60"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                   <sequence>
    +     *                     <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                     <element name="xMunFim">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="2"/>
    +     *                           <maxLength value="60"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                   <element name="vPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xNome">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="15"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="infNFe" maxOccurs="unbounded">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                               <element name="PIN" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <minLength value="2"/>
    +     *                                     <maxLength value="9"/>
    +     *                                     <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                               <choice>
    +     *                                 <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +     *                                 <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +     *                               </choice>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="infDocAnt" maxOccurs="unbounded">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                               <element name="tpPrest">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="1"/>
    +     *                                     <enumeration value="2"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    +     *                                 <complexType>
    +     *                                   <complexContent>
    +     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                                       <sequence>
    +     *                                         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *                                       </sequence>
    +     *                                     </restriction>
    +     *                                   </complexContent>
    +     *                                 </complexType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </choice>
    +     *                 </sequence>
    +     *                 <attribute name="nItem" use="required">
    +     *                   <simpleType>
    +     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                       <whiteSpace value="preserve"/>
    +     *                       <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
    +     *                     </restriction>
    +     *                   </simpleType>
    +     *                 </attribute>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infModal">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <any processContents='skip'/>
    +     *                 </sequence>
    +     *                 <attribute name="versaoModal" use="required">
    +     *                   <simpleType>
    +     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                       <whiteSpace value="preserve"/>
    +     *                       <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +     *                     </restriction>
    +     *                   </simpleType>
    +     *                 </attribute>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="cobr" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="fat" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="nFat" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="nDup" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="60"/>
    +     *                                   <minLength value="1"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infCteSub" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="chCte">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <pattern value="[0-9]{44}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indAlteraToma" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <enumeration value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="imp">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +     *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *                   <element name="infAdFisco" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="2000"/>
    +     *                         <minLength value="1"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ICMSUFFim" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *                             <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="total">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                   <element name="vTRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *         <element name="infSolicNFF" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xSolic">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infPAA" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="PAASignature">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +     *                             <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "toma", + "infCarga", + "det", + "infModal", + "cobr", + "infCteSub", + "imp", + "total", + "autXML", + "infRespTec", + "infSolicNFF", + "infPAA" + }) + public static class InfCte { + + @XmlElement(name = "ide", namespace = "http://www.portalfiscal.inf.br/cte", required = true) + protected TCTeSimp.InfCte.Ide ide; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected Compl compl; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.Emit emit; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.Toma toma; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.InfCarga infCarga; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected List det; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.InfModal infModal; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected Cobr cobr; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected InfCteSub infCteSub; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.Imp imp; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.Total total; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected List autXML; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected TRespTec infRespTec; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected InfSolicNFF infSolicNFF; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected InfPAA infPAA; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return possible object is + * {@link Ide } + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value allowed object is + * {@link Ide } + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return possible object is + * {@link Compl } + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value allowed object is + * {@link Compl } + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return possible object is + * {@link Emit } + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value allowed object is + * {@link Emit } + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the toma property. + * + * @return possible object is + * {@link Toma } + */ + public Toma getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value allowed object is + * {@link Toma } + */ + public void setToma(Toma value) { + this.toma = value; + } + + /** + * Gets the value of the infCarga property. + * + * @return possible object is + * {@link InfCarga } + */ + public InfCarga getInfCarga() { + return infCarga; + } + + /** + * Sets the value of the infCarga property. + * + * @param value allowed object is + * {@link InfCarga } + */ + public void setInfCarga(InfCarga value) { + this.infCarga = value; + } + + /** + * Gets the value of the det property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Det } + */ + public List getDet() { + if (det == null) { + det = new ArrayList(); + } + return this.det; + } + + /** + * Gets the value of the infModal property. + * + * @return possible object is + * {@link InfModal } + */ + public InfModal getInfModal() { + return infModal; + } + + /** + * Sets the value of the infModal property. + * + * @param value allowed object is + * {@link InfModal } + */ + public void setInfModal(InfModal value) { + this.infModal = value; + } + + /** + * Gets the value of the cobr property. + * + * @return possible object is + * {@link Cobr } + */ + public Cobr getCobr() { + return cobr; + } + + /** + * Sets the value of the cobr property. + * + * @param value allowed object is + * {@link Cobr } + */ + public void setCobr(Cobr value) { + this.cobr = value; + } + + /** + * Gets the value of the infCteSub property. + * + * @return possible object is + * {@link InfCteSub } + */ + public InfCteSub getInfCteSub() { + return infCteSub; + } + + /** + * Sets the value of the infCteSub property. + * + * @param value allowed object is + * {@link InfCteSub } + */ + public void setInfCteSub(InfCteSub value) { + this.infCteSub = value; + } + + /** + * Gets the value of the imp property. + * + * @return possible object is + * {@link Imp } + */ + public Imp getImp() { + return imp; + } + + /** + * Sets the value of the imp property. + * + * @param value allowed object is + * {@link Imp } + */ + public void setImp(Imp value) { + this.imp = value; + } + + /** + * Gets the value of the total property. + * + * @return possible object is + * {@link Total } + */ + public Total getTotal() { + return total; + } + + /** + * Sets the value of the total property. + * + * @param value allowed object is + * {@link Total } + */ + public void setTotal(Total value) { + this.total = value; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return possible object is + * {@link TRespTec } + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value allowed object is + * {@link TRespTec } + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the infSolicNFF property. + * + * @return possible object is + * {@link InfSolicNFF } + */ + public InfSolicNFF getInfSolicNFF() { + return infSolicNFF; + } + + /** + * Sets the value of the infSolicNFF property. + * + * @param value allowed object is + * {@link InfSolicNFF } + */ + public void setInfSolicNFF(InfSolicNFF value) { + this.infSolicNFF = value; + } + + /** + * Gets the value of the infPAA property. + * + * @return possible object is + * {@link InfPAA } + */ + public InfPAA getInfPAA() { + return infPAA; + } + + /** + * Sets the value of the infPAA property. + * + * @param value allowed object is + * {@link InfPAA } + */ + public void setInfPAA(InfPAA value) { + this.infPAA = value; + } + + /** + * Gets the value of the versao property. + * + * @return possible object is + * {@link String } + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value allowed object is + * {@link String } + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return possible object is + * {@link String } + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value allowed object is + * {@link String } + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/cte") + protected String cnpj; + @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/cte") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return possible object is + * {@link String } + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="fat" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="nFat" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="dup" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="nDup" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="60"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fat", + "dup" + }) + public static class Cobr { + + protected Fat fat; + protected List dup; + + /** + * Gets the value of the fat property. + * + * @return possible object is + * {@link Fat } + */ + public Fat getFat() { + return fat; + } + + /** + * Sets the value of the fat property. + * + * @param value allowed object is + * {@link Fat } + */ + public void setFat(Fat value) { + this.fat = value; + } + + /** + * Gets the value of the dup property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Dup } + */ + public List getDup() { + if (dup == null) { + dup = new ArrayList(); + } + return this.dup; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="nDup" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nDup", + "dVenc", + "vDup" + }) + public static class Dup { + + protected String nDup; + protected String dVenc; + protected String vDup; + + /** + * Gets the value of the nDup property. + * + * @return possible object is + * {@link String } + */ + public String getNDup() { + return nDup; + } + + /** + * Sets the value of the nDup property. + * + * @param value allowed object is + * {@link String } + */ + public void setNDup(String value) { + this.nDup = value; + } + + /** + * Gets the value of the dVenc property. + * + * @return possible object is + * {@link String } + */ + public String getDVenc() { + return dVenc; + } + + /** + * Sets the value of the dVenc property. + * + * @param value allowed object is + * {@link String } + */ + public void setDVenc(String value) { + this.dVenc = value; + } + + /** + * Gets the value of the vDup property. + * + * @return possible object is + * {@link String } + */ + public String getVDup() { + return vDup; + } + + /** + * Sets the value of the vDup property. + * + * @param value allowed object is + * {@link String } + */ + public void setVDup(String value) { + this.vDup = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="nFat" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nFat", + "vOrig", + "vDesc", + "vLiq" + }) + public static class Fat { + + protected String nFat; + protected String vOrig; + protected String vDesc; + protected String vLiq; + + /** + * Gets the value of the nFat property. + * + * @return possible object is + * {@link String } + */ + public String getNFat() { + return nFat; + } + + /** + * Sets the value of the nFat property. + * + * @param value allowed object is + * {@link String } + */ + public void setNFat(String value) { + this.nFat = value; + } + + /** + * Gets the value of the vOrig property. + * + * @return possible object is + * {@link String } + */ + public String getVOrig() { + return vOrig; + } + + /** + * Sets the value of the vOrig property. + * + * @param value allowed object is + * {@link String } + */ + public void setVOrig(String value) { + this.vOrig = value; + } + + /** + * Gets the value of the vDesc property. + * + * @return possible object is + * {@link String } + */ + public String getVDesc() { + return vDesc; + } + + /** + * Sets the value of the vDesc property. + * + * @param value allowed object is + * {@link String } + */ + public void setVDesc(String value) { + this.vDesc = value; + } + + /** + * Gets the value of the vLiq property. + * + * @return possible object is + * {@link String } + */ + public String getVLiq() { + return vLiq; + } + + /** + * Sets the value of the vLiq property. + * + * @param value allowed object is + * {@link String } + */ + public void setVLiq(String value) { + this.vLiq = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fluxo" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xOrig" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +         *                     <complexType>
    +         *                       <complexContent>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                           <sequence>
    +         *                             <element name="xPass" minOccurs="0">
    +         *                               <simpleType>
    +         *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                                   <minLength value="1"/>
    +         *                                   <maxLength value="15"/>
    +         *                                 </restriction>
    +         *                               </simpleType>
    +         *                             </element>
    +         *                           </sequence>
    +         *                         </restriction>
    +         *                       </complexContent>
    +         *                     </complexType>
    +         *                   </element>
    +         *                   <element name="xDest" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xRota" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="10"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "fluxo", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String xCaracAd; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String xCaracSer; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected Fluxo fluxo; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String xObs; + @XmlElement(name = "ObsCont", namespace = "http://www.portalfiscal.inf.br/cte") + protected List obsCont; + @XmlElement(name = "ObsFisco", namespace = "http://www.portalfiscal.inf.br/cte") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return possible object is + * {@link String } + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return possible object is + * {@link String } + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the fluxo property. + * + * @return possible object is + * {@link Fluxo } + */ + public Fluxo getFluxo() { + return fluxo; + } + + /** + * Sets the value of the fluxo property. + * + * @param value allowed object is + * {@link Fluxo } + */ + public void setFluxo(Fluxo value) { + this.fluxo = value; + } + + /** + * Gets the value of the xObs property. + * + * @return possible object is + * {@link String } + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value allowed object is + * {@link String } + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xOrig" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="pass" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="xPass" minOccurs="0">
    +             *                     <simpleType>
    +             *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *                         <minLength value="1"/>
    +             *                         <maxLength value="15"/>
    +             *                       </restriction>
    +             *                     </simpleType>
    +             *                   </element>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *         <element name="xDest" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xRota" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="10"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xOrig", + "pass", + "xDest", + "xRota" + }) + public static class Fluxo { + + protected String xOrig; + protected List pass; + protected String xDest; + protected String xRota; + + /** + * Gets the value of the xOrig property. + * + * @return possible object is + * {@link String } + */ + public String getXOrig() { + return xOrig; + } + + /** + * Sets the value of the xOrig property. + * + * @param value allowed object is + * {@link String } + */ + public void setXOrig(String value) { + this.xOrig = value; + } + + /** + * Gets the value of the pass property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Pass } + */ + public List getPass() { + if (pass == null) { + pass = new ArrayList(); + } + return this.pass; + } + + /** + * Gets the value of the xDest property. + * + * @return possible object is + * {@link String } + */ + public String getXDest() { + return xDest; + } + + /** + * Sets the value of the xDest property. + * + * @param value allowed object is + * {@link String } + */ + public void setXDest(String value) { + this.xDest = value; + } + + /** + * Gets the value of the xRota property. + * + * @return possible object is + * {@link String } + */ + public String getXRota() { + return xRota; + } + + /** + * Sets the value of the xRota property. + * + * @param value allowed object is + * {@link String } + */ + public void setXRota(String value) { + this.xRota = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="xPass" minOccurs="0">
    +                 *           <simpleType>
    +                 *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +                 *               <minLength value="1"/>
    +                 *               <maxLength value="15"/>
    +                 *             </restriction>
    +                 *           </simpleType>
    +                 *         </element>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xPass" + }) + public static class Pass { + + protected String xPass; + + /** + * Gets the value of the xPass property. + * + * @return possible object is + * {@link String } + */ + public String getXPass() { + return xPass; + } + + /** + * Sets the value of the xPass property. + * + * @param value allowed object is + * {@link String } + */ + public void setXPass(String value) { + this.xPass = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return possible object is + * {@link String } + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value allowed object is + * {@link String } + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return possible object is + * {@link String } + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return possible object is + * {@link String } + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value allowed object is + * {@link String } + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return possible object is + * {@link String } + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value allowed object is + * {@link String } + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <sequence>
    +         *           <element name="cMunIni" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *           <element name="xMunIni">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="2"/>
    +         *                 <maxLength value="60"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *         <sequence>
    +         *           <element name="cMunFim" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *           <element name="xMunFim">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="2"/>
    +         *                 <maxLength value="60"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *         <element name="vPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="Comp" maxOccurs="unbounded" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xNome">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="15"/>
    +         *                         <minLength value="1"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="infNFe" maxOccurs="unbounded">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                     <element name="PIN" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <minLength value="2"/>
    +         *                           <maxLength value="9"/>
    +         *                           <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +         *                     <choice>
    +         *                       <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +         *                       <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +         *                     </choice>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *           <element name="infDocAnt" maxOccurs="unbounded">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                     <element name="tpPrest">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="1"/>
    +         *                           <enumeration value="2"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    +         *                       <complexType>
    +         *                         <complexContent>
    +         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                             <sequence>
    +         *                               <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +         *                             </sequence>
    +         *                           </restriction>
    +         *                         </complexContent>
    +         *                       </complexType>
    +         *                     </element>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *         </choice>
    +         *       </sequence>
    +         *       <attribute name="nItem" use="required">
    +         *         <simpleType>
    +         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *             <whiteSpace value="preserve"/>
    +         *             <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
    +         *           </restriction>
    +         *         </simpleType>
    +         *       </attribute>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMunIni", + "xMunIni", + "cMunFim", + "xMunFim", + "vPrest", + "vRec", + "comp", + "infNFe", + "infDocAnt" + }) + public static class Det { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cMunIni; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xMunIni; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cMunFim; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xMunFim; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vPrest; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vRec; + @XmlElement(name = "Comp", namespace = "http://www.portalfiscal.inf.br/cte") + protected List comp; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected List infNFe; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected List infDocAnt; + @XmlAttribute(name = "nItem", required = true) + protected String nItem; + + /** + * Gets the value of the cMunIni property. + * + * @return possible object is + * {@link String } + */ + public String getCMunIni() { + return cMunIni; + } + + /** + * Sets the value of the cMunIni property. + * + * @param value allowed object is + * {@link String } + */ + public void setCMunIni(String value) { + this.cMunIni = value; + } + + /** + * Gets the value of the xMunIni property. + * + * @return possible object is + * {@link String } + */ + public String getXMunIni() { + return xMunIni; + } + + /** + * Sets the value of the xMunIni property. + * + * @param value allowed object is + * {@link String } + */ + public void setXMunIni(String value) { + this.xMunIni = value; + } + + /** + * Gets the value of the cMunFim property. + * + * @return possible object is + * {@link String } + */ + public String getCMunFim() { + return cMunFim; + } + + /** + * Sets the value of the cMunFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setCMunFim(String value) { + this.cMunFim = value; + } + + /** + * Gets the value of the xMunFim property. + * + * @return possible object is + * {@link String } + */ + public String getXMunFim() { + return xMunFim; + } + + /** + * Sets the value of the xMunFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setXMunFim(String value) { + this.xMunFim = value; + } + + /** + * Gets the value of the vPrest property. + * + * @return possible object is + * {@link String } + */ + public String getVPrest() { + return vPrest; + } + + /** + * Sets the value of the vPrest property. + * + * @param value allowed object is + * {@link String } + */ + public void setVPrest(String value) { + this.vPrest = value; + } + + /** + * Gets the value of the vRec property. + * + * @return possible object is + * {@link String } + */ + public String getVRec() { + return vRec; + } + + /** + * Sets the value of the vRec property. + * + * @param value allowed object is + * {@link String } + */ + public void setVRec(String value) { + this.vRec = value; + } + + /** + * Gets the value of the comp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link Comp } + */ + public List getComp() { + if (comp == null) { + comp = new ArrayList(); + } + return this.comp; + } + + /** + * Gets the value of the infNFe property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNFe } + */ + public List getInfNFe() { + if (infNFe == null) { + infNFe = new ArrayList(); + } + return this.infNFe; + } + + /** + * Gets the value of the infDocAnt property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfDocAnt } + */ + public List getInfDocAnt() { + if (infDocAnt == null) { + infDocAnt = new ArrayList(); + } + return this.infDocAnt; + } + + /** + * Gets the value of the nItem property. + * + * @return possible object is + * {@link String } + */ + public String getNItem() { + return nItem; + } + + /** + * Sets the value of the nItem property. + * + * @param value allowed object is + * {@link String } + */ + public void setNItem(String value) { + this.nItem = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="15"/>
    +             *               <minLength value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vComp" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xNome", + "vComp" + }) + public static class Comp { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xNome; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vComp; + + /** + * Gets the value of the xNome property. + * + * @return possible object is + * {@link String } + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value allowed object is + * {@link String } + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the vComp property. + * + * @return possible object is + * {@link String } + */ + public String getVComp() { + return vComp; + } + + /** + * Sets the value of the vComp property. + * + * @param value allowed object is + * {@link String } + */ + public void setVComp(String value) { + this.vComp = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *         <element name="tpPrest">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="infNFeTranspParcial" maxOccurs="unbounded" minOccurs="0">
    +             *           <complexType>
    +             *             <complexContent>
    +             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *                 <sequence>
    +             *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *                 </sequence>
    +             *               </restriction>
    +             *             </complexContent>
    +             *           </complexType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCTe", + "tpPrest", + "infNFeTranspParcial" + }) + public static class InfDocAnt { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String chCTe; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpPrest; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected List infNFeTranspParcial; + + /** + * Gets the value of the chCTe property. + * + * @return possible object is + * {@link String } + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value allowed object is + * {@link String } + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the tpPrest property. + * + * @return possible object is + * {@link String } + */ + public String getTpPrest() { + return tpPrest; + } + + /** + * Sets the value of the tpPrest property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpPrest(String value) { + this.tpPrest = value; + } + + /** + * Gets the value of the infNFeTranspParcial property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfNFeTranspParcial } + */ + public List getInfNFeTranspParcial() { + if (infNFeTranspParcial == null) { + infNFeTranspParcial = new ArrayList(); + } + return this.infNFeTranspParcial; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +                 * <complexType>
    +                 *   <complexContent>
    +                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +                 *       <sequence>
    +                 *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +                 *       </sequence>
    +                 *     </restriction>
    +                 *   </complexContent>
    +                 * </complexType>
    +                 * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chNFe" + }) + public static class InfNFeTranspParcial { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String chNFe; + + /** + * Gets the value of the chNFe property. + * + * @return possible object is + * {@link String } + */ + public String getChNFe() { + return chNFe; + } + + /** + * Sets the value of the chNFe property. + * + * @param value allowed object is + * {@link String } + */ + public void setChNFe(String value) { + this.chNFe = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +             *         <element name="PIN" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <minLength value="2"/>
    +             *               <maxLength value="9"/>
    +             *               <pattern value="[1-9]{1}[0-9]{1,8}"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="dPrev" type="{http://www.portalfiscal.inf.br/cte}TData" minOccurs="0"/>
    +             *         <choice>
    +             *           <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    +             *           <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
    +             *         </choice>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chNFe", + "pin", + "dPrev", + "infUnidCarga", + "infUnidTransp" + }) + public static class InfNFe { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String chNFe; + @XmlElement(name = "PIN", namespace = "http://www.portalfiscal.inf.br/cte") + protected String pin; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String dPrev; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected List infUnidCarga; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected List infUnidTransp; + + /** + * Gets the value of the chNFe property. + * + * @return possible object is + * {@link String } + */ + public String getChNFe() { + return chNFe; + } + + /** + * Sets the value of the chNFe property. + * + * @param value allowed object is + * {@link String } + */ + public void setChNFe(String value) { + this.chNFe = value; + } + + /** + * Gets the value of the pin property. + * + * @return possible object is + * {@link String } + */ + public String getPIN() { + return pin; + } + + /** + * Sets the value of the pin property. + * + * @param value allowed object is + * {@link String } + */ + public void setPIN(String value) { + this.pin = value; + } + + /** + * Gets the value of the dPrev property. + * + * @return possible object is + * {@link String } + */ + public String getDPrev() { + return dPrev; + } + + /** + * Sets the value of the dPrev property. + * + * @param value allowed object is + * {@link String } + */ + public void setDPrev(String value) { + this.dPrev = value; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the infUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidadeTransp } + */ + public List getInfUnidTransp() { + if (infUnidTransp == null) { + infUnidTransp = new ArrayList(); + } + return this.infUnidTransp; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *         <element name="CRT" type="{http://www.portalfiscal.inf.br/cte}TCRT"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit", + "crt" + }) + public static class Emit { + + @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/cte") + protected String cnpj; + @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/cte") + protected String cpf; + @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/cte") + protected String ie; + @XmlElement(name = "IEST", namespace = "http://www.portalfiscal.inf.br/cte") + protected String iest; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xNome; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String xFant; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TEndeEmi enderEmit; + @XmlElement(name = "CRT", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String crt; + + /** + * Gets the value of the cnpj property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return possible object is + * {@link String } + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return possible object is + * {@link String } + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value allowed object is + * {@link String } + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return possible object is + * {@link String } + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value allowed object is + * {@link String } + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return possible object is + * {@link String } + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value allowed object is + * {@link String } + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return possible object is + * {@link String } + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value allowed object is + * {@link String } + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return possible object is + * {@link TEndeEmi } + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value allowed object is + * {@link TEndeEmi } + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + /** + * Gets the value of the crt property. + * + * @return possible object is + * {@link String } + */ + public String getCRT() { + return crt; + } + + /** + * Sets the value of the crt property. + * + * @param value allowed object is + * {@link String } + */ + public void setCRT(String value) { + this.crt = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModCT"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe" type="{http://www.portalfiscal.inf.br/cte}TFinCTeSimp"/>
    +         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/cte}TProcEmi"/>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal" type="{http://www.portalfiscal.inf.br/cte}TModTranspSimp"/>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFIni" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="UFFim" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="retira">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xDetRetira" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="160"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "procEmi", + "verProc", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "ufIni", + "ufFim", + "retira", + "xDetRetira", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cuf; + @XmlElement(name = "cCT", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cct; + @XmlElement(name = "CFOP", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cfop; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String natOp; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String mod; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String serie; + @XmlElement(name = "nCT", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String nct; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String dhEmi; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpImp; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpEmis; + @XmlElement(name = "cDV", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cdv; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpAmb; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpCTe; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String procEmi; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String verProc; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cMunEnv; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String modal; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpServ; + @XmlElement(name = "UFIni", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + @XmlSchemaType(name = "string") + protected TUf ufIni; + @XmlElement(name = "UFFim", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + @XmlSchemaType(name = "string") + protected TUf ufFim; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String retira; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte", required = true) + protected String xDetRetira; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String dhCont; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return possible object is + * {@link String } + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return possible object is + * {@link String } + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value allowed object is + * {@link String } + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return possible object is + * {@link String } + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value allowed object is + * {@link String } + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return possible object is + * {@link String } + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value allowed object is + * {@link String } + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return possible object is + * {@link String } + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value allowed object is + * {@link String } + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return possible object is + * {@link String } + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value allowed object is + * {@link String } + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return possible object is + * {@link String } + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value allowed object is + * {@link String } + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return possible object is + * {@link String } + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value allowed object is + * {@link String } + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return possible object is + * {@link String } + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return possible object is + * {@link String } + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return possible object is + * {@link String } + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value allowed object is + * {@link String } + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return possible object is + * {@link String } + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return possible object is + * {@link String } + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the procEmi property. + * + * @return possible object is + * {@link String } + */ + public String getProcEmi() { + return procEmi; + } + + /** + * Sets the value of the procEmi property. + * + * @param value allowed object is + * {@link String } + */ + public void setProcEmi(String value) { + this.procEmi = value; + } + + /** + * Gets the value of the verProc property. + * + * @return possible object is + * {@link String } + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value allowed object is + * {@link String } + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return possible object is + * {@link String } + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value allowed object is + * {@link String } + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return possible object is + * {@link String } + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value allowed object is + * {@link String } + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return possible object is + * {@link TUf } + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value allowed object is + * {@link TUf } + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return possible object is + * {@link String } + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value allowed object is + * {@link String } + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return possible object is + * {@link String } + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the ufIni property. + * + * @return possible object is + * {@link TUf } + */ + public TUf getUFIni() { + return ufIni; + } + + /** + * Sets the value of the ufIni property. + * + * @param value allowed object is + * {@link TUf } + */ + public void setUFIni(TUf value) { + this.ufIni = value; + } + + /** + * Gets the value of the ufFim property. + * + * @return possible object is + * {@link TUf } + */ + public TUf getUFFim() { + return ufFim; + } + + /** + * Sets the value of the ufFim property. + * + * @param value allowed object is + * {@link TUf } + */ + public void setUFFim(TUf value) { + this.ufFim = value; + } + + /** + * Gets the value of the retira property. + * + * @return possible object is + * {@link String } + */ + public String getRetira() { + return retira; + } + + /** + * Sets the value of the retira property. + * + * @param value allowed object is + * {@link String } + */ + public void setRetira(String value) { + this.retira = value; + } + + /** + * Gets the value of the xDetRetira property. + * + * @return possible object is + * {@link String } + */ + public String getXDetRetira() { + return xDetRetira; + } + + /** + * Sets the value of the xDetRetira property. + * + * @param value allowed object is + * {@link String } + */ + public void setXDetRetira(String value) { + this.xDetRetira = value; + } + + /** + * Gets the value of the dhCont property. + * + * @return possible object is + * {@link String } + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value allowed object is + * {@link String } + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return possible object is + * {@link String } + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value allowed object is + * {@link String } + */ + public void setXJust(String value) { + this.xJust = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="ICMS" type="{http://www.portalfiscal.inf.br/cte}TImp"/>
    +         *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +         *         <element name="infAdFisco" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="2000"/>
    +         *               <minLength value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ICMSUFFim" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +         *                   <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "icms", + "vTotTrib", + "infAdFisco", + "icmsufFim" + }) + public static class Imp { + + @XmlElement(name = "ICMS", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TImp icms; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String vTotTrib; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String infAdFisco; + @XmlElement(name = "ICMSUFFim", namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.Imp.ICMSUFFim icmsufFim; + + /** + * Gets the value of the icms property. + * + * @return possible object is + * {@link TImp } + */ + public TImp getICMS() { + return icms; + } + + /** + * Sets the value of the icms property. + * + * @param value allowed object is + * {@link TImp } + */ + public void setICMS(TImp value) { + this.icms = value; + } + + /** + * Gets the value of the vTotTrib property. + * + * @return possible object is + * {@link String } + */ + public String getVTotTrib() { + return vTotTrib; + } + + /** + * Sets the value of the vTotTrib property. + * + * @param value allowed object is + * {@link String } + */ + public void setVTotTrib(String value) { + this.vTotTrib = value; + } + + /** + * Gets the value of the infAdFisco property. + * + * @return possible object is + * {@link String } + */ + public String getInfAdFisco() { + return infAdFisco; + } + + /** + * Sets the value of the infAdFisco property. + * + * @param value allowed object is + * {@link String } + */ + public void setInfAdFisco(String value) { + this.infAdFisco = value; + } + + /** + * Gets the value of the icmsufFim property. + * + * @return possible object is + * {@link ICMSUFFim } + */ + public ICMSUFFim getICMSUFFim() { + return icmsufFim; + } + + /** + * Sets the value of the icmsufFim property. + * + * @param value allowed object is + * {@link ICMSUFFim } + */ + public void setICMSUFFim(ICMSUFFim value) { + this.icmsufFim = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="vBCUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="pFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="pICMSInter" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +             *         <element name="vFCPUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFFim" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="vICMSUFIni" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vbcufFim", + "pfcpufFim", + "picmsufFim", + "picmsInter", + "vfcpufFim", + "vicmsufFim", + "vicmsufIni" + }) + public static class ICMSUFFim { + + @XmlElement(name = "vBCUFFim", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vbcufFim; + @XmlElement(name = "pFCPUFFim", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String pfcpufFim; + @XmlElement(name = "pICMSUFFim", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String picmsufFim; + @XmlElement(name = "pICMSInter", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String picmsInter; + @XmlElement(name = "vFCPUFFim", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vfcpufFim; + @XmlElement(name = "vICMSUFFim", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsufFim; + @XmlElement(name = "vICMSUFIni", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vicmsufIni; + + /** + * Gets the value of the vbcufFim property. + * + * @return possible object is + * {@link String } + */ + public String getVBCUFFim() { + return vbcufFim; + } + + /** + * Sets the value of the vbcufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setVBCUFFim(String value) { + this.vbcufFim = value; + } + + /** + * Gets the value of the pfcpufFim property. + * + * @return possible object is + * {@link String } + */ + public String getPFCPUFFim() { + return pfcpufFim; + } + + /** + * Sets the value of the pfcpufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setPFCPUFFim(String value) { + this.pfcpufFim = value; + } + + /** + * Gets the value of the picmsufFim property. + * + * @return possible object is + * {@link String } + */ + public String getPICMSUFFim() { + return picmsufFim; + } + + /** + * Sets the value of the picmsufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setPICMSUFFim(String value) { + this.picmsufFim = value; + } + + /** + * Gets the value of the picmsInter property. + * + * @return possible object is + * {@link String } + */ + public String getPICMSInter() { + return picmsInter; + } + + /** + * Sets the value of the picmsInter property. + * + * @param value allowed object is + * {@link String } + */ + public void setPICMSInter(String value) { + this.picmsInter = value; + } + + /** + * Gets the value of the vfcpufFim property. + * + * @return possible object is + * {@link String } + */ + public String getVFCPUFFim() { + return vfcpufFim; + } + + /** + * Sets the value of the vfcpufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setVFCPUFFim(String value) { + this.vfcpufFim = value; + } + + /** + * Gets the value of the vicmsufFim property. + * + * @return possible object is + * {@link String } + */ + public String getVICMSUFFim() { + return vicmsufFim; + } + + /** + * Sets the value of the vicmsufFim property. + * + * @param value allowed object is + * {@link String } + */ + public void setVICMSUFFim(String value) { + this.vicmsufFim = value; + } + + /** + * Gets the value of the vicmsufIni property. + * + * @return possible object is + * {@link String } + */ + public String getVICMSUFIni() { + return vicmsufIni; + } + + /** + * Sets the value of the vicmsufIni property. + * + * @param value allowed object is + * {@link String } + */ + public void setVICMSUFIni(String value) { + this.vicmsufIni = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="proPred">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xOutCat" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="infQ" maxOccurs="unbounded">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="cUnid">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <enumeration value="00"/>
    +         *                         <enumeration value="01"/>
    +         *                         <enumeration value="02"/>
    +         *                         <enumeration value="03"/>
    +         *                         <enumeration value="04"/>
    +         *                         <enumeration value="05"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="tpMed">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="2"/>
    +         *                         <enumeration value="00"/>
    +         *                         <enumeration value="01"/>
    +         *                         <enumeration value="02"/>
    +         *                         <enumeration value="03"/>
    +         *                         <enumeration value="04"/>
    +         *                         <enumeration value="05"/>
    +         *                         <enumeration value="06"/>
    +         *                         <enumeration value="07"/>
    +         *                         <enumeration value="08"/>
    +         *                         <enumeration value="09"/>
    +         *                         <enumeration value="10"/>
    +         *                         <enumeration value="11"/>
    +         *                         <enumeration value="12"/>
    +         *                         <enumeration value="13"/>
    +         *                         <enumeration value="14"/>
    +         *                         <enumeration value="15"/>
    +         *                         <enumeration value="99"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="vCargaAverb" type="{http://www.portalfiscal.inf.br/cte}TDec_1302Opc" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vCarga", + "proPred", + "xOutCat", + "infQ", + "vCargaAverb" + }) + public static class InfCarga { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vCarga; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String proPred; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String xOutCat; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected List infQ; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String vCargaAverb; + + /** + * Gets the value of the vCarga property. + * + * @return possible object is + * {@link String } + */ + public String getVCarga() { + return vCarga; + } + + /** + * Sets the value of the vCarga property. + * + * @param value allowed object is + * {@link String } + */ + public void setVCarga(String value) { + this.vCarga = value; + } + + /** + * Gets the value of the proPred property. + * + * @return possible object is + * {@link String } + */ + public String getProPred() { + return proPred; + } + + /** + * Sets the value of the proPred property. + * + * @param value allowed object is + * {@link String } + */ + public void setProPred(String value) { + this.proPred = value; + } + + /** + * Gets the value of the xOutCat property. + * + * @return possible object is + * {@link String } + */ + public String getXOutCat() { + return xOutCat; + } + + /** + * Sets the value of the xOutCat property. + * + * @param value allowed object is + * {@link String } + */ + public void setXOutCat(String value) { + this.xOutCat = value; + } + + /** + * Gets the value of the infQ property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfQ } + */ + public List getInfQ() { + if (infQ == null) { + infQ = new ArrayList(); + } + return this.infQ; + } + + /** + * Gets the value of the vCargaAverb property. + * + * @return possible object is + * {@link String } + */ + public String getVCargaAverb() { + return vCargaAverb; + } + + /** + * Sets the value of the vCargaAverb property. + * + * @param value allowed object is + * {@link String } + */ + public void setVCargaAverb(String value) { + this.vCargaAverb = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="cUnid">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="00"/>
    +             *               <enumeration value="01"/>
    +             *               <enumeration value="02"/>
    +             *               <enumeration value="03"/>
    +             *               <enumeration value="04"/>
    +             *               <enumeration value="05"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="tpMed">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="2"/>
    +             *               <enumeration value="00"/>
    +             *               <enumeration value="01"/>
    +             *               <enumeration value="02"/>
    +             *               <enumeration value="03"/>
    +             *               <enumeration value="04"/>
    +             *               <enumeration value="05"/>
    +             *               <enumeration value="06"/>
    +             *               <enumeration value="07"/>
    +             *               <enumeration value="08"/>
    +             *               <enumeration value="09"/>
    +             *               <enumeration value="10"/>
    +             *               <enumeration value="11"/>
    +             *               <enumeration value="12"/>
    +             *               <enumeration value="13"/>
    +             *               <enumeration value="14"/>
    +             *               <enumeration value="15"/>
    +             *               <enumeration value="99"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cUnid", + "tpMed", + "qCarga" + }) + public static class InfQ { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cUnid; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpMed; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String qCarga; + + /** + * Gets the value of the cUnid property. + * + * @return possible object is + * {@link String } + */ + public String getCUnid() { + return cUnid; + } + + /** + * Sets the value of the cUnid property. + * + * @param value allowed object is + * {@link String } + */ + public void setCUnid(String value) { + this.cUnid = value; + } + + /** + * Gets the value of the tpMed property. + * + * @return possible object is + * {@link String } + */ + public String getTpMed() { + return tpMed; + } + + /** + * Sets the value of the tpMed property. + * + * @param value allowed object is + * {@link String } + */ + public void setTpMed(String value) { + this.tpMed = value; + } + + /** + * Gets the value of the qCarga property. + * + * @return possible object is + * {@link String } + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value allowed object is + * {@link String } + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="chCte">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <pattern value="[0-9]{44}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indAlteraToma" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <enumeration value="1"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chCte", + "indAlteraToma" + }) + public static class InfCteSub { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String chCte; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String indAlteraToma; + + /** + * Gets the value of the chCte property. + * + * @return possible object is + * {@link String } + */ + public String getChCte() { + return chCte; + } + + /** + * Sets the value of the chCte property. + * + * @param value allowed object is + * {@link String } + */ + public void setChCte(String value) { + this.chCte = value; + } + + /** + * Gets the value of the indAlteraToma property. + * + * @return possible object is + * {@link String } + */ + public String getIndAlteraToma() { + return indAlteraToma; + } + + /** + * Sets the value of the indAlteraToma property. + * + * @param value allowed object is + * {@link String } + */ + public void setIndAlteraToma(String value) { + this.indAlteraToma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <any processContents='skip'/>
    +         *       </sequence>
    +         *       <attribute name="versaoModal" use="required">
    +         *         <simpleType>
    +         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *             <whiteSpace value="preserve"/>
    +         *             <pattern value="4\.(0[0-9]|[1-9][0-9])"/>
    +         *           </restriction>
    +         *         </simpleType>
    +         *       </attribute>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class InfModal { + + @XmlAnyElement + protected Element any; + @XmlAttribute(name = "versaoModal", required = true) + protected String versaoModal; + + /** + * Gets the value of the any property. + * + * @return possible object is + * {@link Element } + */ + public Element getAny() { + return any; + } + + /** + * Sets the value of the any property. + * + * @param value allowed object is + * {@link Element } + */ + public void setAny(Element value) { + this.any = value; + } + + /** + * Gets the value of the versaoModal property. + * + * @return possible object is + * {@link String } + */ + public String getVersaoModal() { + return versaoModal; + } + + /** + * Sets the value of the versaoModal property. + * + * @param value allowed object is + * {@link String } + */ + public void setVersaoModal(String value) { + this.versaoModal = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJPAA" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="PAASignature">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +         *                   <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpjpaa", + "paaSignature" + }) + public static class InfPAA { + + @XmlElement(name = "CNPJPAA", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String cnpjpaa; + @XmlElement(name = "PAASignature", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TCTeSimp.InfCte.InfPAA.PAASignature paaSignature; + + /** + * Gets the value of the cnpjpaa property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJPAA() { + return cnpjpaa; + } + + /** + * Sets the value of the cnpjpaa property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJPAA(String value) { + this.cnpjpaa = value; + } + + /** + * Gets the value of the paaSignature property. + * + * @return possible object is + * {@link PAASignature } + */ + public PAASignature getPAASignature() { + return paaSignature; + } + + /** + * Sets the value of the paaSignature property. + * + * @param value allowed object is + * {@link PAASignature } + */ + public void setPAASignature(PAASignature value) { + this.paaSignature = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="SignatureValue" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    +             *         <element name="RSAKeyValue" type="{http://www.portalfiscal.inf.br/cte}TRSAKeyValueType"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "signatureValue", + "rsaKeyValue" + }) + public static class PAASignature { + + @XmlElement(name = "SignatureValue", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected byte[] signatureValue; + @XmlElement(name = "RSAKeyValue", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TRSAKeyValueType rsaKeyValue; + + /** + * Gets the value of the signatureValue property. + * + * @return possible object is + * byte[] + */ + public byte[] getSignatureValue() { + return signatureValue; + } + + /** + * Sets the value of the signatureValue property. + * + * @param value allowed object is + * byte[] + */ + public void setSignatureValue(byte[] value) { + this.signatureValue = value; + } + + /** + * Gets the value of the rsaKeyValue property. + * + * @return possible object is + * {@link TRSAKeyValueType } + */ + public TRSAKeyValueType getRSAKeyValue() { + return rsaKeyValue; + } + + /** + * Sets the value of the rsaKeyValue property. + * + * @param value allowed object is + * {@link TRSAKeyValueType } + */ + public void setRSAKeyValue(TRSAKeyValueType value) { + this.rsaKeyValue = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xSolic">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xSolic" + }) + public static class InfSolicNFF { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xSolic; + + /** + * Gets the value of the xSolic property. + * + * @return possible object is + * {@link String } + */ + public String getXSolic() { + return xSolic; + } + + /** + * Sets the value of the xSolic property. + * + * @param value allowed object is + * {@link String } + */ + public void setXSolic(String value) { + this.xSolic = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="toma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="0"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="3"/>
    +         *               <enumeration value="4"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ISUF" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8,9}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma", + "indIEToma", + "cnpj", + "cpf", + "ie", + "xNome", + "isuf", + "fone", + "enderToma", + "email" + }) + public static class Toma { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String toma; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String indIEToma; + @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/cte") + protected String cnpj; + @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/cte") + protected String cpf; + @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/cte") + protected String ie; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String xNome; + @XmlElement(name = "ISUF", namespace = "http://www.portalfiscal.inf.br/cte") + protected String isuf; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String fone; + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected TEndereco enderToma; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String email; + + /** + * Gets the value of the toma property. + * + * @return possible object is + * {@link String } + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value allowed object is + * {@link String } + */ + public void setToma(String value) { + this.toma = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return possible object is + * {@link String } + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value allowed object is + * {@link String } + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the cnpj property. + * + * @return possible object is + * {@link String } + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value allowed object is + * {@link String } + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return possible object is + * {@link String } + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value allowed object is + * {@link String } + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return possible object is + * {@link String } + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value allowed object is + * {@link String } + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return possible object is + * {@link String } + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value allowed object is + * {@link String } + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the isuf property. + * + * @return possible object is + * {@link String } + */ + public String getISUF() { + return isuf; + } + + /** + * Sets the value of the isuf property. + * + * @param value allowed object is + * {@link String } + */ + public void setISUF(String value) { + this.isuf = value; + } + + /** + * Gets the value of the fone property. + * + * @return possible object is + * {@link String } + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value allowed object is + * {@link String } + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return possible object is + * {@link TEndereco } + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value allowed object is + * {@link TEndereco } + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return possible object is + * {@link String } + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value allowed object is + * {@link String } + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="vTPrest" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *         <element name="vTRec" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vtPrest", + "vtRec" + }) + public static class Total { + + @XmlElement(name = "vTPrest", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vtPrest; + @XmlElement(name = "vTRec", required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String vtRec; + + /** + * Gets the value of the vtPrest property. + * + * @return possible object is + * {@link String } + */ + public String getVTPrest() { + return vtPrest; + } + + /** + * Sets the value of the vtPrest property. + * + * @param value allowed object is + * {@link String } + */ + public void setVTPrest(String value) { + this.vtPrest = value; + } + + /** + * Gets the value of the vtRec property. + * + * @return possible object is + * {@link String } + */ + public String getVTRec() { + return vtRec; + } + + /** + * Sets the value of the vtRec property. + * + * @param value allowed object is + * {@link String } + */ + public void setVTRec(String value) { + this.vtRec = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true, namespace = "http://www.portalfiscal.inf.br/cte") + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return possible object is + * {@link String } + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value allowed object is + * {@link String } + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndOrg.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndOrg.java new file mode 100644 index 0000000..be88cdb --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndOrg.java @@ -0,0 +1,397 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndOrg complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndOrg">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *         <element name="cPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{1,4}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndOrg", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf", + "cPais", + "xPais", + "fone" +}) +public class TEndOrg { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + protected String cPais; + protected String xPais; + protected String fone; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the cPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPais() { + return cPais; + } + + /** + * Sets the value of the cPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPais(String value) { + this.cPais = value; + } + + /** + * Gets the value of the xPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXPais() { + return xPais; + } + + /** + * Sets the value of the xPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXPais(String value) { + this.xPais = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndReEnt.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndReEnt.java new file mode 100644 index 0000000..dc2dfcc --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndReEnt.java @@ -0,0 +1,360 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Dados do Local de Retirada ou Entrega + * + *

    Java class for TEndReEnt complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndReEnt">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <choice>
    + *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *         </choice>
    + *         <element name="xNome">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="255"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndReEnt", propOrder = { + "cnpj", + "cpf", + "xNome", + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "uf" +}) +public class TEndReEnt { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(required = true) + protected String xNome; + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndeEmi.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndeEmi.java new file mode 100644 index 0000000..ea9c529 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndeEmi.java @@ -0,0 +1,329 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndeEmi complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndeEmi">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUF_sem_EX"/>
    + *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndeEmi", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf", + "fone" +}) +public class TEndeEmi { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUFSemEX uf; + protected String fone; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUFSemEX } + * + */ + public TUFSemEX getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUFSemEX } + * + */ + public void setUF(TUFSemEX value) { + this.uf = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndereco.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndereco.java new file mode 100644 index 0000000..70a04b4 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndereco.java @@ -0,0 +1,370 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndereco complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndereco">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="255"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *         <element name="cPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{1,4}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xPais" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndereco", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf", + "cPais", + "xPais" +}) +public class TEndereco { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + protected String cPais; + protected String xPais; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the cPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPais() { + return cPais; + } + + /** + * Sets the value of the cPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPais(String value) { + this.cPais = value; + } + + /** + * Gets the value of the xPais property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXPais() { + return xPais; + } + + /** + * Sets the value of the xPais property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXPais(String value) { + this.xPais = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndernac.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndernac.java new file mode 100644 index 0000000..31c8ddb --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TEndernac.java @@ -0,0 +1,302 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Dados do Endereço + * + *

    Java class for TEndernac complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TEndernac">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="xLgr">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="255"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="nro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xCpl" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="xBairro">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="CEP" minOccurs="0">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{8}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TEndernac", propOrder = { + "xLgr", + "nro", + "xCpl", + "xBairro", + "cMun", + "xMun", + "cep", + "uf" +}) +public class TEndernac { + + @XmlElement(required = true) + protected String xLgr; + @XmlElement(required = true) + protected String nro; + protected String xCpl; + @XmlElement(required = true) + protected String xBairro; + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "CEP") + protected String cep; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + + /** + * Gets the value of the xLgr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXLgr() { + return xLgr; + } + + /** + * Sets the value of the xLgr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXLgr(String value) { + this.xLgr = value; + } + + /** + * Gets the value of the nro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNro() { + return nro; + } + + /** + * Sets the value of the nro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNro(String value) { + this.nro = value; + } + + /** + * Gets the value of the xCpl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCpl() { + return xCpl; + } + + /** + * Sets the value of the xCpl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCpl(String value) { + this.xCpl = value; + } + + /** + * Gets the value of the xBairro property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXBairro() { + return xBairro; + } + + /** + * Sets the value of the xBairro property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXBairro(String value) { + this.xBairro = value; + } + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the cep property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCEP() { + return cep; + } + + /** + * Sets the value of the cep property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCEP(String value) { + this.cep = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TGTVe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TGTVe.java new file mode 100644 index 0000000..c779ef9 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TGTVe.java @@ -0,0 +1,4729 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Guia de Transporte de Valores Eletrônica (Modelo 64) + * + *

    Java class for TGTVe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TGTVe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infCte">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="ide">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *                             <element name="cCT">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    + *                             <element name="natOp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModGTVe"/>
    + *                             <element name="serie">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    + *                             <element name="dhEmi">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpImp">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpEmis">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="7"/>
    + *                                   <enumeration value="8"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cDV">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{1}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                             <element name="tpCTe">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TFinGTVe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="verProc">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *                             <element name="xMunEnv">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="2"/>
    + *                                   <maxLength value="60"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *                             <element name="modal">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TModTranspGTVe">
    + *                                   <enumeration value="01"/>
    + *                                   <enumeration value="06"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="tpServ">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="indIEToma">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <enumeration value="1"/>
    + *                                   <enumeration value="2"/>
    + *                                   <enumeration value="9"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="dhSaidaOrig">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="dhChegadaDest">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <choice>
    + *                               <element name="toma">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="0"/>
    + *                                               <enumeration value="1"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                               <element name="tomaTerceiro">
    + *                                 <complexType>
    + *                                   <complexContent>
    + *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                       <sequence>
    + *                                         <element name="toma">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                               <whiteSpace value="preserve"/>
    + *                                               <enumeration value="4"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <choice>
    + *                                           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                                           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                                         </choice>
    + *                                         <element name="IE" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xNome">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <maxLength value="60"/>
    + *                                               <minLength value="2"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="xFant" minOccurs="0">
    + *                                           <simpleType>
    + *                                             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                               <maxLength value="60"/>
    + *                                               <minLength value="2"/>
    + *                                             </restriction>
    + *                                           </simpleType>
    + *                                         </element>
    + *                                         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                                         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                                         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                                       </sequence>
    + *                                     </restriction>
    + *                                   </complexContent>
    + *                                 </complexType>
    + *                               </element>
    + *                             </choice>
    + *                             <sequence minOccurs="0">
    + *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                               <element name="xJust">
    + *                                 <simpleType>
    + *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                     <minLength value="15"/>
    + *                                     <maxLength value="256"/>
    + *                                   </restriction>
    + *                                 </simpleType>
    + *                               </element>
    + *                             </sequence>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="compl" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="xCaracAd" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="15"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xCaracSer" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="30"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xEmi" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="20"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xObs" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <minLength value="1"/>
    + *                                   <maxLength value="2000"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="ObsCont" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="160"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="xTexto">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <minLength value="1"/>
    + *                                             <maxLength value="60"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                     <attribute name="xCampo" use="required">
    + *                                       <simpleType>
    + *                                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                           <minLength value="1"/>
    + *                                           <maxLength value="20"/>
    + *                                         </restriction>
    + *                                       </simpleType>
    + *                                     </attribute>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="emit">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                             <element name="IE">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="IEST" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="rem">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xFant" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="dest">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                             <element name="IE" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="xNome">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                   <maxLength value="60"/>
    + *                                   <minLength value="2"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    + *                             <element name="ISUF" minOccurs="0">
    + *                               <simpleType>
    + *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                   <whiteSpace value="preserve"/>
    + *                                   <pattern value="[0-9]{8,9}"/>
    + *                                 </restriction>
    + *                               </simpleType>
    + *                             </element>
    + *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    + *                             <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="origem" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    + *                   <element name="destino" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    + *                   <element name="detGTV">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <element name="infEspecie" maxOccurs="unbounded">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="tpEspecie">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <enumeration value="1"/>
    + *                                             <enumeration value="2"/>
    + *                                             <enumeration value="3"/>
    + *                                             <enumeration value="4"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                                       <element name="tpNumerario">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <enumeration value="1"/>
    + *                                             <enumeration value="2"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                       <element name="xMoedaEstr" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                                             <maxLength value="60"/>
    + *                                             <minLength value="2"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                             <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    + *                             <element name="infVeiculo" maxOccurs="unbounded">
    + *                               <complexType>
    + *                                 <complexContent>
    + *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                                     <sequence>
    + *                                       <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    + *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    + *                                       <element name="RNTRC" minOccurs="0">
    + *                                         <simpleType>
    + *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                                             <whiteSpace value="preserve"/>
    + *                                             <pattern value="[0-9]{8}|ISENTO"/>
    + *                                           </restriction>
    + *                                         </simpleType>
    + *                                       </element>
    + *                                     </sequence>
    + *                                   </restriction>
    + *                                 </complexContent>
    + *                               </complexType>
    + *                             </element>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="autXML" maxOccurs="10" minOccurs="0">
    + *                     <complexType>
    + *                       <complexContent>
    + *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                           <sequence>
    + *                             <choice>
    + *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    + *                             </choice>
    + *                           </sequence>
    + *                         </restriction>
    + *                       </complexContent>
    + *                     </complexType>
    + *                   </element>
    + *                   <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    + *                 </sequence>
    + *                 <attribute name="versao" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *                 <attribute name="Id" use="required">
    + *                   <simpleType>
    + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    + *                       <pattern value="CTe[0-9]{44}"/>
    + *                     </restriction>
    + *                   </simpleType>
    + *                 </attribute>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infCTeSupl" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="qrCodCTe">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <minLength value="50"/>
    + *                         <maxLength value="1000"/>
    + *                         <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TGTVe", propOrder = { + "infCte", + "infCTeSupl", + "signature" +}) +public class TGTVe { + + @XmlElement(required = true) + protected TGTVe.InfCte infCte; + protected InfCTeSupl infCTeSupl; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infCte property. + * + * @return + * possible object is + * {@link InfCte } + * + */ + public InfCte getInfCte() { + return infCte; + } + + /** + * Sets the value of the infCte property. + * + * @param value + * allowed object is + * {@link InfCte } + * + */ + public void setInfCte(InfCte value) { + this.infCte = value; + } + + /** + * Gets the value of the infCTeSupl property. + * + * @return + * possible object is + * {@link InfCTeSupl } + * + */ + public InfCTeSupl getInfCTeSupl() { + return infCTeSupl; + } + + /** + * Sets the value of the infCTeSupl property. + * + * @param value + * allowed object is + * {@link InfCTeSupl } + * + */ + public void setInfCTeSupl(InfCTeSupl value) { + this.infCTeSupl = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="ide">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +     *                   <element name="cCT">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +     *                   <element name="natOp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModGTVe"/>
    +     *                   <element name="serie">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +     *                   <element name="dhEmi">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpImp">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpEmis">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="7"/>
    +     *                         <enumeration value="8"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cDV">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{1}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *                   <element name="tpCTe">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TFinGTVe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="verProc">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +     *                   <element name="xMunEnv">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="2"/>
    +     *                         <maxLength value="60"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +     *                   <element name="modal">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TModTranspGTVe">
    +     *                         <enumeration value="01"/>
    +     *                         <enumeration value="06"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="tpServ">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="indIEToma">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <enumeration value="1"/>
    +     *                         <enumeration value="2"/>
    +     *                         <enumeration value="9"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="dhSaidaOrig">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="dhChegadaDest">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <choice>
    +     *                     <element name="toma">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="0"/>
    +     *                                     <enumeration value="1"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                     <element name="tomaTerceiro">
    +     *                       <complexType>
    +     *                         <complexContent>
    +     *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                             <sequence>
    +     *                               <element name="toma">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                     <whiteSpace value="preserve"/>
    +     *                                     <enumeration value="4"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <choice>
    +     *                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                                 <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                               </choice>
    +     *                               <element name="IE" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xNome">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <maxLength value="60"/>
    +     *                                     <minLength value="2"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="xFant" minOccurs="0">
    +     *                                 <simpleType>
    +     *                                   <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                     <maxLength value="60"/>
    +     *                                     <minLength value="2"/>
    +     *                                   </restriction>
    +     *                                 </simpleType>
    +     *                               </element>
    +     *                               <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                               <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                               <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                             </sequence>
    +     *                           </restriction>
    +     *                         </complexContent>
    +     *                       </complexType>
    +     *                     </element>
    +     *                   </choice>
    +     *                   <sequence minOccurs="0">
    +     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *                     <element name="xJust">
    +     *                       <simpleType>
    +     *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                           <minLength value="15"/>
    +     *                           <maxLength value="256"/>
    +     *                         </restriction>
    +     *                       </simpleType>
    +     *                     </element>
    +     *                   </sequence>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="compl" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="xCaracAd" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="15"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xCaracSer" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="30"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xEmi" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="20"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xObs" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <minLength value="1"/>
    +     *                         <maxLength value="2000"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="160"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="xTexto">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <minLength value="1"/>
    +     *                                   <maxLength value="60"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                           <attribute name="xCampo" use="required">
    +     *                             <simpleType>
    +     *                               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                 <minLength value="1"/>
    +     *                                 <maxLength value="20"/>
    +     *                               </restriction>
    +     *                             </simpleType>
    +     *                           </attribute>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="emit">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                   <element name="IE">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="IEST" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="rem">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xFant" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="dest">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                   <element name="IE" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="xNome">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                         <maxLength value="60"/>
    +     *                         <minLength value="2"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +     *                   <element name="ISUF" minOccurs="0">
    +     *                     <simpleType>
    +     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                         <whiteSpace value="preserve"/>
    +     *                         <pattern value="[0-9]{8,9}"/>
    +     *                       </restriction>
    +     *                     </simpleType>
    +     *                   </element>
    +     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +     *                   <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="origem" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    +     *         <element name="destino" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi" minOccurs="0"/>
    +     *         <element name="detGTV">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <element name="infEspecie" maxOccurs="unbounded">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="tpEspecie">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <enumeration value="1"/>
    +     *                                   <enumeration value="2"/>
    +     *                                   <enumeration value="3"/>
    +     *                                   <enumeration value="4"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *                             <element name="tpNumerario">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <enumeration value="1"/>
    +     *                                   <enumeration value="2"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                             <element name="xMoedaEstr" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                                   <maxLength value="60"/>
    +     *                                   <minLength value="2"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                   <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +     *                   <element name="infVeiculo" maxOccurs="unbounded">
    +     *                     <complexType>
    +     *                       <complexContent>
    +     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                           <sequence>
    +     *                             <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    +     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +     *                             <element name="RNTRC" minOccurs="0">
    +     *                               <simpleType>
    +     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *                                   <whiteSpace value="preserve"/>
    +     *                                   <pattern value="[0-9]{8}|ISENTO"/>
    +     *                                 </restriction>
    +     *                               </simpleType>
    +     *                             </element>
    +     *                           </sequence>
    +     *                         </restriction>
    +     *                       </complexContent>
    +     *                     </complexType>
    +     *                   </element>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="autXML" maxOccurs="10" minOccurs="0">
    +     *           <complexType>
    +     *             <complexContent>
    +     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *                 <sequence>
    +     *                   <choice>
    +     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +     *                   </choice>
    +     *                 </sequence>
    +     *               </restriction>
    +     *             </complexContent>
    +     *           </complexType>
    +     *         </element>
    +     *         <element name="infRespTec" type="{http://www.portalfiscal.inf.br/cte}TRespTec" minOccurs="0"/>
    +     *       </sequence>
    +     *       <attribute name="versao" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *       <attribute name="Id" use="required">
    +     *         <simpleType>
    +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
    +     *             <pattern value="CTe[0-9]{44}"/>
    +     *           </restriction>
    +     *         </simpleType>
    +     *       </attribute>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "ide", + "compl", + "emit", + "rem", + "dest", + "origem", + "destino", + "detGTV", + "autXML", + "infRespTec" + }) + public static class InfCte { + + @XmlElement(required = true) + protected TGTVe.InfCte.Ide ide; + protected Compl compl; + @XmlElement(required = true) + protected TGTVe.InfCte.Emit emit; + @XmlElement(required = true) + protected TGTVe.InfCte.Rem rem; + @XmlElement(required = true) + protected TGTVe.InfCte.Dest dest; + protected TEndeEmi origem; + protected TEndeEmi destino; + @XmlElement(required = true) + protected TGTVe.InfCte.DetGTV detGTV; + protected List autXML; + protected TRespTec infRespTec; + @XmlAttribute(name = "versao", required = true) + protected String versao; + @XmlAttribute(name = "Id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + + /** + * Gets the value of the ide property. + * + * @return + * possible object is + * {@link Ide } + * + */ + public Ide getIde() { + return ide; + } + + /** + * Sets the value of the ide property. + * + * @param value + * allowed object is + * {@link Ide } + * + */ + public void setIde(Ide value) { + this.ide = value; + } + + /** + * Gets the value of the compl property. + * + * @return + * possible object is + * {@link Compl } + * + */ + public Compl getCompl() { + return compl; + } + + /** + * Sets the value of the compl property. + * + * @param value + * allowed object is + * {@link Compl } + * + */ + public void setCompl(Compl value) { + this.compl = value; + } + + /** + * Gets the value of the emit property. + * + * @return + * possible object is + * {@link Emit } + * + */ + public Emit getEmit() { + return emit; + } + + /** + * Sets the value of the emit property. + * + * @param value + * allowed object is + * {@link Emit } + * + */ + public void setEmit(Emit value) { + this.emit = value; + } + + /** + * Gets the value of the rem property. + * + * @return + * possible object is + * {@link Rem } + * + */ + public Rem getRem() { + return rem; + } + + /** + * Sets the value of the rem property. + * + * @param value + * allowed object is + * {@link Rem } + * + */ + public void setRem(Rem value) { + this.rem = value; + } + + /** + * Gets the value of the dest property. + * + * @return + * possible object is + * {@link Dest } + * + */ + public Dest getDest() { + return dest; + } + + /** + * Sets the value of the dest property. + * + * @param value + * allowed object is + * {@link Dest } + * + */ + public void setDest(Dest value) { + this.dest = value; + } + + /** + * Gets the value of the origem property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getOrigem() { + return origem; + } + + /** + * Sets the value of the origem property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setOrigem(TEndeEmi value) { + this.origem = value; + } + + /** + * Gets the value of the destino property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getDestino() { + return destino; + } + + /** + * Sets the value of the destino property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setDestino(TEndeEmi value) { + this.destino = value; + } + + /** + * Gets the value of the detGTV property. + * + * @return + * possible object is + * {@link DetGTV } + * + */ + public DetGTV getDetGTV() { + return detGTV; + } + + /** + * Sets the value of the detGTV property. + * + * @param value + * allowed object is + * {@link DetGTV } + * + */ + public void setDetGTV(DetGTV value) { + this.detGTV = value; + } + + /** + * Gets the value of the autXML property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link AutXML } + * + * + */ + public List getAutXML() { + if (autXML == null) { + autXML = new ArrayList(); + } + return this.autXML; + } + + /** + * Gets the value of the infRespTec property. + * + * @return + * possible object is + * {@link TRespTec } + * + */ + public TRespTec getInfRespTec() { + return infRespTec; + } + + /** + * Sets the value of the infRespTec property. + * + * @param value + * allowed object is + * {@link TRespTec } + * + */ + public void setInfRespTec(TRespTec value) { + this.infRespTec = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf" + }) + public static class AutXML { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="xCaracAd" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="15"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xCaracSer" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="30"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xEmi" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xObs" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="2000"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="ObsCont" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="160"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="ObsFisco" maxOccurs="10" minOccurs="0">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="xTexto">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <minLength value="1"/>
    +         *                         <maxLength value="60"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *                 <attribute name="xCampo" use="required">
    +         *                   <simpleType>
    +         *                     <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                       <minLength value="1"/>
    +         *                       <maxLength value="20"/>
    +         *                     </restriction>
    +         *                   </simpleType>
    +         *                 </attribute>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xCaracAd", + "xCaracSer", + "xEmi", + "xObs", + "obsCont", + "obsFisco" + }) + public static class Compl { + + protected String xCaracAd; + protected String xCaracSer; + protected String xEmi; + protected String xObs; + @XmlElement(name = "ObsCont") + protected List obsCont; + @XmlElement(name = "ObsFisco") + protected List obsFisco; + + /** + * Gets the value of the xCaracAd property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracAd() { + return xCaracAd; + } + + /** + * Sets the value of the xCaracAd property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracAd(String value) { + this.xCaracAd = value; + } + + /** + * Gets the value of the xCaracSer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCaracSer() { + return xCaracSer; + } + + /** + * Sets the value of the xCaracSer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCaracSer(String value) { + this.xCaracSer = value; + } + + /** + * Gets the value of the xEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXEmi() { + return xEmi; + } + + /** + * Sets the value of the xEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXEmi(String value) { + this.xEmi = value; + } + + /** + * Gets the value of the xObs property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXObs() { + return xObs; + } + + /** + * Sets the value of the xObs property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXObs(String value) { + this.xObs = value; + } + + /** + * Gets the value of the obsCont property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsCont } + * + * + */ + public List getObsCont() { + if (obsCont == null) { + obsCont = new ArrayList(); + } + return this.obsCont; + } + + /** + * Gets the value of the obsFisco property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link ObsFisco } + * + * + */ + public List getObsFisco() { + if (obsFisco == null) { + obsFisco = new ArrayList(); + } + return this.obsFisco; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="160"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsCont { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="xTexto">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <minLength value="1"/>
    +             *               <maxLength value="60"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *       <attribute name="xCampo" use="required">
    +             *         <simpleType>
    +             *           <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *             <minLength value="1"/>
    +             *             <maxLength value="20"/>
    +             *           </restriction>
    +             *         </simpleType>
    +             *       </attribute>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xTexto" + }) + public static class ObsFisco { + + @XmlElement(required = true) + protected String xTexto; + @XmlAttribute(name = "xCampo", required = true) + protected String xCampo; + + /** + * Gets the value of the xTexto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXTexto() { + return xTexto; + } + + /** + * Sets the value of the xTexto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXTexto(String value) { + this.xTexto = value; + } + + /** + * Gets the value of the xCampo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXCampo() { + return xCampo; + } + + /** + * Sets the value of the xCampo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXCampo(String value) { + this.xCampo = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="ISUF" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8,9}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "fone", + "isuf", + "enderDest", + "email" + }) + public static class Dest { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String fone; + @XmlElement(name = "ISUF") + protected String isuf; + @XmlElement(required = true) + protected TEndereco enderDest; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the isuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getISUF() { + return isuf; + } + + /** + * Sets the value of the isuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setISUF(String value) { + this.isuf = value; + } + + /** + * Gets the value of the enderDest property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderDest() { + return enderDest; + } + + /** + * Sets the value of the enderDest property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderDest(TEndereco value) { + this.enderDest = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="infEspecie" maxOccurs="unbounded">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="tpEspecie">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <enumeration value="1"/>
    +         *                         <enumeration value="2"/>
    +         *                         <enumeration value="3"/>
    +         *                         <enumeration value="4"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +         *                   <element name="tpNumerario">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <enumeration value="1"/>
    +         *                         <enumeration value="2"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                   <element name="xMoedaEstr" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                         <maxLength value="60"/>
    +         *                         <minLength value="2"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *         <element name="qCarga" type="{http://www.portalfiscal.inf.br/cte}TDec_1104"/>
    +         *         <element name="infVeiculo" maxOccurs="unbounded">
    +         *           <complexType>
    +         *             <complexContent>
    +         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                 <sequence>
    +         *                   <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    +         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +         *                   <element name="RNTRC" minOccurs="0">
    +         *                     <simpleType>
    +         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                         <whiteSpace value="preserve"/>
    +         *                         <pattern value="[0-9]{8}|ISENTO"/>
    +         *                       </restriction>
    +         *                     </simpleType>
    +         *                   </element>
    +         *                 </sequence>
    +         *               </restriction>
    +         *             </complexContent>
    +         *           </complexType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "infEspecie", + "qCarga", + "infVeiculo" + }) + public static class DetGTV { + + @XmlElement(required = true) + protected List infEspecie; + @XmlElement(required = true) + protected String qCarga; + @XmlElement(required = true) + protected List infVeiculo; + + /** + * Gets the value of the infEspecie property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfEspecie } + * + * + */ + public List getInfEspecie() { + if (infEspecie == null) { + infEspecie = new ArrayList(); + } + return this.infEspecie; + } + + /** + * Gets the value of the qCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQCarga() { + return qCarga; + } + + /** + * Sets the value of the qCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQCarga(String value) { + this.qCarga = value; + } + + /** + * Gets the value of the infVeiculo property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link InfVeiculo } + * + * + */ + public List getInfVeiculo() { + if (infVeiculo == null) { + infVeiculo = new ArrayList(); + } + return this.infVeiculo; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="tpEspecie">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *               <enumeration value="3"/>
    +             *               <enumeration value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="vEspecie" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +             *         <element name="tpNumerario">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="1"/>
    +             *               <enumeration value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xMoedaEstr" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpEspecie", + "vEspecie", + "tpNumerario", + "xMoedaEstr" + }) + public static class InfEspecie { + + @XmlElement(required = true) + protected String tpEspecie; + @XmlElement(required = true) + protected String vEspecie; + @XmlElement(required = true) + protected String tpNumerario; + protected String xMoedaEstr; + + /** + * Gets the value of the tpEspecie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEspecie() { + return tpEspecie; + } + + /** + * Sets the value of the tpEspecie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEspecie(String value) { + this.tpEspecie = value; + } + + /** + * Gets the value of the vEspecie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVEspecie() { + return vEspecie; + } + + /** + * Sets the value of the vEspecie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVEspecie(String value) { + this.vEspecie = value; + } + + /** + * Gets the value of the tpNumerario property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpNumerario() { + return tpNumerario; + } + + /** + * Sets the value of the tpNumerario property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpNumerario(String value) { + this.tpNumerario = value; + } + + /** + * Gets the value of the xMoedaEstr property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMoedaEstr() { + return xMoedaEstr; + } + + /** + * Sets the value of the xMoedaEstr property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMoedaEstr(String value) { + this.xMoedaEstr = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="placa" type="{http://www.portalfiscal.inf.br/cte}TPlaca"/>
    +             *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf" minOccurs="0"/>
    +             *         <element name="RNTRC" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <pattern value="[0-9]{8}|ISENTO"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "placa", + "uf", + "rntrc" + }) + public static class InfVeiculo { + + @XmlElement(required = true) + protected String placa; + @XmlElement(name = "UF") + @XmlSchemaType(name = "string") + protected TUf uf; + @XmlElement(name = "RNTRC") + protected String rntrc; + + /** + * Gets the value of the placa property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPlaca() { + return placa; + } + + /** + * Sets the value of the placa property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPlaca(String value) { + this.placa = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + + /** + * Gets the value of the rntrc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRNTRC() { + return rntrc; + } + + /** + * Sets the value of the rntrc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRNTRC(String value) { + this.rntrc = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    +         *         <element name="IE">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="IEST" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/cte}TEndeEmi"/>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "ie", + "iest", + "xNome", + "xFant", + "enderEmit" + }) + public static class Emit { + + @XmlElement(name = "CNPJ", required = true) + protected String cnpj; + @XmlElement(name = "IE", required = true) + protected String ie; + @XmlElement(name = "IEST") + protected String iest; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + @XmlElement(required = true) + protected TEndeEmi enderEmit; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the iest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIEST() { + return iest; + } + + /** + * Sets the value of the iest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIEST(String value) { + this.iest = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the enderEmit property. + * + * @return + * possible object is + * {@link TEndeEmi } + * + */ + public TEndeEmi getEnderEmit() { + return enderEmit; + } + + /** + * Sets the value of the enderEmit property. + * + * @param value + * allowed object is + * {@link TEndeEmi } + * + */ + public void setEnderEmit(TEndeEmi value) { + this.enderEmit = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    +         *         <element name="cCT">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{8}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="CFOP" type="{http://www.portalfiscal.inf.br/cte}TCfop"/>
    +         *         <element name="natOp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="mod" type="{http://www.portalfiscal.inf.br/cte}TModGTVe"/>
    +         *         <element name="serie">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TSerie">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="nCT" type="{http://www.portalfiscal.inf.br/cte}TNF"/>
    +         *         <element name="dhEmi">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpImp">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpEmis">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="7"/>
    +         *               <enumeration value="8"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cDV">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <pattern value="[0-9]{1}"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +         *         <element name="tpCTe">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TFinGTVe">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="verProc">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="1"/>
    +         *               <maxLength value="20"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="cMunEnv" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    +         *         <element name="xMunEnv">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <minLength value="2"/>
    +         *               <maxLength value="60"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="UFEnv" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    +         *         <element name="modal">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TModTranspGTVe">
    +         *               <enumeration value="01"/>
    +         *               <enumeration value="06"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="tpServ">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="indIEToma">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *               <whiteSpace value="preserve"/>
    +         *               <enumeration value="1"/>
    +         *               <enumeration value="2"/>
    +         *               <enumeration value="9"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="dhSaidaOrig">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="dhChegadaDest">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <choice>
    +         *           <element name="toma">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="0"/>
    +         *                           <enumeration value="1"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *           <element name="tomaTerceiro">
    +         *             <complexType>
    +         *               <complexContent>
    +         *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *                   <sequence>
    +         *                     <element name="toma">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +         *                           <whiteSpace value="preserve"/>
    +         *                           <enumeration value="4"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <choice>
    +         *                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *                       <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *                     </choice>
    +         *                     <element name="IE" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="xNome">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <maxLength value="60"/>
    +         *                           <minLength value="2"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="xFant" minOccurs="0">
    +         *                       <simpleType>
    +         *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                           <maxLength value="60"/>
    +         *                           <minLength value="2"/>
    +         *                         </restriction>
    +         *                       </simpleType>
    +         *                     </element>
    +         *                     <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *                     <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *                     <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +         *                   </sequence>
    +         *                 </restriction>
    +         *               </complexContent>
    +         *             </complexType>
    +         *           </element>
    +         *         </choice>
    +         *         <sequence minOccurs="0">
    +         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +         *           <element name="xJust">
    +         *             <simpleType>
    +         *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *                 <minLength value="15"/>
    +         *                 <maxLength value="256"/>
    +         *               </restriction>
    +         *             </simpleType>
    +         *           </element>
    +         *         </sequence>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cuf", + "cct", + "cfop", + "natOp", + "mod", + "serie", + "nct", + "dhEmi", + "tpImp", + "tpEmis", + "cdv", + "tpAmb", + "tpCTe", + "verProc", + "cMunEnv", + "xMunEnv", + "ufEnv", + "modal", + "tpServ", + "indIEToma", + "dhSaidaOrig", + "dhChegadaDest", + "toma", + "tomaTerceiro", + "dhCont", + "xJust" + }) + public static class Ide { + + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(name = "cCT", required = true) + protected String cct; + @XmlElement(name = "CFOP", required = true) + protected String cfop; + @XmlElement(required = true) + protected String natOp; + @XmlElement(required = true) + protected String mod; + @XmlElement(required = true) + protected String serie; + @XmlElement(name = "nCT", required = true) + protected String nct; + @XmlElement(required = true) + protected String dhEmi; + @XmlElement(required = true) + protected String tpImp; + @XmlElement(required = true) + protected String tpEmis; + @XmlElement(name = "cDV", required = true) + protected String cdv; + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String tpCTe; + @XmlElement(required = true) + protected String verProc; + @XmlElement(required = true) + protected String cMunEnv; + @XmlElement(required = true) + protected String xMunEnv; + @XmlElement(name = "UFEnv", required = true) + @XmlSchemaType(name = "string") + protected TUf ufEnv; + @XmlElement(required = true) + protected String modal; + @XmlElement(required = true) + protected String tpServ; + @XmlElement(required = true) + protected String indIEToma; + @XmlElement(required = true) + protected String dhSaidaOrig; + @XmlElement(required = true) + protected String dhChegadaDest; + protected Toma toma; + protected TomaTerceiro tomaTerceiro; + protected String dhCont; + protected String xJust; + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the cct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCT() { + return cct; + } + + /** + * Sets the value of the cct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCT(String value) { + this.cct = value; + } + + /** + * Gets the value of the cfop property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCFOP() { + return cfop; + } + + /** + * Sets the value of the cfop property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCFOP(String value) { + this.cfop = value; + } + + /** + * Gets the value of the natOp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNatOp() { + return natOp; + } + + /** + * Sets the value of the natOp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNatOp(String value) { + this.natOp = value; + } + + /** + * Gets the value of the mod property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMod() { + return mod; + } + + /** + * Sets the value of the mod property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMod(String value) { + this.mod = value; + } + + /** + * Gets the value of the serie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSerie() { + return serie; + } + + /** + * Sets the value of the serie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSerie(String value) { + this.serie = value; + } + + /** + * Gets the value of the nct property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNCT() { + return nct; + } + + /** + * Sets the value of the nct property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNCT(String value) { + this.nct = value; + } + + /** + * Gets the value of the dhEmi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhEmi() { + return dhEmi; + } + + /** + * Sets the value of the dhEmi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhEmi(String value) { + this.dhEmi = value; + } + + /** + * Gets the value of the tpImp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpImp() { + return tpImp; + } + + /** + * Sets the value of the tpImp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpImp(String value) { + this.tpImp = value; + } + + /** + * Gets the value of the tpEmis property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEmis() { + return tpEmis; + } + + /** + * Sets the value of the tpEmis property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEmis(String value) { + this.tpEmis = value; + } + + /** + * Gets the value of the cdv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCDV() { + return cdv; + } + + /** + * Sets the value of the cdv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCDV(String value) { + this.cdv = value; + } + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the tpCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpCTe() { + return tpCTe; + } + + /** + * Sets the value of the tpCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpCTe(String value) { + this.tpCTe = value; + } + + /** + * Gets the value of the verProc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerProc() { + return verProc; + } + + /** + * Sets the value of the verProc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerProc(String value) { + this.verProc = value; + } + + /** + * Gets the value of the cMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunEnv() { + return cMunEnv; + } + + /** + * Sets the value of the cMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunEnv(String value) { + this.cMunEnv = value; + } + + /** + * Gets the value of the xMunEnv property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMunEnv() { + return xMunEnv; + } + + /** + * Sets the value of the xMunEnv property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMunEnv(String value) { + this.xMunEnv = value; + } + + /** + * Gets the value of the ufEnv property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUFEnv() { + return ufEnv; + } + + /** + * Sets the value of the ufEnv property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUFEnv(TUf value) { + this.ufEnv = value; + } + + /** + * Gets the value of the modal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getModal() { + return modal; + } + + /** + * Sets the value of the modal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setModal(String value) { + this.modal = value; + } + + /** + * Gets the value of the tpServ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpServ() { + return tpServ; + } + + /** + * Sets the value of the tpServ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpServ(String value) { + this.tpServ = value; + } + + /** + * Gets the value of the indIEToma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndIEToma() { + return indIEToma; + } + + /** + * Sets the value of the indIEToma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndIEToma(String value) { + this.indIEToma = value; + } + + /** + * Gets the value of the dhSaidaOrig property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhSaidaOrig() { + return dhSaidaOrig; + } + + /** + * Sets the value of the dhSaidaOrig property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhSaidaOrig(String value) { + this.dhSaidaOrig = value; + } + + /** + * Gets the value of the dhChegadaDest property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhChegadaDest() { + return dhChegadaDest; + } + + /** + * Sets the value of the dhChegadaDest property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhChegadaDest(String value) { + this.dhChegadaDest = value; + } + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link Toma } + * + */ + public Toma getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link Toma } + * + */ + public void setToma(Toma value) { + this.toma = value; + } + + /** + * Gets the value of the tomaTerceiro property. + * + * @return + * possible object is + * {@link TomaTerceiro } + * + */ + public TomaTerceiro getTomaTerceiro() { + return tomaTerceiro; + } + + /** + * Sets the value of the tomaTerceiro property. + * + * @param value + * allowed object is + * {@link TomaTerceiro } + * + */ + public void setTomaTerceiro(TomaTerceiro value) { + this.tomaTerceiro = value; + } + + /** + * Gets the value of the dhCont property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhCont() { + return dhCont; + } + + /** + * Sets the value of the dhCont property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhCont(String value) { + this.dhCont = value; + } + + /** + * Gets the value of the xJust property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXJust() { + return xJust; + } + + /** + * Sets the value of the xJust property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXJust(String value) { + this.xJust = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="0"/>
    +             *               <enumeration value="1"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma" + }) + public static class Toma { + + @XmlElement(required = true) + protected String toma; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +             * <complexType>
    +             *   <complexContent>
    +             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +             *       <sequence>
    +             *         <element name="toma">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +             *               <whiteSpace value="preserve"/>
    +             *               <enumeration value="4"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <choice>
    +             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +             *         </choice>
    +             *         <element name="IE" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xNome">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="xFant" minOccurs="0">
    +             *           <simpleType>
    +             *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +             *               <maxLength value="60"/>
    +             *               <minLength value="2"/>
    +             *             </restriction>
    +             *           </simpleType>
    +             *         </element>
    +             *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +             *         <element name="enderToma" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +             *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail" minOccurs="0"/>
    +             *       </sequence>
    +             *     </restriction>
    +             *   </complexContent>
    +             * </complexType>
    +             * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "toma", + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderToma", + "email" + }) + public static class TomaTerceiro { + + @XmlElement(required = true) + protected String toma; + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderToma; + protected String email; + + /** + * Gets the value of the toma property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getToma() { + return toma; + } + + /** + * Sets the value of the toma property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setToma(String value) { + this.toma = value; + } + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderToma property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderToma() { + return enderToma; + } + + /** + * Sets the value of the enderToma property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderToma(TEndereco value) { + this.enderToma = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +         * <complexType>
    +         *   <complexContent>
    +         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +         *       <sequence>
    +         *         <choice>
    +         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpjOpc"/>
    +         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/cte}TCpf"/>
    +         *         </choice>
    +         *         <element name="IE" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TIeDest">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xNome">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="xFant" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +         *               <maxLength value="60"/>
    +         *               <minLength value="2"/>
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *         <element name="fone" type="{http://www.portalfiscal.inf.br/cte}TFone" minOccurs="0"/>
    +         *         <element name="enderReme" type="{http://www.portalfiscal.inf.br/cte}TEndereco"/>
    +         *         <element name="email" minOccurs="0">
    +         *           <simpleType>
    +         *             <restriction base="{http://www.portalfiscal.inf.br/cte}TEmail">
    +         *             </restriction>
    +         *           </simpleType>
    +         *         </element>
    +         *       </sequence>
    +         *     </restriction>
    +         *   </complexContent>
    +         * </complexType>
    +         * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cnpj", + "cpf", + "ie", + "xNome", + "xFant", + "fone", + "enderReme", + "email" + }) + public static class Rem { + + @XmlElement(name = "CNPJ") + protected String cnpj; + @XmlElement(name = "CPF") + protected String cpf; + @XmlElement(name = "IE") + protected String ie; + @XmlElement(required = true) + protected String xNome; + protected String xFant; + protected String fone; + @XmlElement(required = true) + protected TEndereco enderReme; + protected String email; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the cpf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCPF() { + return cpf; + } + + /** + * Sets the value of the cpf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCPF(String value) { + this.cpf = value; + } + + /** + * Gets the value of the ie property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIE() { + return ie; + } + + /** + * Sets the value of the ie property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIE(String value) { + this.ie = value; + } + + /** + * Gets the value of the xNome property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXNome() { + return xNome; + } + + /** + * Sets the value of the xNome property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXNome(String value) { + this.xNome = value; + } + + /** + * Gets the value of the xFant property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXFant() { + return xFant; + } + + /** + * Sets the value of the xFant property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXFant(String value) { + this.xFant = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the enderReme property. + * + * @return + * possible object is + * {@link TEndereco } + * + */ + public TEndereco getEnderReme() { + return enderReme; + } + + /** + * Sets the value of the enderReme property. + * + * @param value + * allowed object is + * {@link TEndereco } + * + */ + public void setEnderReme(TEndereco value) { + this.enderReme = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="qrCodCTe">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <minLength value="50"/>
    +     *               <maxLength value="1000"/>
    +     *               <pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&tpAmb=[1-2](&sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qrCodCTe" + }) + public static class InfCTeSupl { + + @XmlElement(required = true) + protected String qrCodCTe; + + /** + * Gets the value of the qrCodCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQrCodCTe() { + return qrCodCTe; + } + + /** + * Sets the value of the qrCodCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQrCodCTe(String value) { + this.qrCodCTe = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImp.java new file mode 100644 index 0000000..c177222 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImp.java @@ -0,0 +1,1782 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Imposto CT-e + * + *

    Java class for TImp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TImp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <choice>
    + *         <element name="ICMS00">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="00"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS20">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS45">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="40"/>
    + *                         <enumeration value="41"/>
    + *                         <enumeration value="51"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS60">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="60"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS90">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSOutraUF">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSSN">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="indSN">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="1"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *       </choice>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TImp", propOrder = { + "icms00", + "icms20", + "icms45", + "icms60", + "icms90", + "icmsOutraUF", + "icmssn" +}) +public class TImp { + + @XmlElement(name = "ICMS00") + protected TImp.ICMS00 icms00; + @XmlElement(name = "ICMS20") + protected TImp.ICMS20 icms20; + @XmlElement(name = "ICMS45") + protected TImp.ICMS45 icms45; + @XmlElement(name = "ICMS60") + protected TImp.ICMS60 icms60; + @XmlElement(name = "ICMS90") + protected TImp.ICMS90 icms90; + @XmlElement(name = "ICMSOutraUF") + protected TImp.ICMSOutraUF icmsOutraUF; + @XmlElement(name = "ICMSSN") + protected TImp.ICMSSN icmssn; + + /** + * Gets the value of the icms00 property. + * + * @return + * possible object is + * {@link ICMS00 } + * + */ + public ICMS00 getICMS00() { + return icms00; + } + + /** + * Sets the value of the icms00 property. + * + * @param value + * allowed object is + * {@link ICMS00 } + * + */ + public void setICMS00(ICMS00 value) { + this.icms00 = value; + } + + /** + * Gets the value of the icms20 property. + * + * @return + * possible object is + * {@link ICMS20 } + * + */ + public ICMS20 getICMS20() { + return icms20; + } + + /** + * Sets the value of the icms20 property. + * + * @param value + * allowed object is + * {@link ICMS20 } + * + */ + public void setICMS20(ICMS20 value) { + this.icms20 = value; + } + + /** + * Gets the value of the icms45 property. + * + * @return + * possible object is + * {@link ICMS45 } + * + */ + public ICMS45 getICMS45() { + return icms45; + } + + /** + * Sets the value of the icms45 property. + * + * @param value + * allowed object is + * {@link ICMS45 } + * + */ + public void setICMS45(ICMS45 value) { + this.icms45 = value; + } + + /** + * Gets the value of the icms60 property. + * + * @return + * possible object is + * {@link ICMS60 } + * + */ + public ICMS60 getICMS60() { + return icms60; + } + + /** + * Sets the value of the icms60 property. + * + * @param value + * allowed object is + * {@link ICMS60 } + * + */ + public void setICMS60(ICMS60 value) { + this.icms60 = value; + } + + /** + * Gets the value of the icms90 property. + * + * @return + * possible object is + * {@link ICMS90 } + * + */ + public ICMS90 getICMS90() { + return icms90; + } + + /** + * Sets the value of the icms90 property. + * + * @param value + * allowed object is + * {@link ICMS90 } + * + */ + public void setICMS90(ICMS90 value) { + this.icms90 = value; + } + + /** + * Gets the value of the icmsOutraUF property. + * + * @return + * possible object is + * {@link ICMSOutraUF } + * + */ + public ICMSOutraUF getICMSOutraUF() { + return icmsOutraUF; + } + + /** + * Sets the value of the icmsOutraUF property. + * + * @param value + * allowed object is + * {@link ICMSOutraUF } + * + */ + public void setICMSOutraUF(ICMSOutraUF value) { + this.icmsOutraUF = value; + } + + /** + * Gets the value of the icmssn property. + * + * @return + * possible object is + * {@link ICMSSN } + * + */ + public ICMSSN getICMSSN() { + return icmssn; + } + + /** + * Sets the value of the icmssn property. + * + * @param value + * allowed object is + * {@link ICMSSN } + * + */ + public void setICMSSN(ICMSSN value) { + this.icmssn = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="00"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vbc", + "picms", + "vicms" + }) + public static class ICMS00 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" + }) + public static class ICMS20 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="40"/>
    +     *               <enumeration value="41"/>
    +     *               <enumeration value="51"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vicmsDeson", + "cBenef" + }) + public static class ICMS45 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="60"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMSSTRet" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vbcstRet", + "vicmsstRet", + "picmsstRet", + "vCred", + "vicmsDeson", + "cBenef" + }) + public static class ICMS60 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vBCSTRet", required = true) + protected String vbcstRet; + @XmlElement(name = "vICMSSTRet", required = true) + protected String vicmsstRet; + @XmlElement(name = "pICMSSTRet", required = true) + protected String picmsstRet; + protected String vCred; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vbcstRet property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCSTRet() { + return vbcstRet; + } + + /** + * Sets the value of the vbcstRet property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCSTRet(String value) { + this.vbcstRet = value; + } + + /** + * Gets the value of the vicmsstRet property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSSTRet() { + return vicmsstRet; + } + + /** + * Sets the value of the vicmsstRet property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSSTRet(String value) { + this.vicmsstRet = value; + } + + /** + * Gets the value of the picmsstRet property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSSTRet() { + return picmsstRet; + } + + /** + * Sets the value of the picmsstRet property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSSTRet(String value) { + this.picmsstRet = value; + } + + /** + * Gets the value of the vCred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCred() { + return vCred; + } + + /** + * Sets the value of the vCred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCred(String value) { + this.vCred = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" + }) + public static class ICMS90 { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + protected String vCred; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vCred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCred() { + return vCred; + } + + /** + * Sets the value of the vCred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCred(String value) { + this.vCred = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" + }) + public static class ICMSOutraUF { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBCOutraUF; + @XmlElement(name = "vBCOutraUF", required = true) + protected String vbcOutraUF; + @XmlElement(name = "pICMSOutraUF", required = true) + protected String picmsOutraUF; + @XmlElement(name = "vICMSOutraUF", required = true) + protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBCOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBCOutraUF() { + return pRedBCOutraUF; + } + + /** + * Sets the value of the pRedBCOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBCOutraUF(String value) { + this.pRedBCOutraUF = value; + } + + /** + * Gets the value of the vbcOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCOutraUF() { + return vbcOutraUF; + } + + /** + * Sets the value of the vbcOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCOutraUF(String value) { + this.vbcOutraUF = value; + } + + /** + * Gets the value of the picmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSOutraUF() { + return picmsOutraUF; + } + + /** + * Sets the value of the picmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSOutraUF(String value) { + this.picmsOutraUF = value; + } + + /** + * Gets the value of the vicmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSOutraUF() { + return vicmsOutraUF; + } + + /** + * Sets the value of the vicmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSOutraUF(String value) { + this.vicmsOutraUF = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="indSN">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="1"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "indSN" + }) + public static class ICMSSN { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String indSN; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the indSN property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndSN() { + return indSN; + } + + /** + * Sets the value of the indSN property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndSN(String value) { + this.indSN = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImpOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImpOS.java new file mode 100644 index 0000000..a17f81e --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TImpOS.java @@ -0,0 +1,1485 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados do Imposto para CT-e OS + * + *

    Java class for TImpOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TImpOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <choice>
    + *         <element name="ICMS00">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="00"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS20">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS45">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="40"/>
    + *                         <enumeration value="41"/>
    + *                         <enumeration value="51"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMS90">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSOutraUF">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    + *                   <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    + *                   <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                   <sequence minOccurs="0">
    + *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    + *                     <element name="cBenef">
    + *                       <simpleType>
    + *                         <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                           <whiteSpace value="preserve"/>
    + *                           <maxLength value="10"/>
    + *                         </restriction>
    + *                       </simpleType>
    + *                     </element>
    + *                   </sequence>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="ICMSSN">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="CST">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="90"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="indSN">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                         <whiteSpace value="preserve"/>
    + *                         <enumeration value="1"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *       </choice>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TImpOS", propOrder = { + "icms00", + "icms20", + "icms45", + "icms90", + "icmsOutraUF", + "icmssn" +}) +public class TImpOS { + + @XmlElement(name = "ICMS00") + protected TImpOS.ICMS00 icms00; + @XmlElement(name = "ICMS20") + protected TImpOS.ICMS20 icms20; + @XmlElement(name = "ICMS45") + protected TImpOS.ICMS45 icms45; + @XmlElement(name = "ICMS90") + protected TImpOS.ICMS90 icms90; + @XmlElement(name = "ICMSOutraUF") + protected TImpOS.ICMSOutraUF icmsOutraUF; + @XmlElement(name = "ICMSSN") + protected TImpOS.ICMSSN icmssn; + + /** + * Gets the value of the icms00 property. + * + * @return + * possible object is + * {@link ICMS00 } + * + */ + public ICMS00 getICMS00() { + return icms00; + } + + /** + * Sets the value of the icms00 property. + * + * @param value + * allowed object is + * {@link ICMS00 } + * + */ + public void setICMS00(ICMS00 value) { + this.icms00 = value; + } + + /** + * Gets the value of the icms20 property. + * + * @return + * possible object is + * {@link ICMS20 } + * + */ + public ICMS20 getICMS20() { + return icms20; + } + + /** + * Sets the value of the icms20 property. + * + * @param value + * allowed object is + * {@link ICMS20 } + * + */ + public void setICMS20(ICMS20 value) { + this.icms20 = value; + } + + /** + * Gets the value of the icms45 property. + * + * @return + * possible object is + * {@link ICMS45 } + * + */ + public ICMS45 getICMS45() { + return icms45; + } + + /** + * Sets the value of the icms45 property. + * + * @param value + * allowed object is + * {@link ICMS45 } + * + */ + public void setICMS45(ICMS45 value) { + this.icms45 = value; + } + + /** + * Gets the value of the icms90 property. + * + * @return + * possible object is + * {@link ICMS90 } + * + */ + public ICMS90 getICMS90() { + return icms90; + } + + /** + * Sets the value of the icms90 property. + * + * @param value + * allowed object is + * {@link ICMS90 } + * + */ + public void setICMS90(ICMS90 value) { + this.icms90 = value; + } + + /** + * Gets the value of the icmsOutraUF property. + * + * @return + * possible object is + * {@link ICMSOutraUF } + * + */ + public ICMSOutraUF getICMSOutraUF() { + return icmsOutraUF; + } + + /** + * Sets the value of the icmsOutraUF property. + * + * @param value + * allowed object is + * {@link ICMSOutraUF } + * + */ + public void setICMSOutraUF(ICMSOutraUF value) { + this.icmsOutraUF = value; + } + + /** + * Gets the value of the icmssn property. + * + * @return + * possible object is + * {@link ICMSSN } + * + */ + public ICMSSN getICMSSN() { + return icmssn; + } + + /** + * Sets the value of the icmssn property. + * + * @param value + * allowed object is + * {@link ICMSSN } + * + */ + public void setICMSSN(ICMSSN value) { + this.icmssn = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="00"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vbc", + "picms", + "vicms" + }) + public static class ICMS00 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vicmsDeson", + "cBenef" + }) + public static class ICMS20 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="40"/>
    +     *               <enumeration value="41"/>
    +     *               <enumeration value="51"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "vicmsDeson", + "cBenef" + }) + public static class ICMS45 { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="vCred" type="{http://www.portalfiscal.inf.br/cte}TDec_1302" minOccurs="0"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBC", + "vbc", + "picms", + "vicms", + "vCred", + "vicmsDeson", + "cBenef" + }) + public static class ICMS90 { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBC; + @XmlElement(name = "vBC", required = true) + protected String vbc; + @XmlElement(name = "pICMS", required = true) + protected String picms; + @XmlElement(name = "vICMS", required = true) + protected String vicms; + protected String vCred; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBC property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBC() { + return pRedBC; + } + + /** + * Sets the value of the pRedBC property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBC(String value) { + this.pRedBC = value; + } + + /** + * Gets the value of the vbc property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Sets the value of the vbc property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Gets the value of the picms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMS() { + return picms; + } + + /** + * Sets the value of the picms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMS(String value) { + this.picms = value; + } + + /** + * Gets the value of the vicms property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMS() { + return vicms; + } + + /** + * Sets the value of the vicms property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMS(String value) { + this.vicms = value; + } + + /** + * Gets the value of the vCred property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCred() { + return vCred; + } + + /** + * Sets the value of the vCred property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCred(String value) { + this.vCred = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="pRedBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302Opc" minOccurs="0"/>
    +     *         <element name="vBCOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <element name="pICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_0302"/>
    +     *         <element name="vICMSOutraUF" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *         <sequence minOccurs="0">
    +     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/cte}TDec_1302"/>
    +     *           <element name="cBenef">
    +     *             <simpleType>
    +     *               <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *                 <whiteSpace value="preserve"/>
    +     *                 <maxLength value="10"/>
    +     *               </restriction>
    +     *             </simpleType>
    +     *           </element>
    +     *         </sequence>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "pRedBCOutraUF", + "vbcOutraUF", + "picmsOutraUF", + "vicmsOutraUF", + "vicmsDeson", + "cBenef" + }) + public static class ICMSOutraUF { + + @XmlElement(name = "CST", required = true) + protected String cst; + protected String pRedBCOutraUF; + @XmlElement(name = "vBCOutraUF", required = true) + protected String vbcOutraUF; + @XmlElement(name = "pICMSOutraUF", required = true) + protected String picmsOutraUF; + @XmlElement(name = "vICMSOutraUF", required = true) + protected String vicmsOutraUF; + @XmlElement(name = "vICMSDeson") + protected String vicmsDeson; + protected String cBenef; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the pRedBCOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedBCOutraUF() { + return pRedBCOutraUF; + } + + /** + * Sets the value of the pRedBCOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedBCOutraUF(String value) { + this.pRedBCOutraUF = value; + } + + /** + * Gets the value of the vbcOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCOutraUF() { + return vbcOutraUF; + } + + /** + * Sets the value of the vbcOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCOutraUF(String value) { + this.vbcOutraUF = value; + } + + /** + * Gets the value of the picmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPICMSOutraUF() { + return picmsOutraUF; + } + + /** + * Sets the value of the picmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPICMSOutraUF(String value) { + this.picmsOutraUF = value; + } + + /** + * Gets the value of the vicmsOutraUF property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSOutraUF() { + return vicmsOutraUF; + } + + /** + * Sets the value of the vicmsOutraUF property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSOutraUF(String value) { + this.vicmsOutraUF = value; + } + + /** + * Gets the value of the vicmsDeson property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSDeson() { + return vicmsDeson; + } + + /** + * Sets the value of the vicmsDeson property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSDeson(String value) { + this.vicmsDeson = value; + } + + /** + * Gets the value of the cBenef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBenef() { + return cBenef; + } + + /** + * Sets the value of the cBenef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBenef(String value) { + this.cBenef = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="CST">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="90"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="indSN">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    +     *               <whiteSpace value="preserve"/>
    +     *               <enumeration value="1"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cst", + "indSN" + }) + public static class ICMSSN { + + @XmlElement(name = "CST", required = true) + protected String cst; + @XmlElement(required = true) + protected String indSN; + + /** + * Gets the value of the cst property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Sets the value of the cst property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Gets the value of the indSN property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndSN() { + return indSN; + } + + /** + * Sets the value of the indSN property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndSN(String value) { + this.indSN = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TLocal.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TLocal.java new file mode 100644 index 0000000..2499168 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TLocal.java @@ -0,0 +1,128 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Dados do Local de Origem ou Destino + * + *

    Java class for TLocal complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TLocal">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="cMun" type="{http://www.portalfiscal.inf.br/cte}TCodMunIBGE"/>
    + *         <element name="xMun">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="1"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="UF" type="{http://www.portalfiscal.inf.br/cte}TUf"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TLocal", propOrder = { + "cMun", + "xMun", + "uf" +}) +public class TLocal { + + @XmlElement(required = true) + protected String cMun; + @XmlElement(required = true) + protected String xMun; + @XmlElement(name = "UF", required = true) + @XmlSchemaType(name = "string") + protected TUf uf; + + /** + * Gets the value of the cMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMun() { + return cMun; + } + + /** + * Sets the value of the cMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMun(String value) { + this.cMun = value; + } + + /** + * Gets the value of the xMun property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMun() { + return xMun; + } + + /** + * Sets the value of the xMun property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMun(String value) { + this.xMun = value; + } + + /** + * Gets the value of the uf property. + * + * @return + * possible object is + * {@link TUf } + * + */ + public TUf getUF() { + return uf; + } + + /** + * Sets the value of the uf property. + * + * @param value + * allowed object is + * {@link TUf } + * + */ + public void setUF(TUf value) { + this.uf = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTe.java new file mode 100644 index 0000000..3ab54cf --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTe.java @@ -0,0 +1,564 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Tipo Protocolo de status resultado do processamento da CT-e + * + *

    Java class for TProtCTe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TProtCTe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infProt">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    + *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    + *                   <element name="cStat">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infFisco" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="cMsg">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TProtCTe", propOrder = { + "infProt", + "infFisco", + "signature" +}) +public class TProtCTe { + + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected TProtCTe.InfProt infProt; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected InfFisco infFisco; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infProt property. + * + * @return + * possible object is + * {@link InfProt } + * + */ + public InfProt getInfProt() { + return infProt; + } + + /** + * Sets the value of the infProt property. + * + * @param value + * allowed object is + * {@link InfProt } + * + */ + public void setInfProt(InfProt value) { + this.infProt = value; + } + + /** + * Gets the value of the infFisco property. + * + * @return + * possible object is + * {@link InfFisco } + * + */ + public InfFisco getInfFisco() { + return infFisco; + } + + /** + * Sets the value of the infFisco property. + * + * @param value + * allowed object is + * {@link InfFisco } + * + */ + public void setInfFisco(InfFisco value) { + this.infFisco = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="cMsg">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMsg", + "xMsg" + }) + public static class InfFisco { + + @XmlElement(required = true) + protected String cMsg; + @XmlElement(required = true) + protected String xMsg; + + /** + * Gets the value of the cMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMsg() { + return cMsg; + } + + /** + * Sets the value of the cMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMsg(String value) { + this.cMsg = value; + } + + /** + * Gets the value of the xMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMsg() { + return xMsg; + } + + /** + * Sets the value of the xMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMsg(String value) { + this.xMsg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    +     *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    +     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    +     *         <element name="cStat">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpAmb", + "verAplic", + "chCTe", + "dhRecbto", + "nProt", + "digVal", + "cStat", + "xMotivo" + },namespace = "http://www.portalfiscal.inf.br/cte") + public static class InfProt { + + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected String tpAmb; + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected String verAplic; + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected String chCTe; + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected String dhRecbto; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected String nProt; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/cte") + protected byte[] digVal; + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected String cStat; + @XmlElement(required = true,namespace = "http://www.portalfiscal.inf.br/cte") + protected String xMotivo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the dhRecbto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhRecbto() { + return dhRecbto; + } + + /** + * Sets the value of the dhRecbto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhRecbto(String value) { + this.dhRecbto = value; + } + + /** + * Gets the value of the nProt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNProt() { + return nProt; + } + + /** + * Sets the value of the nProt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNProt(String value) { + this.nProt = value; + } + + /** + * Gets the value of the digVal property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigVal() { + return digVal; + } + + /** + * Sets the value of the digVal property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigVal(byte[] value) { + this.digVal = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTeOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTeOS.java new file mode 100644 index 0000000..4bbaa97 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtCTeOS.java @@ -0,0 +1,561 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Tipo Protocolo de status resultado do processamento do CT-e OS (Modelo 67) + * + *

    Java class for TProtCTeOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TProtCTeOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infProt">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    + *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    + *                   <element name="cStat">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infFisco" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="cMsg">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TProtCTeOS", propOrder = { + "infProt", + "infFisco", + "signature" +}) +public class TProtCTeOS { + + @XmlElement(required = true) + protected TProtCTeOS.InfProt infProt; + protected InfFisco infFisco; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infProt property. + * + * @return + * possible object is + * {@link InfProt } + * + */ + public InfProt getInfProt() { + return infProt; + } + + /** + * Sets the value of the infProt property. + * + * @param value + * allowed object is + * {@link InfProt } + * + */ + public void setInfProt(InfProt value) { + this.infProt = value; + } + + /** + * Gets the value of the infFisco property. + * + * @return + * possible object is + * {@link InfFisco } + * + */ + public InfFisco getInfFisco() { + return infFisco; + } + + /** + * Sets the value of the infFisco property. + * + * @param value + * allowed object is + * {@link InfFisco } + * + */ + public void setInfFisco(InfFisco value) { + this.infFisco = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="cMsg">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMsg", + "xMsg" + }) + public static class InfFisco { + + @XmlElement(required = true) + protected String cMsg; + @XmlElement(required = true) + protected String xMsg; + + /** + * Gets the value of the cMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMsg() { + return cMsg; + } + + /** + * Sets the value of the cMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMsg(String value) { + this.cMsg = value; + } + + /** + * Gets the value of the xMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMsg() { + return xMsg; + } + + /** + * Sets the value of the xMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMsg(String value) { + this.xMsg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    +     *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    +     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    +     *         <element name="cStat">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpAmb", + "verAplic", + "chCTe", + "dhRecbto", + "nProt", + "digVal", + "cStat", + "xMotivo" + }) + public static class InfProt { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String chCTe; + @XmlElement(required = true) + protected String dhRecbto; + protected String nProt; + protected byte[] digVal; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the dhRecbto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhRecbto() { + return dhRecbto; + } + + /** + * Sets the value of the dhRecbto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhRecbto(String value) { + this.dhRecbto = value; + } + + /** + * Gets the value of the nProt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNProt() { + return nProt; + } + + /** + * Sets the value of the nProt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNProt(String value) { + this.nProt = value; + } + + /** + * Gets the value of the digVal property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigVal() { + return digVal; + } + + /** + * Sets the value of the digVal property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigVal(byte[] value) { + this.digVal = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtGTVe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtGTVe.java new file mode 100644 index 0000000..86a46b1 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TProtGTVe.java @@ -0,0 +1,561 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Tipo Protocolo de status resultado do processamento da GTV-e (Modelo 64) + * + *

    Java class for TProtGTVe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TProtGTVe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="infProt">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *                   <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    + *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    + *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    + *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    + *                   <element name="cStat">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infFisco" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="cMsg">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                   <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required">
    + *         <simpleType>
    + *           <restriction base="{http://www.portalfiscal.inf.br/cte}TVerCTe">
    + *           </restriction>
    + *         </simpleType>
    + *       </attribute>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TProtGTVe", propOrder = { + "infProt", + "infFisco", + "signature" +}) +public class TProtGTVe { + + @XmlElement(required = true) + protected TProtGTVe.InfProt infProt; + protected InfFisco infFisco; + @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") + protected SignatureType signature; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the infProt property. + * + * @return + * possible object is + * {@link InfProt } + * + */ + public InfProt getInfProt() { + return infProt; + } + + /** + * Sets the value of the infProt property. + * + * @param value + * allowed object is + * {@link InfProt } + * + */ + public void setInfProt(InfProt value) { + this.infProt = value; + } + + /** + * Gets the value of the infFisco property. + * + * @return + * possible object is + * {@link InfFisco } + * + */ + public InfFisco getInfFisco() { + return infFisco; + } + + /** + * Sets the value of the infFisco property. + * + * @param value + * allowed object is + * {@link InfFisco } + * + */ + public void setInfFisco(InfFisco value) { + this.infFisco = value; + } + + /** + * Gets the value of the signature property. + * + * @return + * possible object is + * {@link SignatureType } + * + */ + public SignatureType getSignature() { + return signature; + } + + /** + * Sets the value of the signature property. + * + * @param value + * allowed object is + * {@link SignatureType } + * + */ + public void setSignature(SignatureType value) { + this.signature = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="cMsg">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMsg" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cMsg", + "xMsg" + }) + public static class InfFisco { + + @XmlElement(required = true) + protected String cMsg; + @XmlElement(required = true) + protected String xMsg; + + /** + * Gets the value of the cMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMsg() { + return cMsg; + } + + /** + * Sets the value of the cMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMsg(String value) { + this.cMsg = value; + } + + /** + * Gets the value of the xMsg property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMsg() { + return xMsg; + } + + /** + * Sets the value of the xMsg property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMsg(String value) { + this.xMsg = value; + } + + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    +     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    +     *         <element name="chCTe" type="{http://www.portalfiscal.inf.br/cte}TChDFe"/>
    +     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/cte}TDateTimeUTC"/>
    +     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/cte}TProt" minOccurs="0"/>
    +     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
    +     *         <element name="cStat">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TStat">
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    +     *       </sequence>
    +     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "tpAmb", + "verAplic", + "chCTe", + "dhRecbto", + "nProt", + "digVal", + "cStat", + "xMotivo" + }) + public static class InfProt { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String chCTe; + @XmlElement(required = true) + protected String dhRecbto; + protected String nProt; + protected byte[] digVal; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the chCTe property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChCTe() { + return chCTe; + } + + /** + * Sets the value of the chCTe property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChCTe(String value) { + this.chCTe = value; + } + + /** + * Gets the value of the dhRecbto property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDhRecbto() { + return dhRecbto; + } + + /** + * Sets the value of the dhRecbto property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDhRecbto(String value) { + this.dhRecbto = value; + } + + /** + * Gets the value of the nProt property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNProt() { + return nProt; + } + + /** + * Sets the value of the nProt property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNProt(String value) { + this.nProt = value; + } + + /** + * Gets the value of the digVal property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getDigVal() { + return digVal; + } + + /** + * Sets the value of the digVal property. + * + * @param value + * allowed object is + * byte[] + */ + public void setDigVal(byte[] value) { + this.digVal = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRSAKeyValueType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRSAKeyValueType.java new file mode 100644 index 0000000..1bc13b6 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRSAKeyValueType.java @@ -0,0 +1,87 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo que representa uma chave publica padrão RSA + * + *

    Java class for TRSAKeyValueType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRSAKeyValueType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="Modulus" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *         <element name="Exponent" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRSAKeyValueType", propOrder = { + "modulus", + "exponent" +}) +public class TRSAKeyValueType { + + @XmlElement(name = "Modulus", required = true) + protected byte[] modulus; + @XmlElement(name = "Exponent", required = true) + protected byte[] exponent; + + /** + * Gets the value of the modulus property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getModulus() { + return modulus; + } + + /** + * Sets the value of the modulus property. + * + * @param value + * allowed object is + * byte[] + */ + public void setModulus(byte[] value) { + this.modulus = value; + } + + /** + * Gets the value of the exponent property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getExponent() { + return exponent; + } + + /** + * Sets the value of the exponent property. + * + * @param value + * allowed object is + * byte[] + */ + public void setExponent(byte[] value) { + this.exponent = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRespTec.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRespTec.java new file mode 100644 index 0000000..890a784 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRespTec.java @@ -0,0 +1,227 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + +/** + * Tipo Dados da Responsável Técnico + * + *

    Java class for TRespTec complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRespTec">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/cte}TCnpj"/>
    + *         <element name="xContato">
    + *           <simpleType>
    + *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *               <maxLength value="60"/>
    + *               <minLength value="2"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <element name="email" type="{http://www.portalfiscal.inf.br/cte}TEmail"/>
    + *         <element name="fone">
    + *           <simpleType>
    + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *               <whiteSpace value="preserve"/>
    + *               <pattern value="[0-9]{7,12}"/>
    + *             </restriction>
    + *           </simpleType>
    + *         </element>
    + *         <sequence minOccurs="0">
    + *           <element name="idCSRT">
    + *             <simpleType>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *                 <pattern value="[0-9]{3}"/>
    + *               </restriction>
    + *             </simpleType>
    + *           </element>
    + *           <element name="hashCSRT">
    + *             <simpleType>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
    + *                 <length value="20"/>
    + *               </restriction>
    + *             </simpleType>
    + *           </element>
    + *         </sequence>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRespTec", propOrder = { + "cnpj", + "xContato", + "email", + "fone", + "idCSRT", + "hashCSRT" +}) +public class TRespTec { + + @XmlElement(name = "CNPJ", required = true) + protected String cnpj; + @XmlElement(required = true) + protected String xContato; + @XmlElement(required = true) + protected String email; + @XmlElement(required = true) + protected String fone; + protected String idCSRT; + protected byte[] hashCSRT; + + /** + * Gets the value of the cnpj property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCNPJ() { + return cnpj; + } + + /** + * Sets the value of the cnpj property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCNPJ(String value) { + this.cnpj = value; + } + + /** + * Gets the value of the xContato property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXContato() { + return xContato; + } + + /** + * Sets the value of the xContato property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXContato(String value) { + this.xContato = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + /** + * Gets the value of the fone property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFone() { + return fone; + } + + /** + * Sets the value of the fone property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFone(String value) { + this.fone = value; + } + + /** + * Gets the value of the idCSRT property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdCSRT() { + return idCSRT; + } + + /** + * Sets the value of the idCSRT property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdCSRT(String value) { + this.idCSRT = value; + } + + /** + * Gets the value of the hashCSRT property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getHashCSRT() { + return hashCSRT; + } + + /** + * Sets the value of the hashCSRT property. + * + * @param value + * allowed object is + * byte[] + */ + public void setHashCSRT(byte[] value) { + this.hashCSRT = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTe.java new file mode 100644 index 0000000..57f276b --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTe.java @@ -0,0 +1,230 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Retorno do Pedido de Autorização de CT-e (Modelo 57) + * + *

    Java class for TRetCTe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetCTe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtCTe" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetCTe", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +public class TRetCTe { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtCTe protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtCTe } + * + */ + public TProtCTe getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtCTe } + * + */ + public void setProtCTe(TProtCTe value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeOS.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeOS.java new file mode 100644 index 0000000..9a40d88 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeOS.java @@ -0,0 +1,230 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Retorno do Pedido de Autorização de CT-e OS (Modelo 67) + * + *

    Java class for TRetCTeOS complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetCTeOS">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtCTeOS" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetCTeOS", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +public class TRetCTeOS { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtCTeOS protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtCTeOS } + * + */ + public TProtCTeOS getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtCTeOS } + * + */ + public void setProtCTe(TProtCTeOS value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeSimp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeSimp.java new file mode 100644 index 0000000..325ec85 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetCTeSimp.java @@ -0,0 +1,230 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Retorno do Pedido de Autorização de CT-e Simplificado (Modelo 57) + * + *

    Java class for TRetCTeSimp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetCTeSimp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtCTe" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetCTeSimp", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +public class TRetCTeSimp { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtCTe protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtCTe } + * + */ + public TProtCTe getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtCTe } + * + */ + public void setProtCTe(TProtCTe value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetGTVe.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetGTVe.java new file mode 100644 index 0000000..622b290 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TRetGTVe.java @@ -0,0 +1,230 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + + +/** + * Tipo Retorno do Pedido de Autorização de GTV-e (Modelo 64) + * + *

    Java class for TRetGTVe complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TRetGTVe">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/cte}TAmb"/>
    + *         <element name="cUF" type="{http://www.portalfiscal.inf.br/cte}TCodUfIBGE"/>
    + *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/cte}TVerAplic"/>
    + *         <element name="cStat" type="{http://www.portalfiscal.inf.br/cte}TStat"/>
    + *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/cte}TMotivo"/>
    + *         <element name="protCTe" type="{http://www.portalfiscal.inf.br/cte}TProtGTVe" minOccurs="0"/>
    + *       </sequence>
    + *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/cte}TVerCTe" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRetGTVe", propOrder = { + "tpAmb", + "cuf", + "verAplic", + "cStat", + "xMotivo", + "protCTe" +}) +public class TRetGTVe { + + @XmlElement(required = true) + protected String tpAmb; + @XmlElement(name = "cUF", required = true) + protected String cuf; + @XmlElement(required = true) + protected String verAplic; + @XmlElement(required = true) + protected String cStat; + @XmlElement(required = true) + protected String xMotivo; + protected TProtGTVe protCTe; + @XmlAttribute(name = "versao", required = true) + protected String versao; + + /** + * Gets the value of the tpAmb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpAmb() { + return tpAmb; + } + + /** + * Sets the value of the tpAmb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpAmb(String value) { + this.tpAmb = value; + } + + /** + * Gets the value of the cuf property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCUF() { + return cuf; + } + + /** + * Sets the value of the cuf property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCUF(String value) { + this.cuf = value; + } + + /** + * Gets the value of the verAplic property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVerAplic() { + return verAplic; + } + + /** + * Sets the value of the verAplic property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVerAplic(String value) { + this.verAplic = value; + } + + /** + * Gets the value of the cStat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCStat() { + return cStat; + } + + /** + * Sets the value of the cStat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCStat(String value) { + this.cStat = value; + } + + /** + * Gets the value of the xMotivo property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXMotivo() { + return xMotivo; + } + + /** + * Sets the value of the xMotivo property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXMotivo(String value) { + this.xMotivo = value; + } + + /** + * Gets the value of the protCTe property. + * + * @return + * possible object is + * {@link TProtGTVe } + * + */ + public TProtGTVe getProtCTe() { + return protCTe; + } + + /** + * Sets the value of the protCTe property. + * + * @param value + * allowed object is + * {@link TProtGTVe } + * + */ + public void setProtCTe(TProtGTVe value) { + this.protCTe = value; + } + + /** + * Gets the value of the versao property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersao() { + return versao; + } + + /** + * Sets the value of the versao property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersao(String value) { + this.versao = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUFSemEX.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUFSemEX.java new file mode 100644 index 0000000..05780e4 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUFSemEX.java @@ -0,0 +1,89 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + +/** + *

    Java class for TUF_sem_EX. + * + *

    The following schema fragment specifies the expected content contained within this class. + *

    + * <simpleType name="TUF_sem_EX">
    + *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *     <whiteSpace value="preserve"/>
    + *     <enumeration value="AC"/>
    + *     <enumeration value="AL"/>
    + *     <enumeration value="AM"/>
    + *     <enumeration value="AP"/>
    + *     <enumeration value="BA"/>
    + *     <enumeration value="CE"/>
    + *     <enumeration value="DF"/>
    + *     <enumeration value="ES"/>
    + *     <enumeration value="GO"/>
    + *     <enumeration value="MA"/>
    + *     <enumeration value="MG"/>
    + *     <enumeration value="MS"/>
    + *     <enumeration value="MT"/>
    + *     <enumeration value="PA"/>
    + *     <enumeration value="PB"/>
    + *     <enumeration value="PE"/>
    + *     <enumeration value="PI"/>
    + *     <enumeration value="PR"/>
    + *     <enumeration value="RJ"/>
    + *     <enumeration value="RN"/>
    + *     <enumeration value="RO"/>
    + *     <enumeration value="RR"/>
    + *     <enumeration value="RS"/>
    + *     <enumeration value="SC"/>
    + *     <enumeration value="SE"/>
    + *     <enumeration value="SP"/>
    + *     <enumeration value="TO"/>
    + *   </restriction>
    + * </simpleType>
    + * 
    + * + */ +@XmlType(name = "TUF_sem_EX") +@XmlEnum +public enum TUFSemEX { + + AC, + AL, + AM, + AP, + BA, + CE, + DF, + ES, + GO, + MA, + MG, + MS, + MT, + PA, + PB, + PE, + PI, + PR, + RJ, + RN, + RO, + RR, + RS, + SC, + SE, + SP, + TO; + + public String value() { + return name(); + } + + public static TUFSemEX fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUf.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUf.java new file mode 100644 index 0000000..d97e510 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUf.java @@ -0,0 +1,91 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + +/** + *

    Java class for TUf. + * + *

    The following schema fragment specifies the expected content contained within this class. + *

    + * <simpleType name="TUf">
    + *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    + *     <whiteSpace value="preserve"/>
    + *     <enumeration value="AC"/>
    + *     <enumeration value="AL"/>
    + *     <enumeration value="AM"/>
    + *     <enumeration value="AP"/>
    + *     <enumeration value="BA"/>
    + *     <enumeration value="CE"/>
    + *     <enumeration value="DF"/>
    + *     <enumeration value="ES"/>
    + *     <enumeration value="GO"/>
    + *     <enumeration value="MA"/>
    + *     <enumeration value="MG"/>
    + *     <enumeration value="MS"/>
    + *     <enumeration value="MT"/>
    + *     <enumeration value="PA"/>
    + *     <enumeration value="PB"/>
    + *     <enumeration value="PE"/>
    + *     <enumeration value="PI"/>
    + *     <enumeration value="PR"/>
    + *     <enumeration value="RJ"/>
    + *     <enumeration value="RN"/>
    + *     <enumeration value="RO"/>
    + *     <enumeration value="RR"/>
    + *     <enumeration value="RS"/>
    + *     <enumeration value="SC"/>
    + *     <enumeration value="SE"/>
    + *     <enumeration value="SP"/>
    + *     <enumeration value="TO"/>
    + *     <enumeration value="EX"/>
    + *   </restriction>
    + * </simpleType>
    + * 
    + * + */ +@XmlType(name = "TUf") +@XmlEnum +public enum TUf { + + AC, + AL, + AM, + AP, + BA, + CE, + DF, + ES, + GO, + MA, + MG, + MS, + MT, + PA, + PB, + PE, + PI, + PR, + RJ, + RN, + RO, + RR, + RS, + SC, + SE, + SP, + TO, + EX; + + public String value() { + return name(); + } + + public static TUf fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidCarga.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidCarga.java new file mode 100644 index 0000000..87a3f74 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidCarga.java @@ -0,0 +1,232 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Dados Unidade de Carga + * + *

    Java class for TUnidCarga complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TUnidCarga">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TtipoUnidCarga"/>
    + *         <element name="idUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TContainer"/>
    + *         <element name="lacUnidCarga" maxOccurs="unbounded" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="nLacre">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                         <minLength value="1"/>
    + *                         <maxLength value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="qtdRat" type="{http://www.portalfiscal.inf.br/cte}TDec_0302_0303" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TUnidCarga", propOrder = { + "tpUnidCarga", + "idUnidCarga", + "lacUnidCarga", + "qtdRat" +}) +public class TUnidCarga { + + @XmlElement(required = true) + protected String tpUnidCarga; + @XmlElement(required = true) + protected String idUnidCarga; + protected List lacUnidCarga; + protected String qtdRat; + + /** + * Gets the value of the tpUnidCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpUnidCarga() { + return tpUnidCarga; + } + + /** + * Sets the value of the tpUnidCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpUnidCarga(String value) { + this.tpUnidCarga = value; + } + + /** + * Gets the value of the idUnidCarga property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdUnidCarga() { + return idUnidCarga; + } + + /** + * Sets the value of the idUnidCarga property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdUnidCarga(String value) { + this.idUnidCarga = value; + } + + /** + * Gets the value of the lacUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link LacUnidCarga } + * + * + */ + public List getLacUnidCarga() { + if (lacUnidCarga == null) { + lacUnidCarga = new ArrayList(); + } + return this.lacUnidCarga; + } + + /** + * Gets the value of the qtdRat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQtdRat() { + return qtdRat; + } + + /** + * Sets the value of the qtdRat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQtdRat(String value) { + this.qtdRat = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="nLacre">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *               <minLength value="1"/>
    +     *               <maxLength value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nLacre" + }) + public static class LacUnidCarga { + + @XmlElement(required = true) + protected String nLacre; + + /** + * Gets the value of the nLacre property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNLacre() { + return nLacre; + } + + /** + * Sets the value of the nLacre property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNLacre(String value) { + this.nLacre = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidadeTransp.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidadeTransp.java new file mode 100644 index 0000000..71b57fe --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TUnidadeTransp.java @@ -0,0 +1,264 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; + + +/** + * Tipo Dados Unidade de Transporte + * + *

    Java class for TUnidadeTransp complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TUnidadeTransp">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="tpUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TtipoUnidTransp"/>
    + *         <element name="idUnidTransp" type="{http://www.portalfiscal.inf.br/cte}TContainer"/>
    + *         <element name="lacUnidTransp" maxOccurs="unbounded" minOccurs="0">
    + *           <complexType>
    + *             <complexContent>
    + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *                 <sequence>
    + *                   <element name="nLacre">
    + *                     <simpleType>
    + *                       <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    + *                         <minLength value="1"/>
    + *                         <maxLength value="20"/>
    + *                       </restriction>
    + *                     </simpleType>
    + *                   </element>
    + *                 </sequence>
    + *               </restriction>
    + *             </complexContent>
    + *           </complexType>
    + *         </element>
    + *         <element name="infUnidCarga" type="{http://www.portalfiscal.inf.br/cte}TUnidCarga" maxOccurs="unbounded" minOccurs="0"/>
    + *         <element name="qtdRat" type="{http://www.portalfiscal.inf.br/cte}TDec_0302_0303" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TUnidadeTransp", propOrder = { + "tpUnidTransp", + "idUnidTransp", + "lacUnidTransp", + "infUnidCarga", + "qtdRat" +}) +public class TUnidadeTransp { + + @XmlElement(required = true) + protected String tpUnidTransp; + @XmlElement(required = true) + protected String idUnidTransp; + protected List lacUnidTransp; + protected List infUnidCarga; + protected String qtdRat; + + /** + * Gets the value of the tpUnidTransp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpUnidTransp() { + return tpUnidTransp; + } + + /** + * Sets the value of the tpUnidTransp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpUnidTransp(String value) { + this.tpUnidTransp = value; + } + + /** + * Gets the value of the idUnidTransp property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdUnidTransp() { + return idUnidTransp; + } + + /** + * Sets the value of the idUnidTransp property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdUnidTransp(String value) { + this.idUnidTransp = value; + } + + /** + * Gets the value of the lacUnidTransp property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link LacUnidTransp } + * + * + */ + public List getLacUnidTransp() { + if (lacUnidTransp == null) { + lacUnidTransp = new ArrayList(); + } + return this.lacUnidTransp; + } + + /** + * Gets the value of the infUnidCarga property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TUnidCarga } + * + * + */ + public List getInfUnidCarga() { + if (infUnidCarga == null) { + infUnidCarga = new ArrayList(); + } + return this.infUnidCarga; + } + + /** + * Gets the value of the qtdRat property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQtdRat() { + return qtdRat; + } + + /** + * Sets the value of the qtdRat property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQtdRat(String value) { + this.qtdRat = value; + } + + + /** + *

    Java class for anonymous complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    +     * <complexType>
    +     *   <complexContent>
    +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    +     *       <sequence>
    +     *         <element name="nLacre">
    +     *           <simpleType>
    +     *             <restriction base="{http://www.portalfiscal.inf.br/cte}TString">
    +     *               <minLength value="1"/>
    +     *               <maxLength value="20"/>
    +     *             </restriction>
    +     *           </simpleType>
    +     *         </element>
    +     *       </sequence>
    +     *     </restriction>
    +     *   </complexContent>
    +     * </complexType>
    +     * 
    + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "nLacre" + }) + public static class LacUnidTransp { + + @XmlElement(required = true) + protected String nLacre; + + /** + * Gets the value of the nLacre property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNLacre() { + return nLacre; + } + + /** + * Sets the value of the nLacre property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNLacre(String value) { + this.nLacre = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformType.java new file mode 100644 index 0000000..b9986ed --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformType.java @@ -0,0 +1,96 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; + + +/** + *

    Java class for TransformType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TransformType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence maxOccurs="unbounded" minOccurs="0">
    + *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
    + *       </sequence>
    + *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "xPath" +}) +public class TransformType { + + @XmlElement(name = "XPath") + protected List xPath; + @XmlAttribute(name = "Algorithm", required = true) + protected String algorithm; + + /** + * Gets the value of the xPath property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getXPath() { + if (xPath == null) { + xPath = new ArrayList(); + } + return this.xPath; + } + + /** + * Gets the value of the algorithm property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAlgorithm() { + return algorithm; + } + + /** + * Sets the value of the algorithm property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAlgorithm(String value) { + this.algorithm = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformsType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformsType.java new file mode 100644 index 0000000..bc2c894 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/TransformsType.java @@ -0,0 +1,69 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; + + +/** + *

    Java class for TransformsType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="TransformsType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "transform" +}) +public class TransformsType { + + @XmlElement(name = "Transform", required = true) + protected List transform; + + /** + * Gets the value of the transform property. + * + *

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

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

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

    + * Objects of the following type(s) are allowed in the list + * {@link TransformType } + * + * + */ + public List getTransform() { + if (transform == null) { + transform = new ArrayList(); + } + return this.transform; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/X509DataType.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/X509DataType.java new file mode 100644 index 0000000..200d51f --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/X509DataType.java @@ -0,0 +1,59 @@ + + + +package br.com.swconsultoria.cte.schema_400.procCTeSimp; + +import javax.xml.bind.annotation.*; + + +/** + *

    Java class for X509DataType complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="X509DataType">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { + "x509Certificate" +}) +public class X509DataType { + + @XmlElement(name = "X509Certificate", required = true) + protected byte[] x509Certificate; + + /** + * Gets the value of the x509Certificate property. + * + * @return + * possible object is + * byte[] + */ + public byte[] getX509Certificate() { + return x509Certificate; + } + + /** + * Sets the value of the x509Certificate property. + * + * @param value + * allowed object is + * byte[] + */ + public void setX509Certificate(byte[] value) { + this.x509Certificate = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/package-info.java b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/package-info.java new file mode 100644 index 0000000..7a9cbac --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/schema_400/procCTeSimp/package-info.java @@ -0,0 +1,4 @@ + + +@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.portalfiscal.inf.br/cte", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package br.com.swconsultoria.cte.schema_400.procCTeSimp; From 0ba2ff103b53bdca2e5220bc11df2c11e5c155ec Mon Sep 17 00:00:00 2001 From: ismaellawrenz Date: Fri, 6 Dec 2024 10:33:45 -0300 Subject: [PATCH 3/7] adicionado stub de envio do cte simplificado --- .../CTeRecepcaoSimpV4CallbackHandler.java | 55 + .../CTeRecepcaoSimpV4Stub.java | 1242 +++++++++++++++++ 2 files changed, 1297 insertions(+) create mode 100644 src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4CallbackHandler.java create mode 100644 src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4Stub.java diff --git a/src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4CallbackHandler.java b/src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4CallbackHandler.java new file mode 100644 index 0000000..5ba274f --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4CallbackHandler.java @@ -0,0 +1,55 @@ +/** + * CTeRecepcaoSimpV4CallbackHandler.java + * + * This file was auto-generated from WSDL + * by the Apache Axis2 version: 1.7.5 Built on : May 06, 2017 (03:45:26 BST) + */ +package br.com.swconsultoria.cte.wsdl.cte_recepcao_simp; + + +/** + * CTeRecepcaoSimpV4CallbackHandler Callback class, Users can extend this class and implement + * their own receiveResult and receiveError methods. + */ +public abstract class CTeRecepcaoSimpV4CallbackHandler { + protected Object clientData; + + /** + * User can pass in any object that needs to be accessed once the NonBlocking + * Web service call is finished and appropriate method of this CallBack is called. + * @param clientData Object mechanism by which the user can pass in user data + * that will be avilable at the time this callback is called. + */ + public CTeRecepcaoSimpV4CallbackHandler(Object clientData) { + this.clientData = clientData; + } + + /** + * Please use this constructor if you don't want to set any clientData + */ + public CTeRecepcaoSimpV4CallbackHandler() { + this.clientData = null; + } + + /** + * Get the client data + */ + public Object getClientData() { + return clientData; + } + + /** + * auto generated Axis2 call back method for cteRecepcaoSimp method + * override this method for handling normal response from cteRecepcaoSimp operation + */ + public void receiveResultcteRecepcaoSimp( + CTeRecepcaoSimpV4Stub.CteRecepcaoSimpResult result) { + } + + /** + * auto generated Axis2 Error handler + * override this method for handling error response from cteRecepcaoSimp operation + */ + public void receiveErrorcteRecepcaoSimp(Exception e) { + } +} diff --git a/src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4Stub.java b/src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4Stub.java new file mode 100644 index 0000000..977ce2e --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/wsdl/cte_recepcao_simp/CTeRecepcaoSimpV4Stub.java @@ -0,0 +1,1242 @@ +/** + * CTeRecepcaoSimpV4Stub.java + * + * This file was auto-generated from WSDL + * by the Apache Axis2 version: 1.7.5 Built on : May 06, 2017 (03:45:26 BST) + */ +package br.com.swconsultoria.cte.wsdl.cte_recepcao_simp; + + +/* + * CTeRecepcaoSimpV4Stub java implementation + */ +public class CTeRecepcaoSimpV4Stub extends org.apache.axis2.client.Stub { + private static int counter = 0; + protected org.apache.axis2.description.AxisOperation[] _operations; + + //hashmaps to keep the fault mapping + private java.util.HashMap faultExceptionNameMap = new java.util.HashMap(); + private java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap(); + private java.util.HashMap faultMessageMap = new java.util.HashMap(); + private javax.xml.namespace.QName[] opNameArray = null; + + /** + *Constructor that takes in a configContext + */ + public CTeRecepcaoSimpV4Stub( + org.apache.axis2.context.ConfigurationContext configurationContext, + String targetEndpoint) throws org.apache.axis2.AxisFault { + this(configurationContext, targetEndpoint, false); + } + + /** + * Constructor that takes in a configContext and useseperate listner + */ + public CTeRecepcaoSimpV4Stub( + org.apache.axis2.context.ConfigurationContext configurationContext, + String targetEndpoint, boolean useSeparateListener) + throws org.apache.axis2.AxisFault { + //To populate AxisService + populateAxisService(); + populateFaults(); + + _serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext, + _service); + + _serviceClient.getOptions() + .setTo(new org.apache.axis2.addressing.EndpointReference( + targetEndpoint)); + _serviceClient.getOptions().setUseSeparateListener(useSeparateListener); + + //Set the soap version + _serviceClient.getOptions() + .setSoapVersionURI(org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI); + } + + /** + * Default Constructor + */ + public CTeRecepcaoSimpV4Stub( + org.apache.axis2.context.ConfigurationContext configurationContext) + throws org.apache.axis2.AxisFault { + this(configurationContext, + "http://cte.sefaz.mt.gov.br/cte-ws/services/CTeRecepcaoSimpV4"); + } + + /** + * Default Constructor + */ + public CTeRecepcaoSimpV4Stub() throws org.apache.axis2.AxisFault { + this("http://cte.sefaz.mt.gov.br/cte-ws/services/CTeRecepcaoSimpV4"); + } + + /** + * Constructor taking the target endpoint + */ + public CTeRecepcaoSimpV4Stub(String targetEndpoint) + throws org.apache.axis2.AxisFault { + this(null, targetEndpoint); + } + + private static synchronized String getUniqueSuffix() { + // reset the counter if it is greater than 99999 + if (counter > 99999) { + counter = 0; + } + + counter = counter + 1; + + return Long.toString(System.currentTimeMillis()) + + "_" + counter; + } + + private void populateAxisService() throws org.apache.axis2.AxisFault { + //creating the Service with a unique name + _service = new org.apache.axis2.description.AxisService( + "CTeRecepcaoSimpV4" + getUniqueSuffix()); + addAnonymousOperations(); + + //creating the operations + org.apache.axis2.description.AxisOperation __operation; + + _operations = new org.apache.axis2.description.AxisOperation[1]; + + __operation = new org.apache.axis2.description.OutInAxisOperation(); + + __operation.setName(new javax.xml.namespace.QName( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteRecepcaoSimp")); + _service.addOperation(__operation); + + _operations[0] = __operation; + } + + //populates the faults + private void populateFaults() { + } + + /** + * Auto generated method signature + * + * @see br.com.swconsultoria.cte.schema_400.CTeRecepcaoSimpV4#cteRecepcaoSimp + * @param cteDadosMsg0 + */ + public CteRecepcaoSimpResult cteRecepcaoSimp( + CteDadosMsg cteDadosMsg0) + throws java.rmi.RemoteException { + org.apache.axis2.context.MessageContext _messageContext = null; + + try { + org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName()); + _operationClient.getOptions() + .setAction("http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4/cteRecepcaoSimp"); + _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); + + addPropertyToOperationClient(_operationClient, + org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, + "&"); + + // create a message context + _messageContext = new org.apache.axis2.context.MessageContext(); + + // create SOAP envelope with that payload + org.apache.axiom.soap.SOAPEnvelope env = null; + + env = toEnvelope(getFactory(_operationClient.getOptions() + .getSoapVersionURI()), + cteDadosMsg0, + optimizeContent( + new javax.xml.namespace.QName( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteRecepcaoSimp")), + new javax.xml.namespace.QName( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteDadosMsg")); + + //adding SOAP soap_headers + _serviceClient.addHeadersToEnvelope(env); + // set the message context with that soap envelope + _messageContext.setEnvelope(env); + + // add the message contxt to the operation client + _operationClient.addMessageContext(_messageContext); + + //execute the operation client + _operationClient.execute(true); + + org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); + org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); + + Object object = fromOM(_returnEnv.getBody() + .getFirstElement(), + CteRecepcaoSimpResult.class); + + return (CteRecepcaoSimpResult) object; + } catch (org.apache.axis2.AxisFault f) { + org.apache.axiom.om.OMElement faultElt = f.getDetail(); + + if (faultElt != null) { + if (faultExceptionNameMap.containsKey( + new org.apache.axis2.client.FaultMapKey( + faultElt.getQName(), "cteRecepcaoSimp"))) { + //make the fault by reflection + try { + String exceptionClassName = (String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey( + faultElt.getQName(), "cteRecepcaoSimp")); + Class exceptionClass = Class.forName(exceptionClassName); + java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class); + Exception ex = (Exception) constructor.newInstance(f.getMessage()); + + //message class + String messageClassName = (String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey( + faultElt.getQName(), "cteRecepcaoSimp")); + Class messageClass = Class.forName(messageClassName); + Object messageObject = fromOM(faultElt, + messageClass); + java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", + new Class[] { messageClass }); + m.invoke(ex, new Object[] { messageObject }); + + throw new java.rmi.RemoteException(ex.getMessage(), ex); + } catch (ClassCastException e) { + // we cannot intantiate the class - throw the original Axis fault + throw f; + } catch (ClassNotFoundException e) { + // we cannot intantiate the class - throw the original Axis fault + throw f; + } catch (NoSuchMethodException e) { + // we cannot intantiate the class - throw the original Axis fault + throw f; + } catch (java.lang.reflect.InvocationTargetException e) { + // we cannot intantiate the class - throw the original Axis fault + throw f; + } catch (IllegalAccessException e) { + // we cannot intantiate the class - throw the original Axis fault + throw f; + } catch (InstantiationException e) { + // we cannot intantiate the class - throw the original Axis fault + throw f; + } + } else { + throw f; + } + } else { + throw f; + } + } finally { + if (_messageContext.getTransportOut() != null) { + _messageContext.getTransportOut().getSender() + .cleanup(_messageContext); + } + } + } + + /** + * Auto generated method signature for Asynchronous Invocations + * + * @see br.com.swconsultoria.cte.schema_400.CTeRecepcaoSimpV4#startcteRecepcaoSimp + * @param cteDadosMsg0 + */ + public void startcteRecepcaoSimp( + CteDadosMsg cteDadosMsg0, + final CTeRecepcaoSimpV4CallbackHandler callback) + throws java.rmi.RemoteException { + org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName()); + _operationClient.getOptions() + .setAction("http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4/cteRecepcaoSimp"); + _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); + + addPropertyToOperationClient(_operationClient, + org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, + "&"); + + // create SOAP envelope with that payload + org.apache.axiom.soap.SOAPEnvelope env = null; + final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); + + //Style is Doc. + env = toEnvelope(getFactory(_operationClient.getOptions() + .getSoapVersionURI()), + cteDadosMsg0, + optimizeContent( + new javax.xml.namespace.QName( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteRecepcaoSimp")), + new javax.xml.namespace.QName( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteDadosMsg")); + + // adding SOAP soap_headers + _serviceClient.addHeadersToEnvelope(env); + // create message context with that soap envelope + _messageContext.setEnvelope(env); + + // add the message context to the operation client + _operationClient.addMessageContext(_messageContext); + + _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { + public void onMessage( + org.apache.axis2.context.MessageContext resultContext) { + try { + org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); + + Object object = fromOM(resultEnv.getBody() + .getFirstElement(), + CteRecepcaoSimpResult.class); + callback.receiveResultcteRecepcaoSimp((CteRecepcaoSimpResult) object); + } catch (org.apache.axis2.AxisFault e) { + callback.receiveErrorcteRecepcaoSimp(e); + } + } + + public void onError(Exception error) { + if (error instanceof org.apache.axis2.AxisFault) { + org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; + org.apache.axiom.om.OMElement faultElt = f.getDetail(); + + if (faultElt != null) { + if (faultExceptionNameMap.containsKey( + new org.apache.axis2.client.FaultMapKey( + faultElt.getQName(), + "cteRecepcaoSimp"))) { + //make the fault by reflection + try { + String exceptionClassName = (String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey( + faultElt.getQName(), + "cteRecepcaoSimp")); + Class exceptionClass = Class.forName(exceptionClassName); + java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class); + Exception ex = (Exception) constructor.newInstance(f.getMessage()); + + //message class + String messageClassName = (String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey( + faultElt.getQName(), + "cteRecepcaoSimp")); + Class messageClass = Class.forName(messageClassName); + Object messageObject = fromOM(faultElt, + messageClass); + java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", + new Class[] { messageClass }); + m.invoke(ex, + new Object[] { messageObject }); + + callback.receiveErrorcteRecepcaoSimp(new java.rmi.RemoteException( + ex.getMessage(), ex)); + } catch (ClassCastException e) { + // we cannot intantiate the class - throw the original Axis fault + callback.receiveErrorcteRecepcaoSimp(f); + } catch (ClassNotFoundException e) { + // we cannot intantiate the class - throw the original Axis fault + callback.receiveErrorcteRecepcaoSimp(f); + } catch (NoSuchMethodException e) { + // we cannot intantiate the class - throw the original Axis fault + callback.receiveErrorcteRecepcaoSimp(f); + } catch (java.lang.reflect.InvocationTargetException e) { + // we cannot intantiate the class - throw the original Axis fault + callback.receiveErrorcteRecepcaoSimp(f); + } catch (IllegalAccessException e) { + // we cannot intantiate the class - throw the original Axis fault + callback.receiveErrorcteRecepcaoSimp(f); + } catch (InstantiationException e) { + // we cannot intantiate the class - throw the original Axis fault + callback.receiveErrorcteRecepcaoSimp(f); + } catch (org.apache.axis2.AxisFault e) { + // we cannot intantiate the class - throw the original Axis fault + callback.receiveErrorcteRecepcaoSimp(f); + } + } else { + callback.receiveErrorcteRecepcaoSimp(f); + } + } else { + callback.receiveErrorcteRecepcaoSimp(f); + } + } else { + callback.receiveErrorcteRecepcaoSimp(error); + } + } + + public void onFault( + org.apache.axis2.context.MessageContext faultContext) { + org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); + onError(fault); + } + + public void onComplete() { + try { + _messageContext.getTransportOut().getSender() + .cleanup(_messageContext); + } catch (org.apache.axis2.AxisFault axisFault) { + callback.receiveErrorcteRecepcaoSimp(axisFault); + } + } + }); + + org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; + + if ((_operations[0].getMessageReceiver() == null) && + _operationClient.getOptions().isUseSeparateListener()) { + _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); + _operations[0].setMessageReceiver(_callbackReceiver); + } + + //execute the operation client + _operationClient.execute(false); + } + + private boolean optimizeContent(javax.xml.namespace.QName opName) { + if (opNameArray == null) { + return false; + } + + for (int i = 0; i < opNameArray.length; i++) { + if (opName.equals(opNameArray[i])) { + return true; + } + } + + return false; + } + + private org.apache.axiom.om.OMElement toOM( + CteDadosMsg param, + boolean optimizeContent) throws org.apache.axis2.AxisFault { + try { + return param.getOMElement(CteDadosMsg.MY_QNAME, + org.apache.axiom.om.OMAbstractFactory.getOMFactory()); + } catch (org.apache.axis2.databinding.ADBException e) { + throw org.apache.axis2.AxisFault.makeFault(e); + } + } + + private org.apache.axiom.om.OMElement toOM( + CteRecepcaoSimpResult param, + boolean optimizeContent) throws org.apache.axis2.AxisFault { + try { + return param.getOMElement(CteRecepcaoSimpResult.MY_QNAME, + org.apache.axiom.om.OMAbstractFactory.getOMFactory()); + } catch (org.apache.axis2.databinding.ADBException e) { + throw org.apache.axis2.AxisFault.makeFault(e); + } + } + + private org.apache.axiom.soap.SOAPEnvelope toEnvelope( + org.apache.axiom.soap.SOAPFactory factory, + CteDadosMsg param, + boolean optimizeContent, javax.xml.namespace.QName elementQName) + throws org.apache.axis2.AxisFault { + try { + org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); + emptyEnvelope.getBody() + .addChild(param.getOMElement( + CteDadosMsg.MY_QNAME, + factory)); + + return emptyEnvelope; + } catch (org.apache.axis2.databinding.ADBException e) { + throw org.apache.axis2.AxisFault.makeFault(e); + } + } + + /* methods to provide back word compatibility */ + + /** + * get the default envelope + */ + private org.apache.axiom.soap.SOAPEnvelope toEnvelope( + org.apache.axiom.soap.SOAPFactory factory) { + return factory.getDefaultEnvelope(); + } + + private Object fromOM(org.apache.axiom.om.OMElement param, + Class type) throws org.apache.axis2.AxisFault { + try { + if (CteDadosMsg.class.equals( + type)) { + return CteDadosMsg.Factory.parse(param.getXMLStreamReaderWithoutCaching()); + } + + if (CteRecepcaoSimpResult.class.equals( + type)) { + return CteRecepcaoSimpResult.Factory.parse(param.getXMLStreamReaderWithoutCaching()); + } + } catch (Exception e) { + throw org.apache.axis2.AxisFault.makeFault(e); + } + + return null; + } + + //http://cte.sefaz.mt.gov.br/cte-ws/services/CTeRecepcaoSimpV4 + public static class CteDadosMsg implements org.apache.axis2.databinding.ADBBean { + public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteDadosMsg", "ns1"); + + /** + * field for CteDadosMsg + */ + protected String localCteDadosMsg; + + /** + * Auto generated getter method + * @return java.lang.String + */ + public String getCteDadosMsg() { + return localCteDadosMsg; + } + + /** + * Auto generated setter method + * @param param CteDadosMsg + */ + public void setCteDadosMsg(String param) { + this.localCteDadosMsg = param; + } + + /** + * + * @param parentQName + * @param factory + * @return org.apache.axiom.om.OMElement + */ + public org.apache.axiom.om.OMElement getOMElement( + final javax.xml.namespace.QName parentQName, + final org.apache.axiom.om.OMFactory factory) + throws org.apache.axis2.databinding.ADBException { + return factory.createOMElement(new org.apache.axis2.databinding.ADBDataSource( + this, MY_QNAME)); + } + + public void serialize(final javax.xml.namespace.QName parentQName, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException, + org.apache.axis2.databinding.ADBException { + serialize(parentQName, xmlWriter, false); + } + + public void serialize(final javax.xml.namespace.QName parentQName, + javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) + throws javax.xml.stream.XMLStreamException, + org.apache.axis2.databinding.ADBException { + //We can safely assume an element has only one type associated with it + String namespace = "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4"; + String _localName = "cteDadosMsg"; + + writeStartElement(null, namespace, _localName, xmlWriter); + + // add the type details if this is used in a simple type + if (serializeType) { + String namespacePrefix = registerPrefix(xmlWriter, + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4"); + + if ((namespacePrefix != null) && + (namespacePrefix.trim().length() > 0)) { + writeAttribute("xsi", + "http://www.w3.org/2001/XMLSchema-instance", "type", + namespacePrefix + ":cteDadosMsg", xmlWriter); + } else { + writeAttribute("xsi", + "http://www.w3.org/2001/XMLSchema-instance", "type", + "cteDadosMsg", xmlWriter); + } + } + + if (localCteDadosMsg == null) { + throw new org.apache.axis2.databinding.ADBException( + "cteDadosMsg cannot be null !!"); + } else { + xmlWriter.writeCharacters(localCteDadosMsg); + } + + xmlWriter.writeEndElement(); + } + + private static String generatePrefix( + String namespace) { + if (namespace.equals( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4")) { + return "ns1"; + } + + return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); + } + + /** + * Utility method to write an element start tag. + */ + private void writeStartElement(String prefix, + String namespace, String localPart, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String writerPrefix = xmlWriter.getPrefix(namespace); + + if (writerPrefix != null) { + xmlWriter.writeStartElement(writerPrefix, localPart, namespace); + } else { + if (namespace.length() == 0) { + prefix = ""; + } else if (prefix == null) { + prefix = generatePrefix(namespace); + } + + xmlWriter.writeStartElement(prefix, localPart, namespace); + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + } + } + + /** + * Util method to write an attribute with the ns prefix + */ + private void writeAttribute(String prefix, + String namespace, String attName, + String attValue, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String writerPrefix = xmlWriter.getPrefix(namespace); + + if (writerPrefix != null) { + xmlWriter.writeAttribute(writerPrefix, namespace, attName, + attValue); + } else { + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + xmlWriter.writeAttribute(prefix, namespace, attName, attValue); + } + } + + /** + * Util method to write an attribute without the ns prefix + */ + private void writeAttribute(String namespace, + String attName, String attValue, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + if (namespace.equals("")) { + xmlWriter.writeAttribute(attName, attValue); + } else { + xmlWriter.writeAttribute(registerPrefix(xmlWriter, namespace), + namespace, attName, attValue); + } + } + + /** + * Util method to write an attribute without the ns prefix + */ + private void writeQNameAttribute(String namespace, + String attName, javax.xml.namespace.QName qname, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String attributeNamespace = qname.getNamespaceURI(); + String attributePrefix = xmlWriter.getPrefix(attributeNamespace); + + if (attributePrefix == null) { + attributePrefix = registerPrefix(xmlWriter, attributeNamespace); + } + + String attributeValue; + + if (attributePrefix.trim().length() > 0) { + attributeValue = attributePrefix + ":" + qname.getLocalPart(); + } else { + attributeValue = qname.getLocalPart(); + } + + if (namespace.equals("")) { + xmlWriter.writeAttribute(attName, attributeValue); + } else { + registerPrefix(xmlWriter, namespace); + xmlWriter.writeAttribute(attributePrefix, namespace, attName, + attributeValue); + } + } + + /** + * method to handle Qnames + */ + private void writeQName(javax.xml.namespace.QName qname, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String namespaceURI = qname.getNamespaceURI(); + + if (namespaceURI != null) { + String prefix = xmlWriter.getPrefix(namespaceURI); + + if (prefix == null) { + prefix = generatePrefix(namespaceURI); + xmlWriter.writeNamespace(prefix, namespaceURI); + xmlWriter.setPrefix(prefix, namespaceURI); + } + + if (prefix.trim().length() > 0) { + xmlWriter.writeCharacters(prefix + ":" + + org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qname)); + } else { + // i.e this is the default namespace + xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qname)); + } + } else { + xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qname)); + } + } + + private void writeQNames(javax.xml.namespace.QName[] qnames, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + if (qnames != null) { + // we have to store this data until last moment since it is not possible to write any + // namespace data after writing the charactor data + StringBuffer stringToWrite = new StringBuffer(); + String namespaceURI = null; + String prefix = null; + + for (int i = 0; i < qnames.length; i++) { + if (i > 0) { + stringToWrite.append(" "); + } + + namespaceURI = qnames[i].getNamespaceURI(); + + if (namespaceURI != null) { + prefix = xmlWriter.getPrefix(namespaceURI); + + if ((prefix == null) || (prefix.length() == 0)) { + prefix = generatePrefix(namespaceURI); + xmlWriter.writeNamespace(prefix, namespaceURI); + xmlWriter.setPrefix(prefix, namespaceURI); + } + + if (prefix.trim().length() > 0) { + stringToWrite.append(prefix).append(":") + .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qnames[i])); + } else { + stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qnames[i])); + } + } else { + stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qnames[i])); + } + } + + xmlWriter.writeCharacters(stringToWrite.toString()); + } + } + + /** + * Register a namespace prefix + */ + private String registerPrefix( + javax.xml.stream.XMLStreamWriter xmlWriter, + String namespace) + throws javax.xml.stream.XMLStreamException { + String prefix = xmlWriter.getPrefix(namespace); + + if (prefix == null) { + prefix = generatePrefix(namespace); + + javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); + + while (true) { + String uri = nsContext.getNamespaceURI(prefix); + + if ((uri == null) || (uri.length() == 0)) { + break; + } + + prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); + } + + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + } + + return prefix; + } + + /** + * Factory class that keeps the parse method + */ + public static class Factory { + private static org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(Factory.class); + + /** + * static method to create the object + * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable + * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element + * Postcondition: If this object is an element, the reader is positioned at its end element + * If this object is a complex type, the reader is positioned at the end element of its outer element + */ + public static CteDadosMsg parse( + javax.xml.stream.XMLStreamReader reader) + throws Exception { + CteDadosMsg object = new CteDadosMsg(); + + int event; + javax.xml.namespace.QName currentQName = null; + String nillableValue = null; + String prefix = ""; + String namespaceuri = ""; + + try { + while (!reader.isStartElement() && !reader.isEndElement()) + reader.next(); + + currentQName = reader.getName(); + + // Note all attributes that were handled. Used to differ normal attributes + // from anyAttributes. + java.util.Vector handledAttributes = new java.util.Vector(); + + while (!reader.isEndElement()) { + if (reader.isStartElement()) { + if ((reader.isStartElement() && + new javax.xml.namespace.QName( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteDadosMsg").equals(reader.getName())) || + new javax.xml.namespace.QName("", + "cteDadosMsg").equals(reader.getName())) { + nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", + "nil"); + + if ("true".equals(nillableValue) || + "1".equals(nillableValue)) { + throw new org.apache.axis2.databinding.ADBException( + "The element: " + "cteDadosMsg" + + " cannot be null"); + } + + String content = reader.getElementText(); + + object.setCteDadosMsg(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + content)); + } // End of if for expected property start element + + else { + // 3 - A start element we are not expecting indicates an invalid parameter was passed + throw new org.apache.axis2.databinding.ADBException( + "Unexpected subelement " + + reader.getName()); + } + } else { + reader.next(); + } + } // end of while loop + } catch (javax.xml.stream.XMLStreamException e) { + throw new Exception(e); + } + + return object; + } + } //end of factory class + } + + public static class ExtensionMapper { + public static Object getTypeObject( + String namespaceURI, String typeName, + javax.xml.stream.XMLStreamReader reader) throws Exception { + throw new org.apache.axis2.databinding.ADBException( + "Unsupported type " + namespaceURI + " " + typeName); + } + } + + public static class CteRecepcaoSimpResult implements org.apache.axis2.databinding.ADBBean { + public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4", + "cteRecepcaoSimpResult", "ns1"); + + /** + * field for ExtraElement + */ + protected org.apache.axiom.om.OMElement localExtraElement; + + /** + * Auto generated getter method + * @return org.apache.axiom.om.OMElement + */ + public org.apache.axiom.om.OMElement getExtraElement() { + return localExtraElement; + } + + /** + * Auto generated setter method + * @param param ExtraElement + */ + public void setExtraElement(org.apache.axiom.om.OMElement param) { + this.localExtraElement = param; + } + + /** + * + * @param parentQName + * @param factory + * @return org.apache.axiom.om.OMElement + */ + public org.apache.axiom.om.OMElement getOMElement( + final javax.xml.namespace.QName parentQName, + final org.apache.axiom.om.OMFactory factory) + throws org.apache.axis2.databinding.ADBException { + return factory.createOMElement(new org.apache.axis2.databinding.ADBDataSource( + this, MY_QNAME)); + } + + public void serialize(final javax.xml.namespace.QName parentQName, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException, + org.apache.axis2.databinding.ADBException { + serialize(parentQName, xmlWriter, false); + } + + public void serialize(final javax.xml.namespace.QName parentQName, + javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) + throws javax.xml.stream.XMLStreamException, + org.apache.axis2.databinding.ADBException { + String prefix = null; + String namespace = null; + + prefix = parentQName.getPrefix(); + namespace = parentQName.getNamespaceURI(); + writeStartElement(prefix, namespace, parentQName.getLocalPart(), + xmlWriter); + + if (serializeType) { + String namespacePrefix = registerPrefix(xmlWriter, + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4"); + + if ((namespacePrefix != null) && + (namespacePrefix.trim().length() > 0)) { + writeAttribute("xsi", + "http://www.w3.org/2001/XMLSchema-instance", "type", + namespacePrefix + ":cteRecepcaoSimpResult", xmlWriter); + } else { + writeAttribute("xsi", + "http://www.w3.org/2001/XMLSchema-instance", "type", + "cteRecepcaoSimpResult", xmlWriter); + } + } + + if (localExtraElement != null) { + localExtraElement.serialize(xmlWriter); + } else { + throw new org.apache.axis2.databinding.ADBException( + "extraElement cannot be null!!"); + } + + xmlWriter.writeEndElement(); + } + + private static String generatePrefix( + String namespace) { + if (namespace.equals( + "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSimpV4")) { + return "ns1"; + } + + return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); + } + + /** + * Utility method to write an element start tag. + */ + private void writeStartElement(String prefix, + String namespace, String localPart, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String writerPrefix = xmlWriter.getPrefix(namespace); + + if (writerPrefix != null) { + xmlWriter.writeStartElement(writerPrefix, localPart, namespace); + } else { + if (namespace.length() == 0) { + prefix = ""; + } else if (prefix == null) { + prefix = generatePrefix(namespace); + } + + xmlWriter.writeStartElement(prefix, localPart, namespace); + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + } + } + + /** + * Util method to write an attribute with the ns prefix + */ + private void writeAttribute(String prefix, + String namespace, String attName, + String attValue, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String writerPrefix = xmlWriter.getPrefix(namespace); + + if (writerPrefix != null) { + xmlWriter.writeAttribute(writerPrefix, namespace, attName, + attValue); + } else { + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + xmlWriter.writeAttribute(prefix, namespace, attName, attValue); + } + } + + /** + * Util method to write an attribute without the ns prefix + */ + private void writeAttribute(String namespace, + String attName, String attValue, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + if (namespace.equals("")) { + xmlWriter.writeAttribute(attName, attValue); + } else { + xmlWriter.writeAttribute(registerPrefix(xmlWriter, namespace), + namespace, attName, attValue); + } + } + + /** + * Util method to write an attribute without the ns prefix + */ + private void writeQNameAttribute(String namespace, + String attName, javax.xml.namespace.QName qname, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String attributeNamespace = qname.getNamespaceURI(); + String attributePrefix = xmlWriter.getPrefix(attributeNamespace); + + if (attributePrefix == null) { + attributePrefix = registerPrefix(xmlWriter, attributeNamespace); + } + + String attributeValue; + + if (attributePrefix.trim().length() > 0) { + attributeValue = attributePrefix + ":" + qname.getLocalPart(); + } else { + attributeValue = qname.getLocalPart(); + } + + if (namespace.equals("")) { + xmlWriter.writeAttribute(attName, attributeValue); + } else { + registerPrefix(xmlWriter, namespace); + xmlWriter.writeAttribute(attributePrefix, namespace, attName, + attributeValue); + } + } + + /** + * method to handle Qnames + */ + private void writeQName(javax.xml.namespace.QName qname, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + String namespaceURI = qname.getNamespaceURI(); + + if (namespaceURI != null) { + String prefix = xmlWriter.getPrefix(namespaceURI); + + if (prefix == null) { + prefix = generatePrefix(namespaceURI); + xmlWriter.writeNamespace(prefix, namespaceURI); + xmlWriter.setPrefix(prefix, namespaceURI); + } + + if (prefix.trim().length() > 0) { + xmlWriter.writeCharacters(prefix + ":" + + org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qname)); + } else { + // i.e this is the default namespace + xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qname)); + } + } else { + xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qname)); + } + } + + private void writeQNames(javax.xml.namespace.QName[] qnames, + javax.xml.stream.XMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException { + if (qnames != null) { + // we have to store this data until last moment since it is not possible to write any + // namespace data after writing the charactor data + StringBuffer stringToWrite = new StringBuffer(); + String namespaceURI = null; + String prefix = null; + + for (int i = 0; i < qnames.length; i++) { + if (i > 0) { + stringToWrite.append(" "); + } + + namespaceURI = qnames[i].getNamespaceURI(); + + if (namespaceURI != null) { + prefix = xmlWriter.getPrefix(namespaceURI); + + if ((prefix == null) || (prefix.length() == 0)) { + prefix = generatePrefix(namespaceURI); + xmlWriter.writeNamespace(prefix, namespaceURI); + xmlWriter.setPrefix(prefix, namespaceURI); + } + + if (prefix.trim().length() > 0) { + stringToWrite.append(prefix).append(":") + .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qnames[i])); + } else { + stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qnames[i])); + } + } else { + stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString( + qnames[i])); + } + } + + xmlWriter.writeCharacters(stringToWrite.toString()); + } + } + + /** + * Register a namespace prefix + */ + private String registerPrefix( + javax.xml.stream.XMLStreamWriter xmlWriter, + String namespace) + throws javax.xml.stream.XMLStreamException { + String prefix = xmlWriter.getPrefix(namespace); + + if (prefix == null) { + prefix = generatePrefix(namespace); + + javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); + + while (true) { + String uri = nsContext.getNamespaceURI(prefix); + + if ((uri == null) || (uri.length() == 0)) { + break; + } + + prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); + } + + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + } + + return prefix; + } + + /** + * Factory class that keeps the parse method + */ + public static class Factory { + private static org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(Factory.class); + + /** + * static method to create the object + * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable + * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element + * Postcondition: If this object is an element, the reader is positioned at its end element + * If this object is a complex type, the reader is positioned at the end element of its outer element + */ + public static CteRecepcaoSimpResult parse( + javax.xml.stream.XMLStreamReader reader) + throws Exception { + CteRecepcaoSimpResult object = new CteRecepcaoSimpResult(); + + int event; + javax.xml.namespace.QName currentQName = null; + String nillableValue = null; + String prefix = ""; + String namespaceuri = ""; + + try { + while (!reader.isStartElement() && !reader.isEndElement()) + reader.next(); + + currentQName = reader.getName(); + + if (reader.getAttributeValue( + "http://www.w3.org/2001/XMLSchema-instance", + "type") != null) { + String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", + "type"); + + if (fullTypeName != null) { + String nsPrefix = null; + + if (fullTypeName.indexOf(":") > -1) { + nsPrefix = fullTypeName.substring(0, + fullTypeName.indexOf(":")); + } + + nsPrefix = (nsPrefix == null) ? "" : nsPrefix; + + String type = fullTypeName.substring(fullTypeName.indexOf( + ":") + 1); + + if (!"cteRecepcaoSimpResult".equals(type)) { + //find namespace for the prefix + String nsUri = reader.getNamespaceContext() + .getNamespaceURI(nsPrefix); + + return (CteRecepcaoSimpResult) ExtensionMapper.getTypeObject(nsUri, + type, reader); + } + } + } + + // Note all attributes that were handled. Used to differ normal attributes + // from anyAttributes. + java.util.Vector handledAttributes = new java.util.Vector(); + + reader.next(); + + while (!reader.isStartElement() && !reader.isEndElement()) + reader.next(); + + if (reader.isStartElement()) { + //use the QName from the parser as the name for the builder + javax.xml.namespace.QName startQname1 = reader.getName(); + + // We need to wrap the reader so that it produces a fake START_DOCUMENT event + // this is needed by the builder classes + org.apache.axis2.databinding.utils.NamedStaxOMBuilder builder1 = + new org.apache.axis2.databinding.utils.NamedStaxOMBuilder(new org.apache.axis2.util.StreamWrapper( + reader), startQname1); + object.setExtraElement(builder1.getOMElement()); + + reader.next(); + } // End of if for expected property start element + + else { + // 1 - A start element we are not expecting indicates an invalid parameter was passed + throw new org.apache.axis2.databinding.ADBException( + "Unexpected subelement " + reader.getName()); + } + + while (!reader.isStartElement() && !reader.isEndElement()) + reader.next(); + + if (reader.isStartElement()) { + // 2 - A start element we are not expecting indicates a trailing invalid property + throw new org.apache.axis2.databinding.ADBException( + "Unexpected subelement " + reader.getName()); + } + } catch (javax.xml.stream.XMLStreamException e) { + throw new Exception(e); + } + + return object; + } + } //end of factory class + } +} From a2dd48df5a3f10f4bab8e9ebb17d7814408843bc Mon Sep 17 00:00:00 2001 From: ismaellawrenz Date: Fri, 6 Dec 2024 10:35:13 -0300 Subject: [PATCH 4/7] atualizado WebServicesCte.ini para conter urls do Cte simplificado --- src/main/resources/WebServicesCte.ini | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/resources/WebServicesCte.ini b/src/main/resources/WebServicesCte.ini index 555d775..9178c14 100644 --- a/src/main/resources/WebServicesCte.ini +++ b/src/main/resources/WebServicesCte.ini @@ -122,6 +122,7 @@ CTeConsultaProtocolo_4.00=https://cte.fazenda.mg.gov.br/cte/services/CTeConsulta CTeStatusServico_4.00=https://cte.fazenda.mg.gov.br/cte/services/CTeStatusServicoV4 CTeRecepcaoOS_4.00=https://cte.fazenda.mg.gov.br/cte/services/CTeRecepcaoOSV4 CTeRecepcaoGTVe_4.00=https://cte.fazenda.mg.gov.br/cte/services/CTeRecepcaoGTVeV4 +CTeRecepcaoSimp_4.00=https://cte.fazenda.mg.gov.br/cte/services/CTeRecepcaoSimpV4 [CTe_MG_H] URL-QRCode=https://cte.fazenda.mg.gov.br/portalcte/sistema/qrcode.xhtml @@ -145,6 +146,7 @@ CTeConsultaProtocolo_4.00=https://hcte.fazenda.mg.gov.br/cte/services/CTeConsult CTeStatusServico_4.00=https://hcte.fazenda.mg.gov.br/cte/services/CTeStatusServicoV4 CTeRecepcaoOS_4.00=https://hcte.fazenda.mg.gov.br/cte/services/CTeRecepcaoOSV4 CTeRecepcaoGTVe_4.00=https://hcte.fazenda.mg.gov.br/cte/services/CTeRecepcaoGTVeV4 +CTeRecepcaoSimp_4.00=https://hcte.fazenda.mg.gov.br/cte/services/CTeRecepcaoSimpV4 [CTe_MS_P] URL-QRCode=http://www.dfe.ms.gov.br/cte/qrcode @@ -167,6 +169,7 @@ CTeConsultaProtocolo_4.00=https://producao.cte.ms.gov.br/ws/CTeConsultaV4 CTeStatusServico_4.00=https://producao.cte.ms.gov.br/ws/CTeStatusServicoV4 CTeRecepcaoOS_4.00=https://producao.cte.ms.gov.br/ws/CTeRecepcaoOSV4 CTeRecepcaoGTVe_4.00=https://producao.cte.ms.gov.br/ws/CTeRecepcaoGTVeV4 +CTeRecepcaoSimp_4.00=https://producao.cte.ms.gov.br/ws/CTeRecepcaoSimpV4 [CTe_MS_H] URL-QRCode=http://www.dfe.ms.gov.br/cte/qrcode @@ -189,6 +192,7 @@ CTeConsultaProtocolo_4.00=https://homologacao.cte.ms.gov.br/ws/CTeConsultaV4 CTeStatusServico_4.00=https://homologacao.cte.ms.gov.br/ws/CTeStatusServicoV4 CTeRecepcaoOS_4.00= CTeRecepcaoGTVe_4.00= +CTeRecepcaoSimp_4.00=https://homologacao.cte.ms.gov.br/ws/CTeRecepcaoSimpV4 [CTe_MT_P] URL-QRCode=https://www.sefaz.mt.gov.br/cte/qrcode @@ -211,6 +215,7 @@ CTeConsultaProtocolo_4.00=https://cte.sefaz.mt.gov.br/ctews2/services/CTeConsult CTeStatusServico_4.00=https://cte.sefaz.mt.gov.br/ctews2/services/CTeStatusServicoV4 CTeRecepcaoOS_4.00=https://cte.sefaz.mt.gov.br/ctews/services/CTeRecepcaoOSV4 CTeRecepcaoGTVe_4.00=https://cte.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoGTVeV4 +CTeRecepcaoSimp_4.00=https://cte.sefaz.mt.gov.br/cte-ws/services/CTeRecepcaoSimpV4 [CTe_MT_H] URL-QRCode=https://homologacao.sefaz.mt.gov.br/cte/qrcode @@ -233,6 +238,7 @@ CTeConsultaProtocolo_4.00=https://homologacao.sefaz.mt.gov.br/ctews2/services/CT CTeStatusServico_4.00=https://homologacao.sefaz.mt.gov.br/ctews2/services/CTeStatusServicoV4 CTeRecepcaoOS_4.00=https://homologacao.sefaz.mt.gov.br/ctews/services/CTeRecepcaoOSV4 CTeRecepcaoGTVe_4.00=https://homologacao.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoGTVeV4 +CTeRecepcaoSimp_4.00=https://homologacao.sefaz.mt.gov.br/cte-ws/services/CTeRecepcaoSimpV4 [CTe_PA_P] Usar=CTe_SVRS_P @@ -295,6 +301,7 @@ CTeConsultaProtocolo_4.00=https://cte.fazenda.pr.gov.br/cte4/CTeConsultaV4 CTeStatusServico_4.00=https://cte.fazenda.pr.gov.br/cte4/CTeStatusServicoV4 CTeRecepcaoOS_4.00=https://cte.fazenda.pr.gov.br/cte4/CTeRecepcaoOSV4 CTeRecepcaoGTVe_4.00=https://cte.fazenda.pr.gov.br/cte4/CTeRecepcaoGTVeV4 +CTeRecepcaoSimp_4.00=https://cte.fazenda.pr.gov.br/cte4/CTeRecepcaoSimpV4 [CTe_PR_H] URL-QRCode=http://www.fazenda.pr.gov.br/cte/qrcode @@ -317,6 +324,7 @@ CTeConsultaProtocolo_4.00=https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeCons CTeStatusServico_4.00=https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeStatusServicoV4 CTeRecepcaoOS_4.00=https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeRecepcaoOSV4 CTeRecepcaoGTVe_4.00=https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeRecepcaoGTVeV4 +CTeRecepcaoSimp_4.00=https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeRecepcaoSimpV4 [CTe_RJ_P] Usar=CTe_SVRS_P @@ -406,6 +414,7 @@ CTeConsultaProtocolo_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeConsultaV4.a CTeStatusServico_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSimpV4.asmx [CTe_SP_H] URL-QRCode=https://homologacao.nfe.fazenda.sp.gov.br/CTeConsulta/qrCode @@ -429,6 +438,7 @@ CTeConsultaProtocolo_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTe CTeStatusServico_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSimpV4.asmx [CTe_TO_P] Usar=CTe_SVRS_P @@ -461,6 +471,7 @@ CTeConsultaProtocolo_4.00=https://cte.svrs.rs.gov.br/ws/CTeConsultaV4/CTeConsult CTeStatusServico_4.00=https://cte.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://cte.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://cte.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://cte.svrs.rs.gov.br/ws/CTeRecepcaoSimpV4/CTeRecepcaoSimpV4.asmx [CTe_SVRS_H] URL-QRCode=https://dfe-portal.svrs.rs.gov.br/cte/qrCode @@ -483,6 +494,7 @@ CTeConsultaProtocolo_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeConsultaV CTeStatusServico_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoSimpV4/CTeRecepcaoSimpV4.asmx [CTe_SVC-RS_P] URL-QRCode=https://dfe-portal.svrs.rs.gov.br/cte/qrCode @@ -504,6 +516,7 @@ CTeConsultaProtocolo_4.00=https://cte.svrs.rs.gov.br/ws/CTeConsultaV4/CTeConsult CTeStatusServico_4.00=https://cte.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://cte.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://cte.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://cte.svrs.rs.gov.br/ws/CTeRecepcaoSimpV4/CTeRecepcaoSimpV4.asmx [CTe_SVC-RS_H] URL-QRCode=https://dfe-portal.svrs.rs.gov.br/cte/qrCode @@ -525,6 +538,7 @@ CTeConsultaProtocolo_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeConsultaV CTeStatusServico_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoSimpV4/CTeRecepcaoSimpV4.asmx [CTe_SVC-SP_P] URL-QRCode=https://nfe.fazenda.sp.gov.br/CTeConsulta/qrCode @@ -546,6 +560,7 @@ CTeConsultaProtocolo_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeConsultaV4.a CTeStatusServico_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSimpV4.asmx [CTe_SVC-SP_H] URL-QRCode=https://homologacao.nfe.fazenda.sp.gov.br/CTeConsulta/qrCode @@ -567,6 +582,7 @@ CTeConsultaProtocolo_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTe CTeStatusServico_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx CTeRecepcaoOS_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx CTeRecepcaoGTVe_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx +CTeRecepcaoSimp_4.00=https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSimpV4.asmx [CTe_AN_P] CTeDistribuicaoDFe_1.00=https://www1.cte.fazenda.gov.br/CTeDistribuicaoDFe/CTeDistribuicaoDFe.asmx From c0b1d4204c6d286c97350fbfb738dbd323297059 Mon Sep 17 00:00:00 2001 From: ismaellawrenz Date: Fri, 6 Dec 2024 10:55:17 -0300 Subject: [PATCH 5/7] Feito envio do Cte simplificado --- .../java/br/com/swconsultoria/cte/Cte.java | 28 +++++ .../com/swconsultoria/cte/EnvioCteSimp.java | 100 ++++++++++++++++++ .../cte/dom/enuns/AssinaturaEnum.java | 1 + .../cte/dom/enuns/ServicosEnum.java | 1 + .../swconsultoria/cte/util/XmlCteUtil.java | 13 +++ 5 files changed, 143 insertions(+) create mode 100644 src/main/java/br/com/swconsultoria/cte/EnvioCteSimp.java diff --git a/src/main/java/br/com/swconsultoria/cte/Cte.java b/src/main/java/br/com/swconsultoria/cte/Cte.java index 0d63a9b..fea181d 100644 --- a/src/main/java/br/com/swconsultoria/cte/Cte.java +++ b/src/main/java/br/com/swconsultoria/cte/Cte.java @@ -9,6 +9,8 @@ import br.com.swconsultoria.cte.schema_400.cte.TCTe; import br.com.swconsultoria.cte.schema_400.cte.TRetCTe; import br.com.swconsultoria.cte.schema_400.cteOS.TCTeOS; +import br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp; +import br.com.swconsultoria.cte.schema_400.cteSimp.TRetCTeSimp; import br.com.swconsultoria.cte.schema_400.evEPECCTe.TEvento; import br.com.swconsultoria.cte.schema_400.evEPECCTe.TRetEvento; import br.com.swconsultoria.cte.schema_400.retCTeOS.TRetCTeOS; @@ -103,6 +105,20 @@ public static TCTeOS montaCteOS(ConfiguracoesCte configuracoesCte, } + /** + * Metodo para Montar a CTE simplificado. + * + * @param configuracoesCte + * @param enviCTe + * @param valida + * @return + * @throws CteException + */ + public static TCTeSimp montaCteSimp(ConfiguracoesCte configuracoesCte, + TCTeSimp enviCTe, boolean valida) throws CteException { + return EnvioCteSimp.montaCteSimp(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesCte), enviCTe, valida); + } + /** * Metodo para Enviar a CTE. * @@ -130,6 +146,18 @@ public static TRetCTeOS enviarCteOS(ConfiguracoesCte configuracoesCte, TCTeOS en return EnvioCteOS.enviaCteOS(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesCte), enviCTe); } + /** + * Metodo para Enviar a CTE simplificado. + * + * @param configuracoesCte + * @param enviCTe + * @return + * @throws CteException + */ + public static TRetCTeSimp enviarCteSimp(ConfiguracoesCte configuracoesCte, TCTeSimp enviCTe) throws CteException { + return EnvioCteSimp.enviaCteSimp(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesCte), enviCTe); + } + /** * Metodo para Cancelar a CTE 4.00 * diff --git a/src/main/java/br/com/swconsultoria/cte/EnvioCteSimp.java b/src/main/java/br/com/swconsultoria/cte/EnvioCteSimp.java new file mode 100644 index 0000000..87881cf --- /dev/null +++ b/src/main/java/br/com/swconsultoria/cte/EnvioCteSimp.java @@ -0,0 +1,100 @@ +package br.com.swconsultoria.cte; + +import br.com.swconsultoria.cte.dom.ConfiguracoesCte; +import br.com.swconsultoria.cte.dom.enuns.AssinaturaEnum; +import br.com.swconsultoria.cte.dom.enuns.ServicosEnum; +import br.com.swconsultoria.cte.exception.CteException; +import br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp; +import br.com.swconsultoria.cte.schema_400.cteSimp.TRetCTeSimp; +import br.com.swconsultoria.cte.util.WebServiceCteUtil; +import br.com.swconsultoria.cte.util.XmlCteUtil; +import br.com.swconsultoria.cte.wsdl.cte_recepcao_simp.CTeRecepcaoSimpV4Stub; +import lombok.extern.java.Log; + +import javax.xml.bind.JAXBException; +import java.io.IOException; + +/** + * Classe Responsavel por Enviar o Cte simplificado. + * + * @author Ismael Luan Lawrenz + */ +@Log +class EnvioCteSimp { + + private EnvioCteSimp() { + } + + /** + * Metodo para Montar a CTE simplificado + * + * @param config + * @param cte + * @param valida + * @return TCTeSimp + * @throws CteException + */ + static TCTeSimp montaCteSimp(ConfiguracoesCte config, TCTeSimp cte, boolean valida) throws CteException { + try { + + /** + * Cria o xml + */ + String xml = XmlCteUtil.objectToXml(cte); + + /** + * Assina o Xml + */ + xml = Assinar.assinaCte(config, xml, AssinaturaEnum.CTE_SIMP); + log.info("[XML-ASSINADO]: " + xml); + + /** + * Valida o Xml caso sejá selecionado True + */ + if (valida) { + new Validar().validaXml(config, xml, ServicosEnum.ENVIO_CTE_SIMP); + } + + return XmlCteUtil.xmlToObject(xml, TCTeSimp.class); + + } catch (Exception e) { + throw new CteException(e); + } + + } + + /** + * Metodo para Enviar a CTE simplificado + * + * @param config + * @param cte + * @return TRetCTeSimp + * @throws CteException + */ + static TRetCTeSimp enviaCteSimp(ConfiguracoesCte config, TCTeSimp cte) throws CteException { + + try { + + String xml = XmlCteUtil.objectToXml(cte); + + log.info("[XML-ENVIO]: " + xml); + + CTeRecepcaoSimpV4Stub.CteDadosMsg dadosMsg = new CTeRecepcaoSimpV4Stub.CteDadosMsg(); + dadosMsg.setCteDadosMsg(XmlCteUtil.xmlToGZip(xml)); + + CTeRecepcaoSimpV4Stub stub = new CTeRecepcaoSimpV4Stub( + WebServiceCteUtil.getUrl(config, ServicosEnum.ENVIO_CTE_SIMP)); + CTeRecepcaoSimpV4Stub.CteRecepcaoSimpResult result = stub.cteRecepcaoSimp(dadosMsg); + + TRetCTeSimp retCte = XmlCteUtil.xmlToObject(result.getExtraElement().toString(), + TRetCTeSimp.class); + + log.info("[XML-RETORNO]: " + XmlCteUtil.objectToXml(retCte)); + return retCte; + + } catch (IOException | JAXBException e) { + throw new CteException("Erro ao enviar CTe", e); + } + } + +} diff --git a/src/main/java/br/com/swconsultoria/cte/dom/enuns/AssinaturaEnum.java b/src/main/java/br/com/swconsultoria/cte/dom/enuns/AssinaturaEnum.java index d7bda1a..8f29af1 100644 --- a/src/main/java/br/com/swconsultoria/cte/dom/enuns/AssinaturaEnum.java +++ b/src/main/java/br/com/swconsultoria/cte/dom/enuns/AssinaturaEnum.java @@ -11,6 +11,7 @@ public enum AssinaturaEnum { CTE("CTe","infCte"), CTE_OS ("CTeOS","infCte"), + CTE_SIMP("CTeSimp","infCte"), EVENTO("eventoCTe","infEvento"); private final String tipo; diff --git a/src/main/java/br/com/swconsultoria/cte/dom/enuns/ServicosEnum.java b/src/main/java/br/com/swconsultoria/cte/dom/enuns/ServicosEnum.java index 091c64c..60a34fb 100644 --- a/src/main/java/br/com/swconsultoria/cte/dom/enuns/ServicosEnum.java +++ b/src/main/java/br/com/swconsultoria/cte/dom/enuns/ServicosEnum.java @@ -16,6 +16,7 @@ public enum ServicosEnum { CANCELAMENTO(Constants.RECEPCAO_EVENTO_4_00, "evCancCTe_v4.00.xsd"), EVENTO("", "eventoCTe_v4.00.xsd"), ENVIO_CTE_OS("CTeRecepcaoOS_4.00", "cteOS_v4.00.xsd"), + ENVIO_CTE_SIMP("CTeRecepcaoSimp_4.00", "cteSimp_v4.00.xsd"), EPEC(Constants.RECEPCAO_EVENTO_4_00, "evEPECCTe_v4.00.xsd"), MULTIMODAL(Constants.RECEPCAO_EVENTO_4_00, "evRegMultimodal_v4.00.xsd"), CCE(Constants.RECEPCAO_EVENTO_4_00, "evCCeCTe_v4.00.xsd"), diff --git a/src/main/java/br/com/swconsultoria/cte/util/XmlCteUtil.java b/src/main/java/br/com/swconsultoria/cte/util/XmlCteUtil.java index 298555a..ad5655b 100644 --- a/src/main/java/br/com/swconsultoria/cte/util/XmlCteUtil.java +++ b/src/main/java/br/com/swconsultoria/cte/util/XmlCteUtil.java @@ -5,8 +5,10 @@ import br.com.swconsultoria.cte.schema_400.cte.TCTe; import br.com.swconsultoria.cte.schema_400.cteOS.TCTeOS; +import br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp; import br.com.swconsultoria.cte.schema_400.procCTe.CteProc; import br.com.swconsultoria.cte.schema_400.procCTeOS.CteOSProc; +import br.com.swconsultoria.cte.schema_400.procCTeSimp.CteSimpProc; import lombok.extern.java.Log; import javax.xml.bind.*; @@ -138,6 +140,17 @@ public static String criaCteOSProc(TCTeOS cteOS, Object retorno) return XmlCteUtil.objectToXml(cteProc); } + public static String criaCteSimpProc(TCTeSimp cte, Object retorno) + throws JAXBException { + + CteSimpProc cteProc = new CteSimpProc(); + cteProc.setVersao("4.00"); + cteProc.setCTeSimp(xmlToObject(objectToXml(cte), br.com.swconsultoria.cte.schema_400.procCTeSimp.TCTeSimp.class)); + cteProc.setProtCTe( + xmlToObject(objectToXml(retorno), br.com.swconsultoria.cte.schema_400.procCTeSimp.TProtCTe.class)); + + return XmlCteUtil.objectToXml(cteProc); + } /** * Le o Arquivo XML e retona String * From 69a2b080af38c53329ec407d09171fe95e5900c8 Mon Sep 17 00:00:00 2001 From: ismaellawrenz Date: Fri, 6 Dec 2024 10:56:08 -0300 Subject: [PATCH 6/7] atualizado schemas.zip para schemas mais atuais --- schemas.zip | Bin 0 -> 79917 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 schemas.zip diff --git a/schemas.zip b/schemas.zip new file mode 100644 index 0000000000000000000000000000000000000000..9c0d3d71dc3e00195e87a9088dbc379c8925ff60 GIT binary patch literal 79917 zcmbTdW00U-mnE9Eot3t2+qP}ncBO6Gwr$%+WoD)AoT{&A5n~ z($mwrI~l7e!vcWs_I()r;$1amLY6agafb!~1UUr;0QlE&sXlFs#fHGU>c1PXt(y?! zdYmgns4k=PS_+u8R#$`{1_U^aBO&ZI4m++R;ggMf2XKjXI?Q?Wb+($E*G9HGv`+Bq z!*mY|-r>#`O_UI@pdHcTcEH916gVCisj&I`+4hHBmm41*p3cXbIRZp`K%8_NX5uW~ zRmXUgaq094)}5ub^a51ixbeZ_*jUt?^hoWvz9{o@Pl^yzKGXwUcmm9l_`BpgQTi*e zh%OKJj#~|$U1zOCp@Ch-d5WpgPYMBZ!Pb(FOPVY`j{D*tpzhZa`U31~bk91D(nXBS zKOCpckDM5WCV@=z>}^6eV{E{tTLIsKGh%)3e&$<(oDf9|kR|oos_}y`KsXVpc!LUM zh?ZRX$XE=8VGG8}8=>G8fu&$8Ds<}O`_{$p1&UZe5XX*X8!xp9W9EqaKu3sX<9d(J ze3~xip3gy7MAw6g4T)}Pjo0WZd0Wtz=f(SdBpAeJQR{_{%MzwNnL@Tkri4k<*`92Fxg62MJ@QF^|8IYn9R9ak51OnSG=Z%miBrG~IJ zV!jNVpcH*I94kd=>7MxPWJ`~JnQww>DR6J5uQ&okos*63K zn9`L6Te`aN0cy@`)dyUhfaG{V3Q4r9tJ)yv&GR_KJ@(cZX6WCx^S&KZ*Ij!Yq8orN+ut!j87nUS_skCnIuxy{@4}G*dkD(g; zy7{baU43^nFd-#B+ig3s;ty`0>E$!7l38sKpBm;dDj%4yZHMqE{!TtQ7FC$fOdgKe zhBUz9mig{Su65i*3XP5*+ay#e0t*g0B>oibgOm*4d_ZXQhPfv z_iQQLeWmp+WmmgCaQl0Y$c6qAbWUk(!ku}1?qse>zKI#oUrk5d?%)=eE1ps$L29NG zJMEg+qOyz6I_4!i{H^1@Le;MyP?7lRl|3yJu03mD>+nsycdjQd1rEWF7!)850s!!r zn&khHw6cK!08suLY5mWcDq3OMc8MN=S1H^L!`l+RUgkN>*d! zb8YO2T?CLkmLP0lKJ3SfXZN`)eHYE76Z;N=3lqVJ!_h(l9vPrxHwK@|5}hA1Yz z?`fbKM#h-XQ8eBQXW#ARcI)x4PP$5D@`#J3=*BYEHA(S#?JS$aK%RNLT?f1$@!oPG za109TIqy+xulx%uq?8uz4lazy5pjUybNJh1XhvkHU%LpJ*7Nhp@Rwv&CUzG6zK;tT z8+oSq;ei^@!LtzEUPVQgwT^6uNtY}GJ%`O|2_>~^JHyHOCLzgZ-XG+J3SYnMMU$)8zf|ZF}~Z z&f{v6sa)mdGre7+K_nqg{OaqJCW8)dsDe6jx)t<=BGe^L&l4)_^1iiuKYIfIi}k`f zb9DqD0Ki{F{~7CrKQEa7iM6wVvyzFU>mQZ+Hvm`cw?$?^;0YSygE?8iUD*+YCy^v4 zl&3AO&Zr)O<#@UnS*Yn=YwR3A+Rb*Do>QCo!}Fn^oy&-f z+st2;!^WD$$Zc4}b!3LG+k?j^)5L!R!4dUkxyL)01;#V5v_!e`A)c4U-~0y146A5O z^!XRm#MK)5=OjbunEHNTH97Bl-=j*cFEbnUa%p5P{0)IF4cB1s;F+(&A)%hj^ja)CcwlJrD~QN}}x< z`~u0IA5=AelWUNY8*G%@qHOhdvPK^QFqq=qTebVF?QqS(*&YlHk?2O<)r)f!6w074 z&}O7x1_gPQ7Z3_YOXygy;^7wmry0~bU90D}K3 z4F3ORDr(cVhpY&^Z2UU`Ds+(YQm(9kuF-9qOFP8SLo)i4BJ+4CP0T5f@&zeH#-+o& zQw3onvm$ieZ^N8L#NWiO9W{qqKK0_!rakGertI8)JkcEE0+gf)DU0^M;R1*e2&4*9 zm~QB-=(1P!aB#EybSn`d(nI5<({K~7JJ~)Ta*oIz-=rLwS2%4vcZ?YwC{_teZSfC` z7`wTe28gRAf+M2uVW0@!I&U0;AKiU zkOXj65MM;tR+zt8Cdss1UJakZ?)^r}_k88|m2yaon$OQ$IS%R1cNFo!J*}8swD5DQ zig$b`t3Id&V#E#0W-V7b6amv4^iAFkLbtRJd4yoYC45~;dy6HL3Eq4~)^~D<1CD3h zv$~b8(G%;IeVx#(ppZ{SZxZ`#-60`qkd8pzv|oabG#@T-U9h)^hd<`lN7t_h`b218 z*z!Hx=kQq^$wboDQ^UZ?+IrCH_XsJE*xDL*@(mlE^%KSV_Z+X}w1R`?H|=V6tbeO` zJ(-OWK7=OpljI8rFo#%w3d4gcuySC{*D7$#MK$V`3)}GG0JUO90OM~R(4p)HWpVo zM|tlG!CWc1j9E2I++9E#Ezm;elqOEGmsLr1oik#5T;5ZFh62P96q!=gxg5 z!U4s?{IkK0fb`Zcc$Jjs9-UkebcCq>FwS7im&3dz!8|$e^Z}L_aVJ~~i4|>&3gpyT zW$)#tlmb{>gFv(%L^0UNIE_0Qz6Tb2gE&Gd8dmFmW{b zHwv<4%|8X%I3ll<|4#m(HnD#%l1XGkax}grD8ZXnBorD%pomk6h>NRf##K(fIT`d3 zsG}qZ6VHDolYASl`wp&%JRyA(jWf=Pv zt}110Y^(|HP{rtE4wRevI}X!UQglZwUOU=Jt4=j{K37SVOnaf{af|6Dn_Z2Z>~7Zf zRh?qE>v^WoA5+j%}ZHfvsC z^~#Tx|)+}u3o7r9_}<7 z=M`1iFPA?T@tTF$nKp~a_?+O&DENG|_wF&VIku`-LL)(mZ9(q?n+g=iU0`Zso5xZxTv^7nlw9cT z?f-iR$zLND9Fp7t8%ctFEQ-7npma__^eN1;{C1R&tp|&!(J{t`hu}M^=*h-%<8`Em zm*Y#hrRQpZhPw+;H~$S8l?OtOlZ$r9j(3x7z!EC9&O2#ef?iIfUKQ{YLDR86K^^Sw z69H-GWoGM2ddOazo5;Bigdyfb|3>IYVy1u?B>sWDUTxkB!2D(@zMj#<)keJvoDU-p z0j5~h^d@jtj2wr9vF1kEFdG02vn(N{cWNf?joP8~ki9_u`|?1!g@; zLRj6jl;G$$G13+Ah*20DahZKxjF{sAXdSXN@Od*0vEK1zb;%jiPB% z5&|@jtxp6T(+huYG&2JU_zkqf0*IG7rau?zt1FXe7}@X1oF=$TB99)AG0GIID2uT@ z5GN}ZmLzCt#(4zX?+~F6y$34x@h_K#3R+(Bl=EQ|(4T7+TI+w}LGgc;p{l=(zNYi5+SCgEbi z`7FyFRq5$0?qeV@ze0i10UcgSTOLqCGWf-FhFH(#FZCH<)THzsW;h8Y2ftV)$7)?C z$^y_WY+@dNg(bJg7rSubs3|J)?+FUyB)wXUt>M8_U?N`2AuXRLD&HGUY}F-P8@H=J z%IE3cr31walwDASZ%_(|-mHS&D#J#32f;?iQ3Z8q8j*zdkjdU-?(3`5HP9CGBet}Y z;u~S%jw7sBl6jpkubixyx}Z;TsJfNa0YD|!uSXUkS5b5UU|UlXj+6?Ga3lF#v0nrP zDbz>;^3TKNai2qCnIk13f1oxxKW1f1##uN<#$Op* zJFFy?iAFhhW^KsLd40ig$!-LFG_L#0urg5MW4=778inN!`dJ}!DPs-sg(r)0B%NoL z(p?xbPmdjK8B*D!>5B4|OIoTt<@SEz?8G|qJ4T-MBL|n@1@0W5bl8vs$VRc!7+{*Poi%i%(Bj0+Z-)&}ca1<~rw-I&%*S&({aH*L4 zNKQ4Uu_~Ir=lZWtR&dz|#T6k*3Qz7CSv7u0OOVxOZL1d-Oy2=+kOV_aaunCBq!exH zB-q+Xbi5@vdsr~XUJWNW)1?-1sVCIbW9w9R5N{_umC;zlZX`UV(F&g|{JDxAGNH1@ zcvdjC(wY5!Dc*=pD`e0qd`+Wp!7enj6Og4{p;?gyin-EXp12rMxi!bcf8577BPlSO zJondu%PGV6VtIPBepsH-AMMSK=~+)Oyb%s~PKB@OH?GbJ`bZwQUXtFw`z0~sn{)Jl zi3PECy7d>nuB)nqRJyVZ_W>@)%s05}oRS)IW&V{Ky%E7*6>57i z2W`@wy~9!KQzPBu{hk)qlKymy**TiS;>((Zw8PfSvjk$b@%_x5cYD&Yf=BB%(nvIB z$8}f;Rk0SOxmYoq=vIcVS&pj5$+Qh4#&JlAiASw17w^j@6f^sn7lbbiucT7+b*PH|O9D(#d&^qg!(W9mIJuSrfg74ZZE} zd>+heFk=U18Sc(9ZTdvLBbr`ywnVOiTEFMi%9DGM;Z_>d+|WxGneS!uAw()m?Xv=5 z&^-F52I;u_j`i`hTiy!8%&v`b)=gPLs?hcN#ilcyNb|^e%kQChK?_Bp!q&bRTc7zs zK{gWTc2~XhpCsO-EkZa@GX;9QS#1zU4YU2rs?!FUwi_2hTKfc!dgfr49S)63rfP6& zu7NzfRXIEh+air)9o!JY*5cL+M5*y}&_Qe8_6fVyym&b#&hWx`yH(JqOxbIhU`xix z+lXvNhulW}v@*0yykJ{r?$1O6`}9A2L6q1Xm>YwrOXDN&PUhER4M_18K%c!fdsR`4iXeS(rs)MA7g62F7nutrDWivBBzE0 zwUXmf4K#i`U@e-c(uY$^|3BwG%Zm2@*PYDo)GD#Yd5Tji! zJ=+vuHuPX@jZhrOR*8Bb_QFw399=^WCZ~&7p6Tq#NWTtW%eE?so-Ji69m{Fq1iPav z{bV6&QE2rwY0>EK5%l*cTn#Di8ws@3H|l9UX=z`7-D>^NRu_K+%FX%~5N&uG>@mVOcWiow_G5;}C?jQG)@W0bXkrjLtCuOfUf1TbTJJN&q}jKq~;-ljG2 z;MF|p9BCkVUsI@$lW3P*bBCAtEU9te_>fa1Fl}6HylR>K=Ln*EEdI^a*#p7Nfj?E2 zUB)UpI+(R8YuEbelp_;bwI{TC6K>PYlWgGVL`1Y<9g6YHEXJ)Ra!XWC2IAjg?mFl z5ok*0wRGO)$;_OU?QAHCcDwN$Q&^&EF+60G;TTz}5_&jgR9uah>1 zR-AVQOqT^rR|QO;+;$8Kw9Bdg9-wYMW9&YYWCZ!uzXL!Pcm~WJ;hcEm)OJ7n^GcGY z`tvfgRjxp3rXcH*%Tx!K$#3O0H6qIbOKm?$X&it`VOd^cOz-raJV*)G^VP6+a5;0- zbbb{)6Hx3IJ$b18*y1G*VHvP($s!%LB~#E72D^V=bZ{foa#+AZ^wEe9kW?3kRo*hN zY8k5?Hm=vKSoW+H9%Jhc3_jo!2*uKJaw_8aCKmHo=KU0*j0qStdM!S<#M7M z)fTgJ=$X5zaAX5EyZZ=_P;463>fBP)~+guaeDyR8M21v`qNu3IJG>s7HYNPPI)B1#* z*<{vyIjU5#%JBhOU{cQdSERuNdE3frjM7w@Uo`qP_jZR@+1K*)uyaj~HalORqdHr( z_@nO}SYLUF{>xS;VFKRP9YB$jXSYb&$*@zG{zl+}T8ZGFiEi1{kyY}^^k%HhvZnn8eIPQY79&{|}g)16qtny0+n|wk*wds`0q>6Ps~LqlVK4 zX1equKd6w>-hZ_`zB&Wcl0X3f{&M_3v%m14*Z<1?!Y5xwHvL}Z!K9Hj(@#Z-mYg> zM*ap~_}xr4t-X6ofyN)ma*6bo=x$L3o-8pcz);?ZkKhpN40$=rIzNrb#2OnoJXrR) zS^m`*p|i#wAy?p!D0?DDajWn2aGl4m1~j_c7z72q^tH8S_!Cokg6yFMh=eIT5b0)T zLgLr~SpJNKSbIp<3t7=g1(J9YtDPC!TP-QI*a6*KAiLOIiO=AOCd1tL2uhFG1}#v^tt5<*G}SGSM}u$?r*p4 ztuMF?@y}@CZ-D)C=!Fpg0O0(W#6#4?(edAoy-N+bKbZ##Un_qv@GqT>AQKLaFjkwD z{1_c~@r*u)P@qA1dL$C3IPv5p3ShKF4WG4bGjBW$p({5MPoDE4qFZow8xj1 z7q8yuu%$(_MtXhJtAnr!rVirKH3s zf0et?%zZ}Ad(`rII=lijZ(0_ob0^FM2V(?SNaMCjP7u)=V!JDIve%K{^9ziIOHd*6 zWK>Ja!PC%wz@@ESl6y6;2(DBoG;=*2!i}{hyy>;dM}^28q_Pt;4!~KM!a<6Qt8?!W zaueXn2EMdClJ)~Wk~?TYjMnF^N=U1MAhncmZIZ>An$}sgiDe#*fwjv6^wD@fOcutoZ@`tcVK^us= zRj*tU@|-%BEpW|-tyGzVbZr-=71IPx_uG@>!b;FIGgB%z1@cG)z#Df=#@^U!S})Jl zGHIDKUZ;2lT}%E+X*6|m1f~!Y160}tV2{OpPOjk`T|97s1eT_^mJ%M~?kbrEzn^%3 z4_F=)2G6vYN|;m~P7T_mQd~SSQnOhM?o?ILXB60qK<$3T9`0{n*D7*%{GlYy3yjg* zY$sUX$%kUrP2PqR#e?H;{@M$7>?A#GBawdgf)3C=I_5fq1Xc`v;@{45HE?+I8u_&{ zl;!7KKC1!*k1U$~iicP&x{?Q=Gt8WKUB{0Bb;bf&w@@rSUJ8>APJ*z*H}fSQ3@XYU zIKlc&|D7lfatz@hY|4O`1Z~CD%SxC%V7WOoD%8M587cFu7yVwi|9Wb-^O!nvqWf)V zb@D{_^fMiaC66_m-_N_eV+be-;shx^f#rtK93WgjWJ%8T{dTsO_szx+LKhZoeQ#nD zZBpvIvTgX(vW{r-8D|-jwpdjGKIzALL933)Fp)g@f=$MTx7;hKGSD6^+#Eku!Toaq zBcd`(o0Vurhi=fZ12dZY{uq>;D$B7wB}U|{SL_Rm#w7i#AOgLmVDR0J0)bg8-Oz^- z2$!ECjLW9ky_~}z`8AJio9srCj8qGIQ{mN|4vNUD{<(2tu*q%9ME9?J1xleaK)N+x zN&q;0&=HrR6v8Qno){9j(qG9;!rHbsBk>}*FW)`Tg|Bi+kN=z{8glZr44Oj;;|5)M+bf&m;1k)HD1d6=_W4|Nv^ry<7j zwvnCmSLsBmSh6$z&km3&tQzElt}EOP@J_{FV%YZirv=Lucp{IYW^6|@oOrC;(M*6D zmM2+OvNW;DiHU&aWvE)V^=$p+1;jvT;^U2L=E%bM>g3#~Air(qyn3-#e?Mw;w1|M1 z6&_F+ta2OJ`s#HKj;y{(P)DjF`Svexi&Mbt5Q@u?+{vmWGY`ypdE5>z{Gxs{VF|Ws zvD$L*H7V19$@qP*hhqw4@?)vrI9&&Nih5~~zi5FR==D361 z(Y{RUD2YEVpIoXnBItbR4vso?rMpuK*_buucM)$Pu8P_v#n^UJtL3ap{1SGakm_>7 zAF`Of<2X=e zPC59+ca4OamzSCvbtehc*3UiRqIcJR=a#%=Tjyl`Iy%iSyy6kpL6joyTBVsfW33Jr z%D8MRGKHjt8BjRUvirJmQ!h`YR{+X#w9iSl%A_%3#ZKjPYn3{+Tx<-vCr}Lcwae`lOz!a zsu1^oQ+AnW8>QPA$6BgXp@g5aRVz2H)xLUur;S0mHdy_2i{pF?CPA$;&Q%c$8m~tZ z_%0m0fVu$dG24w`{`_!J(V@g}D1ETolU(=( z*42hE!>?c?7CvWnXa^Y6)M>1|n5vQ2`$)AY)NoS-NaL74mIR<8<03NDmY&Na zgfJ~K3QS?BrEgeMXhFB-TF#11z7Z!~ib7ZeqH52zy1%^Nu+^Y5hG=FL`uTo=dOQw} z9&?baI~>2>KRCoG`4`o$&Vi=rSGfYDsGmwlpSuy*ZE|{+g%zR{A+3oE$3}JGN({T- z1lA!qdQmG^ALEfBFcYpF?Yku}3|{+Ht@!?!G)6m_8lR&^-)jQiLi&gb23On%VAQt> z)*6IoK*TJ_3k`(DmPzuF_FuW80c~=jk&JD~$1MKnbKMxj$EXDb02V5>Zku zVNT}fPzJufQt1Z%Pzm8q{qn7`oWaqCyiJxYxE;|M3bGMmm8rRt5CAjX!&-rXv;s)r z&NG_wIO3SSh=IMq+)>YHai?-4j-1tm27qO@FOSGil3H0LzfAIgw{INjdt`gd6HAL$ zpxw?NO`8Y4te?}5>e_I%SmP@!>)XrpJ&cQu6kT9FZqe{=luX8kgzQqBmQIe)7{f>9!;W4L zj!KIYWKr|noNG^a*CDz%z&b&6)zpxS`?vJxQ zgE(7|$_m6N=bIcF6=!w~*4KYI(!naT8kP3(7+_zb7E_Vb?u?o0@SqR}gT0oK%TI&E zsPiKM_2$j;EtF6UTOUbqaWLU5-vd}>oa_T6QSpS1c6V9s`W^=`5}q{iVtVwj&T@iNNwK53RV15Yc6(TUO}zjFnB@+{RM9V1 zh}p1ISTg1~8_Tb>C?RWBO}eZqR(826lel+;T(9gV@9t{4({$hth@snOF~RtEC2LAkS+wk2!N+1zU!yla-svG?UHJychSs-TGjo< z-oL_x%tHD^^GBHe%FjOwQz62CFVz2!F#XSEsatLLZ=2S4#{UyO>uCX~(YO|C4(zsL zrXCtTTxpF_J`V#dgOiGySdoNceSPlRWDqx$2i zaRTOb1iW?V3q4%GW<7KN)Gf5Q*e; zo#{1ie69wS7O6IJ$vl>uuEr?_=0k2ju=X*P!^n(iGiAJJML1c5q_!v|+whe2Ld=maaDOcjg;rol$Cl(VP3+n3^8-;pEXGsvgfUDbFFx=d zG4C6}#fz0OM8rA*Yk{?^XW}E0r9jfECy4Q%L}`nQ%4m=eGL`EE6-ZD8=SJFncy8yO zk3riy4c!R-eg|I8l1TkU=t@X`TvBRGJZV1RrVL>rS>#x*9Z5V{J?Py|HIjy${mJo; z#T-s7VIqvYAeI(5>#L@n1L`G9;$0VOx33_s0kn8S8uXa+gZGGhaX5nL!k6x%wQJbQ z>~!Yz9l^;aiI`{N1`}8eN=PJxRtiS~<<^vTqsJ~^&|E~d)tX2wVsvSWmmq}%TJeJ3 zpzmuJ%8GyI*MKC5>17M?z)WwU(N`<~%gf+?_hPtNd0E}YIDN#h@Z@N_% zYBo>VwE7Jp2A2~r~|I4)b_%-NdIE{oLE+ykHscVXUbp&)kvARa1H zm?spP7}10_BWBxT@ochE9&W8Uvw^A=!O3uhw|eiUp6y)ZqSP(ZESD8GS&u48#tL_` z)Z+U(MvqSS#Wa(YW4;AZ_9^(ol%kQ>H+ip?b-$dgj*PmwytjTWx8mW|;wo?*v!~Ca ztGLL*cH22r)zU!ZbZQ=kn^h9WmL&i$#5hNoJyCs>>*%h`%wDVg>U0dq=UO`BG?lH8 z{Xu41`Ft{pI!Y7Yy_+%%n33I7wE+N*MTlp*9A4L^K^}?8hQdgIIe9OrB-e@0D zxyPD@2?I7CbtGUcvZV{x1$WWtrrobpo%CtC!Y3o3S>`~sBMQlMsYmr}-V`9!3+IWj z@0v@Ytx4M(zavJqmoEdo8m?bK$m5Vo0rl{8*O!jlx0zhYcr`B%bbpB}zTCZ3?$1)y zUwZmy;;M!JKTB0E*3K6H+N}DYbJnGrjNPUv0uLMi*I;n>n!ku*Oh8G^GP6nseh3X_ z3KR-NgrP{xDeRbzsT;+(`MpsDb_A{`l;>G7_*eZ*!W${YqyzNB92ST7yX#I*I)TTN zbIK6CKyfrMZ9p(-@}5tvY#qZ90|UKacURvPyE z7czSrD=E)o*O~Kq!`c|66L32Az$qB>Voiz>lL^$LT6qFsg?OiAXM9#05h!@7+UFIU z8Xb7poaK79>6i((Obl5v(4pFsyA^rhmEaYQLC|1{N+imM z6~%?6+DRDq53ogqvpEeMMEhC}Z3xz^ksU7VgcK>2l??&iKg*K89|z?w-D>mOZen+6 zg!t%cSHz(LtT^l-YQ?Dwoba%+j|ndfh=FHFF?P2P)Cj4iRpc9vdJ(1v!Be5ib7~X- zmp3V1<^pxUbZdfo{9B@HfWA2<73M-K_H@`)9h$%vzuaIKF*x{_*Wd%CEi(TQb_;_H z0vLvgN$%BR0M|?xqs}?Fv=B)QMJx+^2FPV$ctA^rwMhd`$TGQUSdOSfbA_o^hU-Ly z%1R=nra;gq$mP<~){n}tWiU**mQACO9Uk;m`_0AMdObi^m&uLA&?zg<((yRk>pQJC zC;~8~71Xm#-yd6xdCjZX@w@pi=dW)>!$hWc@DWn_6i_AM2&ejr6wVA(1jFhno#J@| zVL^w3Q2z5bsG*^Wml4k*zNU{gHi*Jj<9jkCce|G;y>c2XnDQB_Hpzs#n>vruDtN<< z$|HDOG$|zJue1nJA?`Yjn|eNnh>oSGjotl^tOvMqnTDwBj~fBVmdZ(*TT= zxgKEX_cdp=s<^m;3|FXIKFlpp_F&HZi{AZMtd)f>oy{>|RRYh?JBqb_Plyc5VQ+uJ z{-qafNqUpFKZduzB=XPnQv9dK4F4Ym`@d76MpBtlZR0y6s`1&w?^BK*~w#dNpfHmxx90->H z&0*@PtC<{#`Nn5OG{)BI&ghXr>KkA}V^G`eoopUgYzus|%E;}T4{psQ{RkB}&+w@& zzMW>Ma^ue+eoX+!iQ{eV$AUo}=Wn>{)&^&P^X=Bo((}{75lV=X)yjxp*DoXxbz-I> zM}|Lvzb=ALj_4_up!zibc;YYBBgG2Ucty(lD-y48}yYt=CFeX%>qoUBC|{I==w6M&Xoz6{&b^>K(B7PBh~_Yk|sT+GNN;*8ai{rl)JM%@Lwdmw7)&d%2pvzi>KOwM`u z88HrFY%c%jJ7|3e@L#l{9~AK70sky3{5MO&S$=@}e_AL1z99Yw+DaBS_WzfRfbm0{ zGJh$U{exLDI^nMc2_xf+&>sK7^ zfnUfN`IjMS9VR%|zyDKUfiUM-2BY*M5All4@i@8YHD6KE#uJZk%siKFI)Nh7n>MkRsQ)+E(+OPMqpcafw^9PJ4# zzP5VN&3%}Z3jXGa6nXilBDX{O{ZL|`2B-2&F8{|DsKp!TU! ztD$LvG7A>dwjnPe;|zzxLD%fA-y=O{A_o)A^xW>nYOL%NY7W z*Xkmf-#1(H4}%I*rsNNS#_RF0$mhW`H)CHV$gm`5 z0!e9;7Ny4wSUpQy^9E7pBVwQ0#S_apIm8tMA90W|1x!Ni616P@)eF&sN`2_`@q6Oi z0tSRfY%-P|WpcNKqGNQL8M+%%k`9xQ;q7@}li;}wNSy)x00!0@%y-2G(&EPF%E&nM?T1PC4*0rT*9q9%KwesTcQP6XA*cMrTj?xV?Qxj(y$P4)3r>jjMwK=;%9uzOKl z#-CP*-uJWVsR5y$>~*%otm!Wwl!~hrd`v;;gnAWJenD2x4zzkL+@B{8|NK}(9ik(& z#aSpOSHsbNx?z=9S(LA}?X=r%eh#`Gs+H>)Iys=La2-u`T^7KuhqOlBequXPSTH;e z(p}$Bf6vJXPC)E7Fp2;^Of88UU;*X1J}i)eg+hT`AINQvz!!w! zr^CIMsg)COZ@@GQ*8UXVFkwc`04nNNf&FIsB00b#i7%dxI_EbmPtMFwp;$QqFoTlO z=w6=k?zc-mzt_XNM#d}b9tu4{*9=QnPanU-?H`Mb*D$&e<2MndPNr_%N)e5T$kRx*x|un;YoD?xO?MbAfU|IYW_- z_)?4z<++<7V z1?D~drRzNccF5?>&H56iyN7Y~8*L*~EK=;UgR!iF6y`456)++1$H^D)&`+Fd5}p^4 z74TkdzDLUH--2P0uBCuZouQ3bAvDYM@vf+91gM(&fR3&(Y~%;!k#gR&*lK`;tkDdK zvZm}E6qMt6-huK#odGe)>lmn-NuK2Siw^SaMTcB@)?S8jkm3nUaq_=i9Q_|eW#RRB z5~mU?Ozi09rCiqDz?{{+Hqy4-8!*3g{88G&k>nu<&CM&xC%EFBo@9iw9S9M_ey@%U zVPLt5G>>y5SjIq=LjzG34;1?O~0awyZ>2|%Sa~V2YdP@>7s-oSx4~A zt`~4=LAzVHRe0)1G1Jsm9330ImEvIAs%udTv^a7GCXF>QEN%DuKJWEMO_FIZD@0TY zMWmdPOk5D}DiGQ`aGUYzOKl#-&|L7lZNYkm<&cLQQVG0z$7Nk{rhC{K)om<&vV0^4 zpiyq!X#+Sr0rQ}Cq{l~pzYyZ|R$85mz!tDo?>r9fJ>A?5FlC7CaHlHmrfrD8T?O)1 zqgrc7l*Pt&T1QSv^WtRf2A(fTneiZ&eV_p_Xm!UaE4j=Rd-*C@sO41iu-s`xAT*s7 zdSiX{EuGGFO?CO+K1UXv%NDVbV6;CYKQ$klp3ReZBzj`)J<{Uu*VOMlS7Mlvg*lon8{NG4Q)W-G zM)pB)nRc%nUqXM{sD{qi6YXZ%WJ2qe|H*e-?M z4XbK7)Et&X%qYX30mJgiumAec;$8K?MMY@B#ZNjzNRclV@V~ftryxP1wcECA+g-M8 zcGuB-<51FFA*(x87M2nGjc3kq8$6(X#v@5EPLIt-Iv>3Y1iVm$+BAjtpSbDbC)+5Kdvo1Gj`8~fZ*=f z?LFE**EX=(?k9SoKjhf4L}`en6fpx{l7<}lRIgABj7Z` zOEc{~kjo?A8$-1X@vAPXWJZ6}3Kxu1s&Pie7zB720gc?dv1-y7j5$G3V?K0*KWXKg zHT?={kp#~{ufh>KEBrrK34-#T>f)|%($ss8O;lc?iBXvw8z9le{K#m(qvU(aALGd5 z$^kWNVy2~cvR2AqzI+P^EFDc?~s1xyIp3vtP#Xa`3 zd&1b$72)cOkg4s-B-w?gp44mzaQP&_K9|*8up|-ePl8^Nd{7hDyD<=E2yF!N5g4$b zy8K&k5Y+ZyO@N}!!rcw)QIKp!BOCL@TLh7NWX#LNOC@;G#=)D?+h0Mr{^kc&VCmkc zSsLpsX!-n1hw%WcVpuvRcKf^=&4Cr$%=xUclT|-E-+V3a@1Xr`aFGSNlrnT+G1JPO zaFI=^w6F?N8fqCjC92#=pc*k49cP>pR#GrUQv$_u9tv#yc@KQHgK)a8I*5b z2cT@Xfxp#gbamhAv2yWDjea>P@}9@*8q9q?V8YKn!G@^u>@yl%C@W!FjFWA)Egm5QRMsVwVUF#w6%$4o{ zYHPxAnNTJ&#;T4FgKAww=%KN<=$9lboJ|wR9hR;>H-_nP4{W*zT28u>o3<;HWCiz4 zp|H*|eA)zZIVQNsa?TvgIgg+8uP)g>@N)PvzGDd_#biaI#bP)UCV?6Zg1NOMldcP3 z=*53wFBG!YyhL%;`fd2H8Qr``6V6}OA<_dD%xaGM49s#&*+Qi#QbHx_&0%RLwo$8f zEo$V-X$-EM_Jj0TKhtZq;~3+bWMdU0)OcTwDw$=_$s%|>~44EyUo8p2%Q zPvSfLH~!-xf3Hm%oO)B#Og@EmZ`(vWPA2qv46K1XLBX;kVBLhQ7qUAA? z;2J~3&7677Vq?(ce>Mab3?io>Z)++v2|1uR0nV9*`N%Z*R$((k+6%f9W=Bpsf;s`R zb*w+CsgU=q_iE_}HS&qqV3<;qI<_7=kSv59(6^AtT zyg^CME@)6xVhr>tEwhr6mlv|4Dyj;yRW7RwBCDWect9`hfFS~VLCAC6cko&ABHedz z4a424*p=cWp?}V^pC6meg!5o4aXEP=T_iD9-b0F`E!wb9s|@GW#yJr1X9oma=T8qN;=X{A(CrJj|k*tb%N8y?_+7^(sZ zsg8IR{>JYB{bnr96%MQlhbp%i?OeN1nb_K5ym2G4T3LON&5_B8q+=#9RdV2&bl-x{ z4#8V(EiJHRkpH@n?qfIwaBfi#Oxt9oMkm$$ih11d8N?AJ)bCiF;h)(ABTVFLtC4%{j5uVcSVs5o z>*~Dfq$YnWlAwllg69gN1Pt+=Zbf$E6T`#|SLUgl3o=vTqEcHElqHA$CcPaj!!}b~ zSwHQ67iXi;1$!)uN$YFmy3A3?(E{Pwjl*PFON31GwcvE;{YcO_c)}k@spK3oqe^%7 zJ14zRj##`fc&fDA3Yx2_9w55T0p3Ou#|5gmNep$!{;lk5_mR0{YKm?z($39=?&YS@ zTpNGYHoWCb%7oPj$-z?#1sbgo?gfOBMe8^ZP6&O*uAKS4@w2F7pEk?JHvgJF|IYmC ziNcO+belOXV}9*i+AQCBv9J|{Tm4C!-aFzHs`2=M_V6_fLVU-FcNdbim#LdjJ01)- zHJLiXJag!Gw>261&B-yg7?<&aBG)f9Vc35BEP5+WLn!c%+c!{BjqEM?nvuE3R#GC7 zxv1KTS>LNZlh;nH@uLz{pg6jN3ios^;Kg_2z4ntSYhs_gg@z@7pro}V4wYZG8JD@Z z*;$ulUFgsOX^B)K+JUyiJ#C|V_JzPyI&VcH)JIXV7bSk8_v^W;MI4uO)c?j$l)C@D<{oHSB7WHadoNccB2yHT6jTEb*Mk@R zK3MD1)_PU`wA}cctBCr(WY#8m`h8)??*F97l$>-ezh&B9G%xPp-9oz&_P#yaT15Vg zY+vjkeUFas#cmh>>FUk#exiP)xbxu80*iYJQa7eczkHtVvFHZtRw{j-a*{{D<-55f zDPAW8PfemP{+oWb885&!QD8)`y|E2PE#kdc*KJLu=^cd*x5I>DI2A38wwbQ(hi1tt z;>|Iayvc$j=i@ZQFAi2jz7y}D_!-kRwFrHlCW2nCQZnvZMkcerQwbS6&xlE%5~5$BC$NrmSjjZ#~c=S9Lgz9%6Mt$sjz4KCGQADy(Y%aKyQ@q0Ht?k#qILjzxhdk8!<0G`vqp%_}RxzqA|IILfNZQ*+NwoQZrkVBrrxZ*7? zDE17gG*ow)olv!gNFc2qMX1-fB%}g3L~JKL$1<%qTwf_KE=sk5#ds?#EC99jV4n^^ z3GoMIpcZ-%n_XuvJM1ps@jo%S!?y_IZ;cjCVw*_&D)B$B;_BH>{yDz#NuZC|f~HXE$+2fc z#Ciw=5dW0#_8DLEK{L+8vLhT2elsqBzq!(Ae3@46fKU4rCn<~Ow}EsVP9nU) z*qwr-Q&*A>;8NO0$@xGS2#B~#lH};g%2Am+Og`TR2chjIL|Jd8YHBf9HF|ou!V0L4 zHSNLkLPyc!taB+v>t|12-maEXlX>)y$_L_bjBa^Eu!9=Db{G-47i;vK&7Q$%PUG1d zI}aNL*9r+jSc!bzpcRtmAkA7MWEvHjd?`AW?H<1=l?A_wQlvejD2^O(75^i>M*d*t z=mPA1#3Ee}0*plBpZL(MSo6=n1S^*#4J@9=5cMeROF_QbN00UoLAcO=auxJ~EIFwC zUZ`7}#=s8=@Q|n@weWp+=q|%IaU~P)NnHzG3Q53pKT(6ao!JPF{mS#;v*G?;CA=D! zBK(7V^pFbmrZ_CvHbl+^+UY_m$EF5q$NF;GC-l^$iMrILn+E|-r^3he+{i}ZEYs3^ zb3WSy$}&$rJ3I(xy|D~9E(0Vtr61<7m7Ocaik0&0LQ*S{L1%!s$xAHY3H~xiB}H6c z(Gr+}PYk73)!BbNaGWnS>$}!#MVRja``bS$bCQKH-&VF|%O+gBw&(nSL+b;GK1izd zVq;Ao1lSwZ%Xj%h2uZ&&Kz`hB_EV4s-aGcbn|e{|UF@uVYP4|8tQWm%cMX0%H-Zv7 z-HZO&Gx1m3YhTfw#w(jQgTWEk0Tf3w;=!X0zlT$L%>712uw7sSndj^k&c%<1VGQI@ z=`vfcHW9c;(!t~PJl!Zq3D(DxEmVoG#+IK?MxtO+I=p}{>*kbV!fjB8(4H~0>#yZJ z^QHNm-S+%roOv5Y5n=z_@N5P8nu09~-qTrPs+}{&%2CQ64RGpt@xD&;cN>V}JiQ(z z|9_5uF^(o0A*59_akE2HC|^`iQ>1P4o2&c~FJgjCiqXn%`MTE3D=0$Mtm9 z9FxPk=55h&cvJoutObd;a{G{mS)RodMeen`L`Maovs>F2+!60)rB^bnxueaz{b*WI z`?O;Gd~mP6vlq$Myg*C~&3jEEz=LOE7MumbNBAcbK$_JN7t)?5Y@IKe6-nL%sF)7w zvDt0^ZPqLqu1>Vk^N5HAS<9)dO%+}lo(3tc>!rYq_m{yryEPbOzIsnpH9Llt0#${T z9)%s4PgE~`YDG#z3>x)oNMO0{mKujXc#Hm%B1B|IFEAYpEC4gK2zY@E_fG=v_mGOe zHF}2IKnp+%z)3BXBhR6G-N{V5uaIu5sjnr6##7XJ{_v%LUU|@W8OL`3Cq-NFYgxyYi-^ zq0W}x;~MK%=wQOnn;^{sfV0To>2QzPCCMsR9{Bs=utTNXiVo6@!3qCgVQ-GQ3q#)? zgiYkMV4kFg!oJRQtGc1fMWoq*e*4|o@Z{-;%toC!7pu?jO#N)ND>CKm)6TCe|7}5m z+UutM_m1SV;w)4On&3ob5myL2EQ=G=1dxoct4|6ak%qy5K863A*W^imCDlQLW$z*> zL}Och7#!ry`VNvcOb`-u4WpL%ZCHAS+8YQqRL0d%eTdy zZKUs2cA`M%B8E0B7W$g$;n-%m(^ZKi6kCA20BNdk^5l!Ij%H zg5t9^Y6D=iNlp7UE-z~=Sl+Sr`#4r95eFvcNObvDd;O;%D#_-OD0yoxYBTSo`-2X* zXUf1sKDcf=$Sg{n1R%j>hZ_h-4aOrIXS$i70MGIJS$%01-UlZ&yiaJXL84N<9INXM zm}_U{o#gJfhdWFZ$XIaODFBac@$Fqp`)i{xJyE1a(LW59wiEg`Zj7blujF+c_7z#~ z5aGq-JF7eKp}IVDqo0?5Nm%;i16?I7GCEk+h<%RBQK{+--68?s2D-c>Uf z#Rn&a!$A~ChT5pK^naJb^jT#pt*HZ!&q(VtI@~AgiPk9;%~i$Sg1bapx=ddqX=fI7 zTdsO#YhN9yZN|la?&o5C#2>qxqB~U=wqdQcKN&NuA0$p*UT*#rchWU@zbvrr5~OH4 zIhl4ep|?*#umy8ElkX&A*p9T~U2`Hv=C)xQwh;9&f>CD1kRl{vB3j`Nhx z%ZiO{M#ni4PAIxO>U>Lgr<&^C3|m>JSDez2>$~0*Tiyt5s!+0Y)}`Hig7 zu$v2YE;B&zJMSfW-=L_{I0UBvTYK-{nwIM?Zs{6AA41~1utVTlnlLc!sIK;g^5R;WM5 zeT>Fi6fWFML4LTin@BnBhUr`>?J6ni@x8c~kx44^mEB7B7SXg$N858L%2i_qnW39nLpF9}4;@hr&abyYYe0TW#r=Nu-hu?DrWqCx<`$aZaHh&x_C}}+l#L6If>Y7b zGJQn9GbSWD{<^;vvHH~>Vq-1RT3&@x+*s%tv=~oMCI}8xLDI1`XQQk%ZiJ=tcOBDO zQrro+qj{7IH&^hfGXICDfSRw(_8&+$ms;U$R(p_JGPJq7`?DRIPwVX^+dLSIIR+59 zGDmU@ZvkiEaKA_Jd5lN4qcq${sKByBjtaEz#5On4zY933gj0jxc*}GadKLIK!)fSD zqb+4p4p-szGgi>QLaD?)4^^s7&U!>bO@iAbV!wKU9_aedY-ixp2Zrh2mEno59wYK> z5(kUG+OTnKK>s{EhTqiHAxTli&L5)$`SA6COML=l0#C1Cgg~+Pl^LQstP_!MZV?=R z=mE8O+TS_0rJ=yVmO8B#2=mZP>Z}vY35`!AU^z2EQ8@{vRRhxYhr|GDk zNqgWQt!c%M83IGbb;Qj_+97nwpfKzMx(+#l$4ra$=6WeWhrw4NX~EM^68DCQ+G~?G zW8s~?QlN_AncLi(AkMU8T=2TaR zY64JWwgTzeQVg(g6QFcm-8<=J=xOh;do>&}rwZ!}$Pao%% zJ7f8?k!CWg1WcZT7MVVP@AxByEG+gA)63g`fXLG8emZ?gN;5ADe4wuph9raD3T5qFNNe~AQ>KG6~5kR4D6S)PM9P7IuzxXdj z-Hat&zn(5KQ>Bh{YBZgd^;(J(P=Oa>=5C6DcTCrE#)f}}J+=4bG52*ulTXmlCQ6@0 z#jYa#nxBjjzNM^>;(Cqvbs%WnEI5+ki;XL zO7ImXjL(o5`wrl?Zy0CD%^>7VGog8ok!~p!`3_fkF9F$$`On8&XL4Nd^1L2=EjRoKkcK zipTbr(6UE~Y}on*pW8z&TQ2rXX%LTPj2*1&<`Ehu`-{8#HyuYE=A*mp1E%Y~f3tz9 z!vG;(evKM_!4J`-+e5UZZrn6J19;?Gua{|4BmKG&qHa@ICQy%EK=OudAHvn*&EV9G zuJ^{(vZJ?f-(MB1MNm4`gBGxUAjicAvQ@y`thcp`8=8g=hPOb@PbbYUOUJ%|*mL}C zKyrQXyTBW-+u}ChA^dRL85z~;FGe7r#z0uWx77bUo*&06RasCb76yeX_b`)#mrpjP zdc|^(KJ1z>w0_t6EeQ!P>OoJ!gL8LF!c9Fr9PP~x4|d^BuQnUl?|}z10nI%0CSshY zd4PB?Z*W-#+>geqKw?8;9~ps|8>=nr#1_5;*0cm0m@ACXfwBn!jk3 zLjGom_)}+*Z;EIb(u+BNP45teCFa#d5Xo55<;Xe}g^F+oaFndw^!$TP%c`L;Zt#_89fpX!o8~bpC6VU^Dix-v}0Y+A&I1Pq>kzwQC>(D zC^+_49Xt}}1CagaUv+ePH>mQsi|X4-w1xlLIjNizZ_S(Z_No8cGh3x{QR-A&=kWA7 z%i3hbtec&mHbg@MDO)AlyX*q1&+<3D1$;-hz#h``xT#!0SC*{C%yHR_m6}XEY65Za z&{z^ui&fo=z>%iQ@CZciY>u#*YMtq1;Dya1t@q12>s5l%KQ?#o=7z7#&E|FZ&=<5Y zL$<72y5r+O&izuw=?@hrlt)W%M^?W(oeR6F8E~ocJ|U^>5|Sgysst8hK&LlLr(;dD z8U53#=V=~YZl$}F?gW-y$QC@x-?ymtmL2SXdPnHP>rCsRJPLkC}Rc|y$2ZS=vLh&Mvr!%lpNIOQD5KoWM*uhvm z{c68ey-ynsCSmi8NN_5^Q_Ge$6x6MN9;;-ALIlYiG2ltmLUg#dE z@}5q|&g3arF`r+uNw!;}uoLr-v^ue8V;VqOikMnKG9pTG_Tu5=;q<1vJ8%yVgkkCP z2rM$DN=AWQ4Exr7yrvnN7-1Rsp9crxUf09RPORn+(=B1t_txC~3P$HjHt%=g%-xFW3fwR$YW?y{h(6)S zyp+7gO-a;DCXi&^)bLX4RS@M*^8(Je$ThBrB}@Q4$F=z1&C{EPx?x21+B*uoxKHFz zL)1(Y9~Q5CzmI+pjj?b}zh`?td%Jj`Rpf3RY#DL^_{N~TclESfUv{qJrVn5UmD;2*U)_otq+nq`NEKq3KxWVK`nZ^TI&2u&h3n}SQ>FVvID=>a%;jvmqvFE?LrrC#Ng{oGrSnocs@R=_X z%EZ8<-*h+YHN!@-Wr9aBFtVbc$U*S#uTrpdjgI?6z7v-DsM(&)nIAif*`%9;)%aw| zpMXzrrqP~!db#{nSnfJ~d4_nkK>5_LT#=}%>ox$l`r^TRpqn=|~==a-<%A39tEx?Nqd#r9bG{WidoI?g^y?|H! z$c46swWYf^MG)(rvka_Z%0O>(^GM1?o|G_Zh3(OhBhz6xBH{)DpO0Z&3VuX>Bm znl|m_;AGz$y@LNtJND)McP@k$wEG$|%MqhlssfZU+z!a#aaTG`wz`v&UT|3rFOr=u zTv?ZlES~3@pqkbocE;JwsEVnY(XiG%bal44xLF2lC_@nl&mq6(daoWJW7 zbI<^K7-W(sN#;7IQwp!!c{f7B9Gl`wjJ&=kuSsrqeI4u^#G+#ZW3W|D-l(>#AW;X> zmXw~z#6HS2irx9V6`Vxgo=9I^h!$SIz*OG7E>1(dv>L2^O7>L*I)S3JNGfRHngMfXjI0-T+p4rKOp< zNv?xQ@AzK-15M4ejzrYQidIsdG1#j)F}lI?9&F)Y{q%# za%5$}IUA;%j4j>}EPw7--_(GJ$k%Lyd^R9x#j?d8^0sK8Jl4!dp50-^T~bMg5E}ni zqT9w3v9Jb4s1H-Ce3Rjl@kOpCBLOJ+=i}zIW$`^$Xqe*xhWnnADf{25*kanITwcns zZvsUKpf9`!xz|dggg*J(HW-_4|GQr}b{F}WL$iGk{B6O5@h0~v8?FZ3G0;?n)6!d> zUCPu2{Iy+tP$aF7+*6yL4wrNk)D1$(Z1f$Dp~T8A+^ zXO6|Ez#qerJjw!`J-+HDh)*@tHI(V?D9mRrE7B{ef)1{1;_6?ic@RdHgs2t+V?v zyK5|XXp^K??jy}O0y8bC4`;74(S4l5u$(X^>oHW1QHEkln@CC2ve&OD;hc`%T$XnT ze@Du2+Q+F&))LEqFWQSMMnIT0Zt6iP;dl{(n z0w%6akqGw1LuLBLw9^S}tCG*r?7Dsq<;bWU)0{ME2;@WJ%k}wZ%Pg_w!kdbSvc?w8 z;n>v%J1JN=12cJpq$((`+)TCQ=w{}KFcbmEQ3!=YkoVeR~&<=P^heC&_ zHmtYS$I`+e8JcP;0@%2$e;AW4xE~Ze*rmBgeT(KB-MK8x%pLN%d$g{pmh`3#S;F&& zyTYY3pOvw=BD@ozuQ`FI*8J4bWP=+pg44N5Tou){0od6h?81Nc6Z}~l z!mzN9g*Y7P{myRp(Ui@Nb1y{W$2$sPxfjngm9h67U+Y@|j52%>Wj$8=s!lHDJa zOzgTSG0&uZiU^Bf)Ggg>z6DCYR9|f+?W9^c7NTv<8uW#iw*>_T{10JtXe8>y{Vt=4 z?4IeA6Ko?RuIK{amrPMJxOrayPpKaOKi+QQ&CcZ?+@I_p|JT0ik&z0|mmefx9B@-K z$1tjSZEDmz0Gz>f<`TuKtfhq}QA@Ni1@YI1axUYfPp-_L%!{0~!^ zwm&5;ueLfWez$xwaK4YUU%OvVmz8$3MqS@1rQF6m3x^+U?o|K7=$}E&@2cbPj05TB z+l6|GVqJ`lsPfgOV!^|2bKK{@^Uw9K7#gRCeeIEF`a$O&*6`_i!l2bs;%%J{#@oaH zxO8LPtbw%7Eumrt`}TNXU5Oy8CRfVTW%e&yH>C^61hdQ~C19JUS1xl%YWFLkoNCiU zz0j(K4pcJ#H+^)&1PD~s;Qxh>0})+a{$QyQ3(zJb*NcfO@PvVVv=<=K` zr#mz^dA$wF@Y1#Oyfi^*Vo(q$x!fkrYXBs{%hw5Z&~+ieipOKegl0yWeF~^eqxCt* z{zDs=N}qpy9coRy=f%NzdzA>q8a67CkP(`JoN_gY5?-yTG zj6!0M8@54mHz`BVa!|rx8t`ANv6W0C-u76%Gino?6xQ=dr8w6N@@9Tjx3{OwZObBl zp08y2fi~St&)Ev(n~)qR-K`dZ1Tz9X zQN9LiKf(&eO?wVgf%7Jl4DceI;KSS)S6;XedPNt`Ph6tr+UT6Cb0_9;mT_1>GhrC; zg5TMP?j(9q!(_b4|JM4LN2v8{glc*!Z5X@|e3IAGJm#qgnTL_JyjxE}iZ(IDW}i4Y z_<=}ELu+%ykHwdNT3yk_n=i!nR-5gvMuub+M|z><2-%W=DD^R-jZY1eM_S^|U;f*Y zKY9OeOMboMC5g~&V^J^tJEkO5`wx{+IY=?+MP$w{VsL1YZ`bmcBq1mnhSfF5%YzX8 z?Gk+vaSd>VS|B>82YQY7i7Q~AOKPMHm$Of_!_XH=IMX9DVSjEvMMnR6)*s)}kVTJK zAz*I!u36pV<6i=JyI|Ls>>Q`9HF;F`Y}>+& z5La$Z@Zhr^vhl>IclyKiw{by~J* zl+jMmx2=&>?{HaI> z8f5@{{^78Rv;!(Dm%A2}6D%t?YdK&VU`AGF3CQ?+R#s<)*2GZr0GdZP_B|M~-I!bp z6v;DH_$M)s196!~F7IzG1R3zD)*}!$ee!PyYx5xZBp*6RwIhvw*`GSfBLuj8{Bkwp zI!%)NPN0X!K-9i7zbinw+~nq-CjKJ6C?FY)GNtIy8FdAp+S4TmO#K}UsqB+8rJ=skn z)v-+fmkO9`MG#0!AkTl1(-@KkL2Kourv6+5vnT{h`o+FJ--9?Oze>I7nO|g@L2ca| zhd@N5BR>0DQP<| zw~TO{0ikmzO4q(fckAU7GQaCXd)XxQbu)Sj?c{DYLmBVB*L^Zpe*2#)LTr*Pv0F1- z#f%bdq~Y&c%Mi+M95r^}kv!{S3UcO!bNKNLtm}CiIG%GwixerSSg2nc&1!KH+hI(UA~mHPSK1Uco*r+kS;yA?ZvSU z@g*6jYRH=;Q7z%Nu4!K12G`5Rv(o*hEW9F>Oloj3mrV2e1 zk~?rWQg^yFmdc^Z&4|YpwwxO}-<01_mpHymsYewEMK0Gv*a+Q?a);#sG2{($Vx+A> zC_4v8qL_k-BUBM+Ke76$Jfno?zOg<-4yE9h$it>fsDP~&qOYZbB=D7H)7>++ZPd7Pr(@^{r7OcVFh{;X2^gkSygpiYdAwy#mS(H{IihEQRIJQnz&qK*7&&hwP1)xjX zF|z-`3lun%=y6bu_}y4GyyuKbVFw%0H8T3JTZX!r=fNCxBQ8VNGv%$vu??eMr2rB9Z+(N_h)VBn#OltR8sxL71FjfHnB zbHL(QpQ3N%xcyn|^I*ilC6!Ys*1XxmEq73gQ4T4`PJ3V!k?@(yndI*A$Q5sUj@EaT zUd%09Bv6Qnr06-chSiW3&S#XaQBf$|s}t9g;DS?0XKPzwo`AxX^ztm*R`bW0B2NJ= z$43SLW_0kZZ_f!k(3oghSb(|@Sb(?aB9D8%WCISzCV-_0k_Bz0U{Hu45#1sa5HO3L z>7;-(ox;a^t4whPP=Iivc29o4yuW#Hh%J29`E?vuXWq-;4buI6-*_o9&h3x{*EO6= zeE`#-X4C=t>@{H*&#O5q;&7iD@g zbTe%uTeDsvXag|^L6BVbfC5WXU1l&e6wk{zVkD)YRv3_gaZ--gZXif_Rs&8G(a&}2 z;3lSfx6_bMBsSG8=okG{t4xd`cVin3*Su%}y@WmViZ~F`a`Mk=QrMdP2mIF!&^L>< zGVEXRnc2B_X_Kx5nmS%XAZm~O7xrJ$=*RJV#e&f-f^e1R4D>=Ca~z@1FV|O(lyzj~ zbrOP*Q?F-#^o%xXwZo2J{!rGrP!_RiL?5&(QmJ9?RBl+N9IwY)r&hF3hr9weeUD~X zT-LJ<=##tKJ{_W=`icwnd6YD`Bo7Zsad@^dyVy^ix5`xI?CtgaA>Z2L~k>Jat-O>~O!?nZBHHumUh&HG#FRH4o}T$HYNBKi9^8{xrk-Zj4^vNmaE`@M`h zF0>Shmc-wDDi2q zlv6SZF3`iEfdCKCDqG`WS z9E(i;y)MMx9ooWjQ&v1<=4VwXOt&dSfAooER0Fik*P93D1u zXHeIZO2kk+NF)5tZg}AxQ9CBd-Wr)=mXwGY$1_RLf--erRyKlH6vtw%n-3z(S;ZP~ z8-fNqFzl_1{!^+r!b1n|9O0{z(N*7yH$n)VaS9v`W=Kk0rDr?L(+^D6MZ>R1)iMf) zVqGDJCT{~zv=YsGJXD!5SG}yxz&h{j9zPg8InlW0V{=*KW!%73dFC$qX0?{btZ8iP zXho?OQwl^|tgkFCM}mhNnb1$EhEoKj28it*6;~0JK02gweWWtLFi>YjvUz6Jv>d=* z)#)XGgRY|lI0M}UbL&XZ^aS2VCk9CCxswmn_0JXcthH;5a%NwpI+{07SfxED^B!kK z=c!ryXU{5TZq~H&XFzHDBW@y+0_f-pD2G_CWFnL0oDU$3U0@`Q#?TZ?2n?-4lzJ;qar^>{`d1xgpHn+^$-S#G|tsf^xx3c>l&;O$1EJwzPqh9dB3g!RIyu6Umlsq1t#>heHEk7XYy^ zl9LsLd$(T5#$Sk3rpa+~O&k3*mpI{380N&~?Dxa24E%_Pq*!R|7lElMv9d?K-EnyC zNo%2a70Jv%UkOP4koaI9o4sJmXgFyEA9f2X0n4e`8<4OY;9@3f!f*SM^!ctxqbv!t zElbh!W%!wpHKQ)lLKZR=CL)%Q8}WssM23toxq3TvHdL{=K1QyLV(QY*D>oAez~A~1 z3Af`Yqbs#zH8oQRn1N^l9P-w!RRQSa-rMLp7A1j?k&On`D4-ZdGR9C#1{(Vu+MSQCM~b}D?$%;)yz2K3amEhIm1Xh zIc-8@;c=pek+6KACQI+sqMb#72Yz!D_;wSYM#;}z2%LL0hwh~mM>Cj(|2bmD@AdZqXk{RVN& zVVJ@6UYu1K+dl!(PIX2EDYC1(wzXM*YNwwlf$>U-UM4d0s`a+YnzS&OO)2P? z4AiE$zr*WI5&zG-DIsXac8xCMcSkA}%Xdej(sIx%IxTbwN$qt||Ev}U4urWr84M}S z*&S4%g#ud`VMCtT8NYRD%Lr|rKH1{6(MGn^hnSHD%TTwVgY~OQaD%m5LAIA>v{z@; zWp-EQAC}zku79{X&J}zASD&l@S&7qmLzgQ7Eho+nQY=;e?jq#u(&bKkz6~dEt6Y!V z=>1To5hcl<`apyp(J(5%?7Fm?t?`JUh98|br;rhym$#U;1=}(A>-qQdY5n;;+N=D- zhVnqGQFWzMQbfX|lWe{%3Z)?}-BDr~_|jAw6ua-LgJW{KsomgG-&7T^ma2-9^*`OI z0HYo)#(>h%coOXN6zV_ds6qt$Z5(MbhEn+^_oN=5kRanj$wP8-8lyew@M#Kw8081L z46F4aq<*x%vFl!w101_%uEDzX6ZGjQ+zAqtT!_isiYt`bHB>f~+YO4#ToeahZUD(1 zR%*54rgM1B;=MeVxSYPaY}+qjp+;*qcx>2(LJMZibQ`z1u2+*P2SCbcLIYML-uuL3 z9k*2No5C$RRSM~<8o~r;RjxOwi+m2WE|U8(JDUCmS-A1BMhOh)y)|iz3*C*VPxt_u z#%W~ItRh?x5K|~IF|>Uv4T+YRN*?$7?T7NRY)wNb72}O_)T6pi{NaSUuWlgj01vo@ z*d@$+jKr=05yBqE7VQxVDWzwvu*xdb6~7Ea`Jg;Cqj1+BWr#X5_dg8d9%c5%sWXuZ zOZiMcPb{F&l(PUOc)S6JFtagftb)>no2^0>!5&@5*==jjqHM4k0?7Qf2K2yFUMwh~ z5{_=J`*rzyiQ@RTg8sT`1>2~OB!r6L*gfM4AeoXL9mX5_n`jL|W{90w2JRo=9 z9euaIIEq;XpVsETzKs}&w*&4r|JLAjeD?c<^;C)rXTXCSjetMHVRhy+ynymwUWLafwt&nVd8DaXHUS)vg zEiS*Kyt~c@iwX?^q^bzZk2Y<>DjRbLNHOC$O{AonNd#(S&U(Koa(`KJgV7n*MCnwK z%{?ralgNzc!PF^^Y-!L&cT9wWu{s0+k>@i!;+_Phg&m3sB^ zx|#>Oy4?&Ojn-@LuU@v~A$?x@=k@2APxMzU1}y@%y3M4P5qr7vdTexxW4M-Y0c<{p zI?3>g=-HiujWfZF#bFMJ=gIofGgO>*Rx6ZNP1;kP_i`bF(fMSG&Ef4QE%i3hhoPab z6=G9Km)@Oht~aAKj}P3%nVrey<#7IwqO~i=k=h$N{IlC{%Z-8mmtQ(?S*^d^qyspA zjC&0mp|s5~aTgldq_9&*{qspgF{=0lBAZdE71xy4Z3vN9Ivv&FE^vgggdZe+cV8rV;?N3A)lHME`8B9%0~-YT9uxUe2VZ(IK( zZdpxA3%%)ZdTvJ^%)wh)&)}|Rb3F%l@%YHzv%c|!U)*DV2x?hQub~$S0DEH2RCF&L zSkS!>^KxNrxE9hX?s(_hYpc^8I@v~seY1fcTC{%ZV+JGeHjU!7FVIn7 zorX_-b(E02S=z{aajV+wL-|QA?|V_#Dp4q@D@P99Ic^!%%INMYc_Bb!1r9qmQb+)u zW}zGp+n>mhs-dXx|8e$?QIa+5+HTpl-DTV8vTfV8ZQHi3F57mOZJYg7ziaKi&OT#* zKhDXFF~`iDzjDN#F*D=2;);*Bst~=kn|_4gzl_u@f-EeF79LZ1ls;?nJw^}zEuoku zH#2~yQm>&@U96z095gR>g>lqR+L@sI{txm3dVm_6j{voGVBajd(>M%*xqVN&GYYKH za)U0?bm^?vEV(Iq_+7yr@6DULNoF_MmG0*d`y8~GV~Q@OEE1+Kk7BfVkUgoQ$yLJQ zUvd*-q+JFf+;}#$SJ?S)iz0cvj|*h{f3WC)rV%-A66rf^kVsKE(gu=nCY6H3f@Vci zaWf=ThNN;DmdEWE9oNPxBueoiPF3_HwMvc|$3rbNd!4Ru7T&xdfBUSqidJ=EHkLqN z6o9#}jTIdi<%pG6=w#H82?X)dlQLfdj0FKxTmX#~vBysbg_0A~GLGq~2h}AP)nyr| z$#7675~K(qNg@v!v0sxd?r3>5B8rf?DmJ?ej8{YGcf&wIq$O;W6xpPnX&KJRtr|O4i2Qa0ZOa(E60em+~cI? zZXAHIW58)LD&+xs1-CjbQyYBuE}1g-Q^`+MdI^0g$Tvk&$_$XnWm8L@91wo)41GWh z-^StU_wZ5`e&1Bf0~JWal3-s-UF_v8n_0(xAK7M}0*Zj{9ED;i>Kp|yqw_@z5Hm6k ztEqOp$R$WQPq;dYu=ebJBtn0G; zy=px%pkrIELuh{KH?aA*{ zOMrSC*LJWQ%G=w+Jq~B;9K}EKD0AibKA02*$UrA1i{N_p_jO-#m;#R0K(ox?M(Sos9n?Wm|@+t78sUJ zUe3JFF$@J^&(&3u#>)5`OG1ioaqy_A2aePKny2tKv%qf0{rlAHV#^n6z!q&_C; zIz|gy!mFjb`h6q$_R&2Gar?nK_j4w0q&Zh!mMCzU=897p7iLehQd@U(XsV1;o!0v= zh#qn+T=&=HRR%;^L(+fR-lDMV(GDSq1EOtKt_!OW^Rc`Eh)o)?^5E5B@9#(9>N-}T z7SOCz9}fFQ1mI&FlnL`%qP!=FHtNpZVm2oj38DIwl~DV;;0ieAX~c@SRdSGn|1s>yOe3#3~%9@ zdrJNBJ0iMUfH|gE{7^K}w3Pk@Ak{)wz`857* zV#g<04zK&$!4Q>H2QWnz40fSo=iMD>?2P%cnqHOaOIlvpjLzU>GA8P?2+uP%U4pRU z7&hI$LaM>G8!Fcb7^s>F1zv51gdObhwWp^Om6~KTVz14qCCmTm*vgj@MqUsyPr||{N zPsUKokWS@(0{fI$rEOuQS!EDzvLj}WJtdH6iaT9e6*O-gsw#o zx0Y0=M8Tf7)z*(+!Yg%}WIQc9Q*>w)xUEy6g#kVSvSI*dCr(J36$N%npc*!BP^#|2 znd2pI83lIfcnsQhV_eN*5f_-ENiy;YL(Q?|XQ*tNF;?l3(^(jJ`(fUm3ETy!Yz3}+bQTe?-aU^g8qm>{$ z@)z;tb2mnAD{%Yc*Y(^2Uh)?d~w_afjE0^~)z`#z{$Az{AOE)Pj7pfmEnaKPUP%6#0>{763(9 z>5PsAeX0A$z~`)jOS1Nuo%l)jHHUA0dd3^Qhp0ErNuI;l;nd#YAe=1yWHm@)(Y<7E zUFR=kck04?dQr;=$TG0XZJYi%b-47l+mMolM-NiRxyYC;w;i2vBb=5*LBYf0JlU)sM zV-)%OXcG255LHgF&YV%uyEiD6MP0TD#e@{{=)UjrsR`0X9DER6ebt?lJz)v3{p>yt zVKUbCAaZ|%E#;1V#>dggu0N68cZVYTW5zTgbpa*U$XT>^c*u$+^fk+TyqF;tWWqFl z&N1g@LYsnS)ihF8?b^D$`+XUtlKgqGp^0(&4=FxmYgETk0+9S2o4Mp~Tq-O0uW@!O zffu5uzQdpskxP90>yO+_+p7|0*hUno$k9R^vlQ4p)+vLU(fs{s`o^3Sw+U3}O61^8 zipGV?wc-@R>c2C19AVTn3s1?P0fG{$ZW`RsN`-4XymZhXdr`p~t!7~{&r+jLJ1b7s z(woXoJgS*8YFLMFteukbyUcvJU7VA_k#3;CaRLokM{dR;WHM_YjVm5M3VZ9SllYZo|<9S5K ze6MIu9x+TzQ7uY@DlMg3wocKRf$JYWT*>$r{W%aokVI$Q;l)-*dvAjF0e zFBSF{Fue~9y@OQhhDjL!qJwGxzgs(oPawtnR@{PnM8%r86pvorMGrvB|_fGiZQ|u_l$sm%r@q6aU9@aww#DE&2GSdOe7}RHV z=AF9YQ5YGmv!{p-Hb8KM#^Is@%Rz`tvW0r|7zRz^P!keq?X8B`(D-CDGGNm9s5s$~ zMF}wKglK`WB7!epMB-r?N`KGej;kGVIg&;&h=2&oxBN)@6Pg{aCr758d(46yQ*5cGF$Z zJ!QjBwM~RXCp{k(BV&JMm=IVkL+r*WryO2Tbb)Cy*GUv4GHRS7nznjFmI07zu3tX3 zw<~R$+Cl?{qwqR8UBSZX+o&_$kba^|SIkx?-2b8nlZVg{i+>2_GA$g1dlj(Ykb7w> zXN|!vmYdIC$Bo)_H}0kZ2j~6+5N@5qyS1>6*f}TrMz*nZ12Z;}fnoY=mN^cd+Ih0t zb2kheLn(S8ZBLjW1Dr z!9A`2O$HuiD}}p#lYwIMZK8LpNb2}FUOZTjp}L>nLS)7BO4Hid*x0WtHeLI`bL`li zKWNN#j(>Hbov$rAT%VVKJ$@+(Y};Sb*0M2SvX%O+HZaD=WD9FNo#J(q%yH% z9>1y@lBHbUO>~=e-WjW3mPcP2`ch9e^0yItYuQlLQW0x{OzKa5mf`8Q@fxnv>F+x! z-gCR7aUiTo9UP+DGf*=|#9R%rs|qr>>@mI`&gf8y&Ml&*i?b=zvK(8?zlh6wD?%;? zfT_4TuY14OXp8MSDJs-MFxSdnSQtSI#J81Spsx z?ZgT0qw*ox^6S>CIu&vgAox!rwL6r zK62V|O;>T4g%=R(X01y4Q5W;f^IRr8V2$n!?dZ0}+sJr&2Qg7EYqT5crA&@aAKt#Y zJ6KAL<9>%I!S@zj!R-)BtPR;#mO#giqM7s%f( zEvya7@i2Dq=dUJHsR%|9Qv`9AY?x45r}r)jthzwF9HIvZ3s+`M$W94P|7P|Xr561W z%0n?7%C!$(@zH0JPE=dCoL|R$i#vda1DgoQu`$QRsy-o3TyB%Ku)VibjCzB0Br3`7 zgV6OS@4oF)gPP%Mua-c(B=|733!lR(W@4L&6X*I0t^ESUK-0g3D!o@1YOd^At*WWl z^qv|;r-im{ieJIqJ_ zEiR#;!Aixu*K0yinGDpe$#qFycFw;C-HcVk8G?BOHHdnB4PUdB7g_uV418bwHy9XR zX`?F@hnyYfvRjEFPm}|4=1ERQP&3V+QMED#n1Ic}{EK&n&+hK2Pv?vqhJs$zFW z7@$J)@x28lRTN zS7d2>EPP*-=Xjfot$OT$j)U_f0Q~yVe4QwgDd3hZ{Tbg@D{h;PnoI}r$pOJK;C70c z+E6Yi>d?%7D>^YH5sGzOMIe!MeA{+`s6_~$g>~ELaNea}wwiCudU=?qn!Ia=*ZXy% zFPX-L7T)mltA!VqY%)~^DGD54oMp*RTii9#WE$;I2er%f)k{VJDRVcrAiKBDBkMq?x-0tfRg3V|0np_GPLQ!xDklF|qEs zS`7HmS3`HNYCk~gaid_6%hSW-G-ylFsgE4q3IGtojVGl*kD#oWChD8WL(Kc%$kcp= z^KYKB$>EJIMGN0IueB&xc`X$*4In$vxt*>@4FVqIX;@n+WpeX5ri} zC|+Jd$el7w_|Y^#u~7c_5DtNJD96&ns7Eb0pFOT12Y>2`C?R~8wz||#M-mf%PLPfNO z0{XEHL{YQ1(X-?%Ggqv_N`ZYK zn}L}Ji)PJhj@YZYGhr(MG{KZrluDsrbt+H6LI3|{ESDGl;1bEgEZONXN<;?=bfh8A ze|#=R*Mx*%YDsml9KJoTtu@n6aB!^$i5K>I#dk#JNZ(9Guvcz%uZ4{iOZ^6}#Sf+l z{gjDaZ_q02lThRk79HhS)p^GWex9&&hH)TM!^oZrk&`j_EPvZz+CRN~#X%m@@xf@y z>4}eiof-T`unp*qqG$6WGGk}_4L|ELl=<^a%C+M2+Ex>U{n3&0anY;K)Abq%S%**( z!j`ktrlJ<3O64gl%KV zv&8E#yqV2Mv=jowu}|9Qk6V;*4!gV|DcTuKS$TZl4qma3?>jxPOyl##qP5H-%P)*>qZzWq3%t_iS#DQP~Z9O7GHNtf$y; zJyiNwLg8K2p=o*HXnI*{f2V7>Uk6QRBh@{=w6Q$!3*dhhQg1}*k>dE^&hxDpyHQ%o zr2_h|kv9M#282dLRW4N-(;!z2i6R{72=NmOibs&Ly-Ml~Qoa{Wr79-%s1`|0x_6x| zp+J!B;_f?jRjd@;$)i>0D|Fm@kt`nuyD%NPJ|2^m2A`qcZmAIicX-m!wae`S4j`JR zS*Cum?|-)8+<#V+s~v#%N2qub3{)91O@sS~6dn4s00@S+xQ22`jScTehP@K4~!=@Q~&Vd@7TEyVSp) zeSQCR+s(#KGT?IGwuXV5AX4c)7xJgmQny8j{7yf_Z64(>2(VU~jc0qolQE{O5ihIR zvO8oWzH#eGB^T95d>1bjvF-t?`}xG~-7H6Vo($_sid`rWV6cu5=~NF~+tr81=0@wj z2&}7EMWpbd(1_zV2lzulZ5J4c1c*6Sv{lL+$x7@FfCSp|!y{`c!)IO2m_ff-e`!j+ zSBsDN-4Ew)?Vt9$_K$?>3a-~kFNLGTTrodT9J8}qRX{y5dX!|Ue&aNpSm^PH>6)L& zsRQfWcEp){?6vm$C5Q7zp)gu?uId$8=gql~HSOjM!Z9hIj9z61hj6XsoY6vS^LcM# zXO+vx#SS(9Y5``__u9qqkd`scXwUXGSOt^p4Jdj0uNKT2D7jzs{NHOAZR4T~n3X6A z@CKH~5RuBHxTbtisL6``Ko{d)^Y^mc!SLL(F)M;8YY)5x{WZ}3h?fk*UT--8 z!I-k$qSD0L#9GKL~PD zSmRfri#g!QfhGkYMV489kpC_E_f?o!hQ@WCtdRmJRS*i)=;X7m=>I^2Rzu69*(2#w zJ4jLO6qhFd44&xvyrNHK%?%)=;O@!>NUV1CW%JCwI{bx3PO8ZSj9mroIoaI0oBPd6 zpR#z5Yo8w4MJGixR;Me4UT@dhdb6(+bBIeYiPMc_h|888h2@LWK%BXekKp2dsHL)I z;&a}1gxAG_djjpp8o$pQJD^`V^a?TZ6ytSQzK17{Qr}ida$Xq0^`SK;nZ1547E7we z8nz2~`VVn324n~<%Q`L>yPrFBoHuao8eBBadC+e$B5}J=&~}iBP?T=jD!lALt!fn* z4+A4x_4pY46$4u`3B00sqaYOXpk)O-V2qpw-50dz>60l>4Z199wM4PTl3JA?Hm#d$ zFm5$7gxJ={(Cr{{HS2bSrl6cfZKr#VWhzGej>Q?@Rjl)IAT2ylLXniei4I+)CYJ&i zV7w&74cgiSfgpuMxCJJQ!Qv`%%58=*?oFB4H-R9daErTP=eFOj3+S#^V$+)|6iVQ) zPyIO}-+NkpXkvd#A3rb@eKj*^J1@p^Nk8VBalj$7_u+llNOs9D&LyAFYK&rxW($<- zP*xStM`&yHXKnBLH6_p1MG+TF{{k0j#ZQQ3l>l`DDm9Q#ClBKw*JW5IlVQM#h$VC) zFEooFV}C4RL8K08Hj5lbwPmto3Pr=Zpa>;6$l*^5KJ2BIz?H3trd!YD3WhBz%eR%R z1d$azKuqatD=T89)7H5lIxoUZ5a8< z+zmhoqm$+BLRPe}tx+VMhcJzEdG+1`*(#}h`|LEwmYcsfU^dJkKdF$1k2_`2v&tq0 zygkj*hN?r8vZF4A0e!fy(!9!FjWW0bWQvjW!TRq@5?F3+=oLnCQTC0$N)( zrmu&g1qo?xd+ni6o~2Vk5rg)JF$~$bMOB%rp@r+;f5_0xQuW)5Y34;be4JcdJiM;~ zI4~K70{3gjVt5WiZ9nhSVg*irHX+I6wFRUQ_h+K=c_WeHHs$;(S(b9<=uB27hLZc_ zVq}3uA#>l9*aQ<(`%@%6vFd|Qy9Ev~w?qTmQ35bW|7{kKvLSncfPj@!_xiPjGT`Yo zWG#`FT4joW-GRKK7tCVCI5@GkvyqmDb(R#p?bkPT)sdok3(Om-n#0eO7iYqcl|EaX zfajSIyabWU>f?RT`@ki{$3+y~>*TWvn;R2L_>+^qTdtFL=s`FN3UClhrUMO^H!%a> zRE;dq5*Fn&;OyC{9~~}`JfvV73(tjUf~=3$b2`XPapc5(@qy1l}lyVpTUI<$$qY_-C>t732lb|8s zy*sIAUw(ggX_ApgOFjj=u#HMvOZDa9?aVD-Q(|0kvGGmKP7L2{QtCum;fD=n`k_Lv z-M4)Oj1xo4xu4lrDhWP{zV@Vp#ja4r(0+LMvB%iW0Q$nXkZSJxT?M$i6u(@u^?hl9 z`}1uOs3g6V)p={0ysw1pP1{uR@VjLPG-8q&5*ZojWQnMBfafn8z3X40-MiX2q~q;- z1O}FIgehIms!FX;qn+a^z4ztidcVC-+?NWGXOym>GPVg~cj$HJe^8Asl?@pVS|=!x z7yYG}n}0()woWB&5h~fQ1IJD^EN$>!)QR9inWYzZ1`A+&TRM3QV`)g+%3QA_cUF+N z0$VsE(MXzv{hH@GubQKOJO2p&a65@G3J}zlguBm|Fq4}s>F$y{twgh}sa&8*mHdA7 zKgkI;y8zBK>kDO+u9`N_A-Scw)O}{s> zjoJAUpp5!W{D>!~TJDJyT5JE`ll55XYYpeizGY2B{N;Ocw|O_@)5()$!rg{ug2xda zQ%*l{SmY7=H`yaNLiRY8y8*7o{P8j4g(cT3LwXz{bl))*`|w_>_9eEXYf=rHD`G(b zd|>aFF=S5P>n7>Qh#@`U-)Pvc*)$F$9HmxVsCB`>+Pe?<{TS)jLoU-NMRSa@J>G;sU zHWj1`7jNoT9;xB=*-e%ldvE=3o>^(U|G3*}-NN8OXg` zJAPLbH766_Hn-ena0lw00)ER$tAWLCbbanoE9HIox79pKp!sll3ulF-c(vkb6jLtJDYGdThTn6+ z$m&&k+2Gj@I!K#}4*rgVA&urzWvw{3<{$kTpyO(#A~mD&2#zU|@OLM_cr&C0Vb@I@ z?RpSB>)K@`VD6^!mIu`gqS?5b+*VruH5HsMrd-6$TFjk7Ql9es*WxbZ7=`kZ68HFj zTOyu%zU>C`r`3s(r?oVCZ0bK2cY=Rg+`lgQR(wBF{^u%j9E(m)tkNJ89zB&c3DOSl z##)WqP>dPt87Xwox!e039fgd~KkFU8He2GUyli`~>DfS$2JM*_b+cM}hZ{DXcbl~} zb*M9@Xfez$=##~Ri$JbjfG@ZnT0noP3ZsoGdp4gaKa#$a@R*9lCkfxhp_q$59rVYS z?cUscOu0^fWC;&fs|`gdk4p{6;Itm|DB;N3rnk;St|^Sz+vdi_!bt>NBLC>y!=S%b zG-%KhRdvxRbu-f5t!Zoe%pU8e8-5&-JaCZ-%i)ZDgp7x=4{#pJP)QLOZmRCAx?iEL z0^D|U_UbsL=A?G*KhuKGO78fjf2=BaUBjZM9lX5$ZeSEL*R>Q{8`|N!I#V5?|M+x{ z2ojqpD>z^fD^kPYM~=VSRfSKp%k`9-bry?1&_E8@Ev_SaAS)Nd%x7hNa*<1WlJF#( z81Gn~o;7rc2;9SDc>TSn=kD$?ensN6a9U^w`^z%o%J!9SvMRry0k}_k*qt=Jq4s)J zQ$n* zb}QuF^R~kWbD$n+u~MNPDWxe&Q*Q`9Dy=H%FAQ0I&>jP-DCH}G`Fi7QeQLV91SO+H zgnHe%Y)FS5XGd6W_Olq- zBhmAn%%g<|UpHiKPoh0woTR!X33Os4+`~9nl0BpVY3wO`$jI)EO0g^DA;g!O_fir^ z=Y$BkVeb>n{=TPtO#kAkspn|*089D6WVkrc=L%<$#ja>SYgXb+W>az>C~mY-H{&R_ zl9xCVD8^8Zus0X;ZKtRgCJGxk_3so0a&234*jN-)PA~{|dhl3%-Rn&8oaGWuzMa6} zEOhM$m?!;XwDk)A<%}H67&kb;1eGRyo2bWmylD{H`vB&qC$DDPK&1uZL5HpIGQO`8-K!XBf+6SdK9*$Svo}GmPitcbgpOs%DHt}^bPb2_V=xA zcHk3A$I)AJQ3TV@xbv`(54QY(hJBYGoYb+&*aJBiF|}SUAvSZwhD8Bw5!7}+!#inuUYBjgyW-@8f6;)e-$PfTB)pc_ zdEOWw7*i3SMd~z4)E0JrLs^c@vR#^xWLY_$+L#SqZu%=o1A{!fY9^h2)3U@&jKNXl(cE z!5QQ#mct&SCBrrp;evF?nw02$U}9xMRXq?}tOz0!V3_@U@4|bcKgLUYBx>HwDr-eE zm;*^kG8d{$m2Xstk1pohOt=*rNo%3H$`Pfb%`Aj8V-c&9eUsIgt3W9{B(|ZvnyIg2 zfWRW{L~L_kIWe#3@FTK~E6{)8nL(!HMGfZ=wux^dCiT4*KJ-eP$TdPL5HKG(?U zhZ8jY^z9i9&2q)R+euHowd4V6xuV7Q+~PsDao*)Lqbci<;?fH6vcL_uf>8so+*7g0suG4{ltluD>bWAwreb?T3Dqlh` zNs=Ac-b4DrpI}rqfIfh^Yf1mIIcRhEEh_^B71HQ0kG68tD-09in8 z(3>lYUcsUgT^y93?%ojW?+*IwLx2(McP?(eA(%yM~iCN{N78EVxDn_$N!Ivm4 zn%GvQDF$@dBo)Q0-|uTgbUD1p(+sJ6e_%S$?nQ-*C2*O4-mgwEFjbH6)*m0h?zmem z4Ula3wnTh?oT6cO78+yypu@H_A=iCtZH}lSZ4X@q9R5YoV7ll<_0z;E|Un|`s z)tY=}4r^F*IyG?YT&%t|c$FF(0P~>?$WFc$;))JfU?7kNCzFjcepaC=gX*|qo%~DN z=&o%hb}0bVP&5E?osOF)_(hnRmabV_cmLC1P@NVYEPGT93jk3Fa2FYPMLhsF3zphC zMQ?eX)()Y3-(;^V*sSTBwNZDy$hS=DKH^O5+J6BE5|s49C`lewuRrMk1>2WM*%^Fw zLOY7a9zi8wKFPvGAhUh1N;&EqNLC!^6rwpjc}m7xo`tSWs?F_Qdk?;|sVw)R_C#T) z+~w|I|Lu9?J~raMF_8m!c7;*Hkn&YX#+5THas%O3F%d)EHSu9G)d&ih=_5@0I9IPFsVXpxVM z`tHF)UyP)q90YbMV-E#JcvJ@hx_B-dA`r;(p$n$0^GDq`i$t&q_*2Y_wfy*zGsKoASwVX)5uN_&p#7nO#o z4^POLtRaKm=GaJ%`9lJunea&V^zA9W;I;+a_8}^O3&C+<@V*+SCtCwquF=_OjKa0Y z;`tWELdh@NwO zI9?C@U|Q1YoN$zwFh=@S`&Lic6{E-x?Z$>fEO-$0bg-P!KVZzehHtk@T|RaXV>-jy#;r_Xy@ zTHBuTrIe+z%VGlGv+o=2z9;|(iV5Gl*(5ihOT}>QSsI)j@8~uwO_=#ei>Jhm-Ov(n zvR#I#50;!vu&_IqvRf%U&|=AvZ;YNe;)MuT_=J=R0jY+GhcL3(>4dyC4GcbTu9BV% zKZVm!BX5JGPX{4s)(qu5hV@g47i8tLeZTG~On)-|T7oD~bnTBbjL?yj0Sl#u))Kg; zDRHE4UJ!f^WV^)WMqR&{BV<%U+BFYt3lVL?0%lEQn{2my4d!*i$$hsW)#V} zRv^$~mO!In6v?`_$1(Sl_*I_lKW&bH!a6RARZIe#q&ONTNg=^9?w_{kQiir$Q8|c4 zBFizRD07#T$bI-fPFWI4vBngm56VSuo5VE)6PrRv&0(eIu`-HSn8hv45|(F4s`I}u zL>{R9KU-!|leEHbQVQ$Dq!uPQiLn;x@&9TbzgSOCe;1WnCg#*gdz7=D7XL0vwMf*d z`0p1UGH0ib3bL-Fye^Cn0{itab#%a26L$nyuf~2pn02~fH=-J7%=t=?08GV_+`whi zeicl;XE1FUU`?|@MZ$&Va}BdUB{T|uRL>^b4~oCpR_#ljZyzb_EVfD2~Dgs|hn*>mFU zIq?skhJ`KMWG}pAF975$K;$eSPwtg~dN9NPm|d&FPkk zx|9+JqqE@r*>OGXIA3<09{Nsi0vB$TQI0H9Xu~|4XWMEE52IZ6)1kRuPPl*l==?8j*=PMxy_t)IpI*PSV$hx zw8AWZ<8v@Pw`Em7rnnPc(grCo9axNjf?-0(Fq&Z)MA7OF>51G|kb*N7S~QxOD_@Tq zS7doTAE#E+nZ5F`4c)@F}79ud=iW3$AA8{8N8>NY;oUCkCV>vN`>z=X2oOd}z!pTNJi;6$`UJ99r& zbE28_-bR~quuNv2RBT~eOx{k^TUv==bBWSygk3;(?@4=h-kMI45AJu~SUowkM@xDb zelqOu31ot9?wgJv_5m%7iC&nQ$$s$+N>9%KNx#@?eEsgXBVZ$8}xZkb}&ckMV z>mi%-`@OVmAGb$`*I(oS&4i2en7@0UYth+0;f7m{-C@A73w#I%nWeQf?g|gaT|?`( z1d`%Kw`WO!hhx2Opaikq!#W>{b-~$RT)dk(JH8woA%x?zTkH{+z_=hOG9saIsh-OI zJjA@uMjU8H+zFA0h%R*NdwRUny@?%+I_~qlgIstMm}4U+H*K_$3L{6v0glZQX^+Dh z(xHCoB5GXB&b7mDnpz#`l^gJZn@bzYF~te>Re|@D_3q%sHHD$OBM(z>nFYN^Yq|X} z=T&kjm%iR7!;HS;8-DJjer2^F{ZhIj_LCf=YN@y<@8IP*|CnBk5?Dh@7i!M007kQt~GWM)VDDd{B}zJZ(V%MyJGUcba7WwkIgzg!tgQ3C|BKC z0?gZfOQ7YTwEWO%LW#g0&?Zy{=L86e0wKlNbP~9EDV(>zjP@s~djcK>M+-7`n0#I# z-1eq-4_8i%Y>B%FrCf&O+%u=Z0V0AFsaBEq^~BBOwFlWX+*7RX3$K3=wwTz|RFK!F zlaKbK*dt}cuLC;+sX6F@Up2rPnCf$WV;^BrCPIq1W*n?6%6Z%95{z=?a7l0q>Y&8J zaCEi2BY~B%E24wX)}`fF=B)l%NKK?pwiWMN5}$9*1j<+j+cIX--}}j%tpo)tg_s!D zU`_$i4zE%hfoYi2t*Nj=6}A#uAWbc#;xQ-{>(QFQ{mO&MSpi}k6-Z+$zf;6mU}W;X zE-AvqcNF9P87=Rngr$a@WI)j;aIq$C*Vn)ZI4^ae#b~inkk^05h}R#7uHc)O!Sq_~ zfh;6XzZ8y6d#6b(l;@j?s@S&&c+?Ij^D{VZIN6yHU6O>#S_j$2#7b3WRw5V=nez|J z9}00I@%EFz17z9R zBRA#Z=W{NjdYoCPb<8!pC4;CCf3w_~51&o78R zoiTi7x0(m<9r&7h&#d>fCvCzyNUi#v)Lyca6=Pu*MNJwo;SYcf^2^AbJC^S;mspZY zXlXDN0Y_uh$po|M4sdAmn;5E4oCT*7#{{K2hOKR7#WA1#FTPFf*p z*M;`^1pOQG?jlc`fbW3+jq?8<@(WM^0ObFK{QpbDixnmRMqHbW|Ejkl(S}P#lj(Y@)RT3J zNx^?!DYx6G#%6IWN!$CgbKd zx?*(3Jbux*MQg9oO@Tj*(}Zk}$)I5ya(2dG zFZR}^Q^Tm^zQb!WOhp2rRFW0&qv?{=Ih6N;D+GNkS0~xy$2QMXimkd^#}hx**<#DDKYuDR zcbjDUgmbhfnREmlo+E30|0X!Y9hX!8JHdZ*`kw>`+L-_M9oX)F4AbKO%P`#v2W9ks z9j3cvumuoCEaTil$BO;;x*>$??BWcff`sHqa458!wy@W!HZSoyJWUfLzzLNjI{7P_ ze2{ZU8a+*|>S+9litnSpnBMXA~L(4)El>GEmoq_)c8lb#})O%k&QeTFw1lf{%Sm=8KsTA_*gCm60TueH_R@v-}Sa-H)FxptgDAMO{yFsc2xxX>DJb9%@f$87JS`$ zLvu5*8B0^fm1&M{)elJLzFsFH*fE%m6*7rXxS${wgO7-P==8JHs0n13{JF zKG_pNMZI|F`OtwYYenY#5C#47&(Itm1#rgmo)X2!wb>Mb>ddrgj`ne5C+XOq^4S&L zzlnal7GtsfPW0d0{wL9pV*mL~S^0eh@4v@nIR|4$Cm~};eM4IZBisMik4%Nk55xaU zw6m2aY!>)Yv;znEv?fcm2VDU2kyudXz<*N8u?QH1k}|PPi#THi<9)vuYB*;G41_Lkr$2Tix?KGY?k4cBIfOBh$TB0(tS2A3phO-jqMMV zR-@&`!GT5Jm+o{;LZ6_5w>D0IP>AnA_zjJ=QyD#4N=DA#Bj5RUl zT;njS&4n{KQpN@bdy-4n-QAl52S#6q=Z7H%x)I7I^6&Ngx^aPbsPvjXWFChvqMO)k)NUKW-pxrp< z-0qc9kqF%z=VYXfaiNmBSKy>bTHHP#3>7T9>4Ty$Z~C>js;zN;Yl`fd36kP2d5 zfni+e#3W5@iD)V$)Zuid)dxPgiG*-xBE6&8z*EO%28-001EU1N;I;|53<&p}HZBErQYshje9oy6GFZbXHK>9VBl{P$y`IBC1GP zR;Kr`EZN9eKR&)%bShN!3R9^#A6|mqdXD@gbwk3<)c(iN;>(CKgp zv(_F!5{&ny>+7ZS0X0Artzm)Zmx|gMc*<i}=lMU_DnZX(DJh#Enft6p3q~xdiUe zzy+Si)MGWPhO*`f8TYBTC=sU)hh83`)=0X{;MIdjjk41n0U1cjt_l>!lP~M3S-Mc6 zV}=Wf=qdslSE8Au4q*C8N()jT!fTQR?%Sae?qhPuXQ=5=oX5H?a1AKLQq@mIY@dc~ zqVr*Z0V6A!6TcH7#GrJ|nX|?w{Brx`j+a-nnZtjs7yWun?qJBxU#r7!_gKys5xW!f zBbPuvCIm1;4sU%)(=772xt#jmU6gmNkt2T7&1$pVLHd`N0ZxW?5&O^KZ6V41v*!AE=uhAB`Nn3pji3k1x%jp?C=aSbPX@OCZX2l2Uw% z+tOH*DTEZ#Nl}I_5hTgy*$TIr>`-k)h9s$RjHh^q3t6Ih1;Y)|x+LmA`-AEkQfICu z3Nup$x^NY|wBk)Qq4PfsL}F_A(r+cPm(We9;^k&g*~%^yG7CouO-JAw(}*v1OpTH4 z%Izm-8Zt@?+1u$#I+o>|h*^{lglfcN8x2WHE`IR21j>!;7O)ctS!pqEt23vv!*1(N z10a4mPQ!P;k=;eIdl9Rn_x_9#p=ft}N2$AKBxFrNb;p<#r_H$I}^ zS_*BA;${#tZM2@NF5=C_B2x}wMcc+do9Up_6|Ko@UwRj^cvZ+0w-rRD#N1jSgz*74 zzIHEg^eNXmw9}>fy;NyTpOFqvc08Y&&f3`+8Zw) zN}^rfa4zp5occfLye``ALvCGe<xiud`Ms(`hdq zV57LBR2Z0(TtIJ6BNtHB%^yem^`6KD@1hXRB+;Q$B^i`!imd>m*~(u(4$bhpa6atU z&6lLrhbjXEAi657tXZ~WF3FnBzV4$r-(N<`{kz38#DHVk;Mg&Yr?8P5G{)}g7>#u5 zA~7;2FCrKUo*bjmjNABHy)i#i>K5{mv1+1T1%o zr_i?-AILw{7fPv04}2vaAxe6cqbpq85X070;#YSMkR?B!`e7s;C~pXvfvat{^L7A7 zoP=(#iA*l(X580|2z_h@Vu1#}NDgP}DVlzOSRH^&ONf8*;yXrvrR%oKk?zot-^VeF z>VJ@6@HyThCkMruW$g*sR9iSa$m45aDapbx#>_*6<-t1sjBB zk9C@;GfsCBa5!L?cG!ZwAR?(t>P8{S(O2OFUIY`AkLoBPHUPAuUnHC!^?8T7Q z#Q5m-&?Q=1au!6m#F1veuJYuW{ zIz5+bB(u;<3YoUi2xT%vxwHczOUk7vl+MDz zsb;0@t-fZEUK0$~fQ@6IJ~{+Q0JWxsBOuDqAlGh-;Sr%kWJpX#K%+zr|FQ(f=ue%m zPKj!Lv%4F=^|Hz9Q_r9Mh6~8|p;7q&dBT2n$%M?0WipG~S}%LEeu^>#+Qqv5!#ZNP zD@MvE`-6-yLDm%z#RBR)6f!_LbP`2)JWhB1PKK{aZO2(w#P!SX`!XT$SyJm9e_L96 znQ%X{8M95&GHH8RGWf`GVD452XdRlC&5mwSI4(SmZRaAYGQd<2gjv#89L?LDypxq+ zD-oK_^I;F%LY{uDWU3Es7gfVmRQ9!6MH%Zw5}ArxLWC&IkBVeSplmX0LJqs=Ytfm! zFiS5H?qM9oFw+57iJ;9;gKjsWs;xQX3Kp1)I@rP2gMiKASX9jNoK>KgLyJ47(w}6a zbc&0<`;4(@5Mz;w*CB4B>g;QSN759%dSa{G_K}!nXc*!H6;qn4c}tUetmR}c%^vRQ zSJ*IX54{vtISQC{PEgP+6>3u}rqW;By>g3MN9RNShS`w3FYByU5N z3t}oouF(WBi#~BXN*`IT7ARY2fg-x>gb~5Q9~FdIQ*gtH5|a)>>ET^oFjSmPNQ`RA zJ>0Eb*hrLls1&#H;QFO7Uaa&2MORzfQ=*v89wy(?JqSo(Mw=upuz7rh6LZWysfE8e zY-D2@BEuL`i*Go^xYqE1=Hzm&<7XR;e17Imu`+Yj(Jv9meLkcqm9Cb5b!R2uZ0 zUj;cuUI<_ychS@~qXuD#H_Aj|x5Aq~Z7LfaBhh$VY$^fF@%~Wu6nmurj{EKbfbCh;iXQ z|H>ykxze#=zdkC!*7YH#O;yd4NL}0{JWVRqr~3HweO91)G;H%A3zE6LOy^;tjr+A) zDGRkc#um4ogJ6{;RDJ%=BL=ppmts%~u$#Xl85Uz^~_EX7JxrKnBAu<8b+{zbistXvo+QH>2_n z`E~)9Yg_im32U!~Mmhltg|V71Y3q@K3(XPbn3(>&fZ>ps9JY@GdM3CaJkA{^EY3;J zVe^XjjN`HYFcZ#*y&t+PI>v*6eI9oE+~nQced;8LgM|RTF{kVA?Q`#b%$svkyYQXQzXjGY0*;JtTZcLQ@$nJ% z9LzHeoAnWH<^uQzG;`NCC*Wy_uxx3eiOG%d0`i(3h$rQj?Y@zfUh*qCEZyLQ!B}0| zq8qX)j@VFFmC!tge0DfMyNlxLvX!j!QVXgSCjrCBK!xR=vck_iw~}0da0bY#T9JZi ztD6>dgs*M=pxku7=vw=7u{9SrgO&?j64+S+1Aa`e(Gzg^#~6|1gu*9~l@xFKrCi?^ zmWAFurmeA0vqqSlvZ5E@NqKXC_BCNKoy@15jHO%z!>Os`$!3qK2h}Ru-&3T*?a39}sE}2JxjozlEP=BavWiEd-qq8a4 z2>J!xBOun~Q1O|9Su;+=iI3tIB?9Y#*<8OB%5b=iS%X4yaXj=vUd>Zk7#=}XjO;e@ z{T3hh`{D48=|?`s)F&V>WPh~O+cWRILS7PB8)S(@S1*trb8mD1fVq4JR;=2O6aie% zz}~>)b$%W+3^{P+0G$X23rdo!yc%qJ7sB*Y>9D7J%_+6^NyC%5&pM9!O1DV9F zZormBN5r|PNYP(Rlq3};4ADmVKXa06uePkl-*cLIZprrQIfo;*t8@^1NcBen3H%r? z-~lu3SC+Tdw%TKV0Qp7izj^RM`s0Y5Kf{MXWa4Yw-`3w!0Qu(raD%&nqz|6icmppD zomU?%pf%k$6a-uLBl#s@bk^e!jA=g#B5z^rC)O;&I!=bnMM~w@U`1NS$Y-KRZVENR z?fA7IaR|d`3};(%H!xjvJ_v|653d!|i8UUY6@ZC90y=}VpSWOyWEOaGd#!IsBE0=0npG+7NaaVBwTVMTEAPwp0YAfR)Zxt^%Xh zd+3*hmHFsX`^0dNO?I(#epTN79m6!Ges!mHZWUNi%e56%%ZXrxc0{~6K zU9!9;Ibl>*aR|Sq$d*5}v&EqBCc9BUTBje|x3j~H`3!}!;b9zg4Rn_yQJe~X5Frw| zAsNDSeq-*4Cd3%*=L}RWvj!b)OqS+G;U3Q6sEhy*slI?Q&m;P6FksMIA)xY?QxTmeiTO(iq;S->+u0Z67JkPvxHWPQkK zA_bEhh~cBX-DqKu@$j*=FH!Rq!0il63`?mF8;rBXftBhh`PoCLgUkv?CKiZ`o=;EI zSI@N~l4L|XU?H@w1fmT|L_KE689Kz*-Z3Y8UYv{ZOw|3G(yrxFZB<@AI6#(O#~Rkv z8L^`Xv4PQd?t`cvSYThKzNuAOD|WCs-yZ~}e)j|x^9Zh#{s`ihfcFp&b24k+xv8QoD>x~9%DK<#=duN+K&MjYyS^s(Sb7w3 zB`QY6SD4@|ExQAqQkv_%V3Cj&qd4e^`cUaqGQ1et?GeGx=qb z_KS2cEd5doWN5d8?I#sP!;c16j)6XXr=R3VF*cnzKD~w$IhYezfya6tUYb)rH=-mt z@EZ2mFKcfcPgT4&s`xApI#yvDT;|?bfh*s=bP$a`qfy*X95uwVH zS!%%iL93hC0&Be69EX-!ZaxMEt8)SiQHgqX!owMDKMX}c2XRYyky1vE(I_`ccvG@c z^2bs*VV2!;zSY!ME*S6wsWG-uM(_gnFqB1g&P=&D*AWW!-5{6E1aT3+V5$}3w25$D$uP_G6u}l_!EB-UjS@e!OWs{n$UcDS5N(J$k zs*r76*tR2T&kCKTEB7z8Eq5AgggyB}--$PJG@tJIPH!ZGG-S=RExh7DQ^C(AXxA6` zKan38muF`bBmlsl`0ihk-@n&C+rFx!|7ghmGxGay761PwdybU<%T~gz@Y5$HO~NBI z6DXu^wJ@~sKz`L6yI?bBDa(+S)cH62$mQc*cgWq4Z3d{ik|_6zx3~AzgzKTnT2U|_ zH>L^tdEgPuG*xkACEB@%U2JAueRMVaVTc-7iPYD#iICVWug-33mtXDpqhi|z$lOdw z1{mOEC)D=m2kKM$x=heQMiBosC&KGwN7&X@KR%XKH z0g-_i6SIJ24kk=irw5!P4C&i ze`1tNU}AurP{XLy@tGI)CS&SG!mirxc;13atSspDcstjz7V=H}2;QD(gMJE}Uhzp- z4plKAk5FrcYNQv+REd~fb`&S^O7-Ozqg?TQ*k6wg%| zvc31ZVOzQ^GcuR!aUQ-`sKF5g9}(g#@4w>xB|Hu3L_h$5KWF>*r>>9rU#Bi4DS!wl7O}E2k(oE%ecin zAl%6o{D|(@FJl{tcN|_g9a5)^v&ya1?MC8Y%6L9Z=JNU;#m`K_FF!e15x1uvN}mm$ za6eUHQLV>Yo8|4}YWtFCMT{gX1jL+Y?yKFX?Y!$^>bl=1Gu`JWZ&#>_6DbS_hl;O1 zbTmUe?-fFl6t&OI((6BruixWE^fHS$dvcpQhkC5{dRnL6^-_BavC_n2MngS|9|J)w z8#ywnnxzJPBVrU1?u|G}i`s}3JTGpR3}HZr0_UOl!tO|M)}tq+6H94Es!F~{+qQ-3 zM;6oY=_EX1XvVn%70x4v&Q8QQ$g>jlGmwNxlBMO#iV+eoo2h1lj5CWz>K9Za@9&H( zlmvmqN)EUVg~dMlMh^)g4(K`JRS}^xg3y0kCc=f~@C+kydb`wTFyxe33sa##$g2dx zFs<{I%->VlVm=20FbyUmnkS8`cfSid6pob&IC>Ju8bV-!x!w%zyF>v+$#dU<{VYjv zXF-dP76?mT6b$~2ram6uRD`LUIeP3er{V4Tw2Fib@}y?WEM+yc9&*H# zha&1*nlA|_J+3m-`+09tR-BLzSn%~aVu7<5Pyz!zG6PBJ?NLIYpK-5gOsx3?`fx-R zw8*!UuDnvUOrT$AH`n2URHAsgob_C{1}4WW=!OAs&xC=IVVN?0M%@EYi0Qu2w}<&FcpA^YPwhD1$s(JKtMh{fAPW|T#6*k z!Qqda?fCOUyD2xCzh`jN_5JtuK8E|TQ651lYgrB008GsSo%(WNESmF4VJfHcT4_73 zni*$Z{>AX-4eZX6w}ic#Wu5 z^mv(V_qnr%?FrL^-%EP@L-yZC&VCPtrjFpYnWCdS>YXkLU8VZA3qPs08{O#Tz7-E) zsY;bQLXBnj1*8h(a2IUM;{YTxCP}$a)FHH(8%y) z-b?SaP%xFP*Gn3;RLzI}&gUrbI3$bBkp}0DSv;Ass<))IA&P#q&%N`f-qS;gB+x+!TEQhNz!QU2Ye)9_oX{E_<}M)n zgyRLwJl`Q(w(v|(5+iB&T-$Vx-!XWdvrxMS^!YGFkzgN&%1A<%pnU96+o7D~rogu0 zhr?tXy;Jldoe5`V0rV0e=<}0~4>vUASvlV&MAv|oF8nu(o*cXxjb8@(L5O_7bV)kK z0pB(Z91KrXEMTO0L!vj#R~pkE-`olp%I3|7Ut61WlHGM7uT2H3I)d27tpK&G65YIR zz;s3pvwC)xc>jbP2Uh}qIA877KUd7(Up}&wUk=y5%Jm|O%Kz`fjSF=dn>AJxUd|t# zz(-o@IZX#7%d0tRORLg5xpsBSkWerJeBlj!d`L?2bsN^eFMLgX(|ywd(d~DqHnTEy zBH}l^a$y%OCt)1q;qIRMR~=g(p3$RyBE(C4z*HoAn{u`4O<|$#tmNZo_^98$4;8)+ zh-_V4a=n!)@+Z{zA~75Gpt^hCR9tlN2XK$IMPF)y`uV7q!i4lOIs@@^8>P3q$UUOQ zsV0$LfeO%+yltYd7v+5$<4=0^l)Z#~KXyRWEgmX}%w)WEuTdRvs43^jbO z4yWkOlL4HZx@ z1%(9tlrulSoMEiV`krqM`RM#QmO+g^J=# ziAs&G{;VP3N?G_5hTaR=iO^u;Gb$6}<$eHXk>5{O*BVg}A~Sdh+h8c>Pxw@bJrIjO z7Rr>~7u{9G%;qgrX2Z)H{g^rhL^4%)GOa~tlL_e=@fduG6jxz867^{eKur2oLR$T$ z5QNNSA-z0rMdkp`_R@Ko2vEmMkYFSM(|5x{2#I{bo8pAEXaK|Gf(Wa5{gA}qstImZ z!+b^|2}NJ%Q^NowHMtWD@XjTVaY^#XNXBI9Tg~FYIO{(-hzqt)XO=Bey+QCwSz^LP zikonuN{RBu1fu(|YvN3@!={hI8p4kY`RkI<74Dds<{>7_9Xtk$)z~9s)%W1HvGF(w zJl8+DBXaF?c3FRN4SO}q|Xih@`aM| zh;5^CzuxfB(9u4U7`B6%R9H5RL#}YjT*K=E*3u~&d9<0?)pLm#2Dj2^|7PGaYm2Fv zPLD1-Z|A$j(wbI2i*g)~1eLBihJ9F`h9ZD^hw&j!PG0El#l1xfy|Iw&=M6)j{Q?5)uvFQP^S89J=J{{mQJFD< z5*+N=;wEWzw}rj1nAt*N8YXY>Gf@?EI-JhtgECO$hr>GjfBFW9{hla_^RoEX z9!OCkIVB-V0_0?z2RC{Qsg~PDMs>B9PEQ4GZ&>6=e`;s&Mwi|K;>4Da&i);I0Pt54 z+ZFQCh}Z+F33MM=cjMv;JaXDR*JrZAmUhH|rv8585Dw-2(jjd?Sa7%{&Ak)fdODxL zV-hh0&N?UvYla1cdowwZ#NoPtd|}J}F7#rgval}O9aa<3*e&&7CsOFxu~&gsU1#xF zqA#rO``$2I0)C!v3ix+55I8pW28~lg?xuWoBFz^(c{S|PTsDCf>RWf^5M>p zM~pS~BVNTb%drd#=C424Bo0G5cuR>)tI}IuTBk!GJ&jAx5BnjP8tx7i-ta8eYX+%u zc{=>*YY$Gxr!;(yBv3~D8EijWyNard?qda*ZAA)t9QNdS73aE}$Ffwz+&bsH;Yh}} zdDZ7yZv%tO=I=+16BuIU@*3IC!`%b4Uej2qSHmi81S-8eaPz!eByqfIh2XrO?w^la zc?K`YUWbfePQrr4s0AkJMReogWGA2T0mVLmf8A!BH0ySM%tK#y*1v8ukAL%nI-~wq z^ZD<*pymIw7j)w*k@~Co?7O8ms%_bjK(PX;zhE7s>U`17D>M!u6rQIVOZ=0zaqOJV zs8z_1OVoqH9m3t_TgT~_eJE2aj)-)o$|r}YL}t<6m}6_4&1c<<6?1@IxRj{pF+;h} z0l8ja`DOJ|qzW2C7)zif;trwnJ9n#SmG1h3`WgX)^$%>;V0H3L zoCSGJbQkM`F~P7Q}1seDZX^LCpqaZI{ZWJLfbKWan7bb1YTfZ(;SU?#J@&; z5z7rN6oZv{&VF0{lQss^pzfRDoXgx6Xdn0rzm zuPq@}9gD_ai&4#Mn(on!C9RfmwV@dC{p{D(NHi0QPh_O(hvY1}0*XC;EYl-K=7dXm zmvL1Q#_aVL-9e8wJ{(p4+`~PG09#$}_gJRUr!%OkM8Gxu$@mhA{qfzR0@0MchK47h z@WwHWBV&YxJ3%|ekaFU2kd*m22Esw|NE~Wpm7qb#QlV6*iyvWP4lPLt%X3@=OTnQ& zltD!(#EslT&AgX5W%VapAj82Ungl?I&;m+H=7jn95_MSYE|HU!vVj7;?N;OVR~rGg zk_w~UvZD6fz*?H7-YA$tpINw@fw_m;3c46_j~wr<#l_amXZW~I(lVSIbWb`iDr3so zvT}Y{I~G1&B(nlfj1CRJ`Jvh1d{m_o9`L#o8P#@&7G<>Euy)J~Ep^>q$19n#CVU)Y z=Qdm}M{C(l-r81ZXZwmVpO-}cfnEMm5uqf7PaZ$z?93EQHF8Ze&(Kwg# z;#uO|z3T5CpoE)!Kh?1C52mlychXP-cpiHmr{3P~v6}^Qi?272#WbtG%s5zyX{DZ` zvQ%#>6GG} zYlkH{1h@C;I5asIGgVb$^B7|7 z#@4stp-gU#H)N__EBx2tM`LNtt7T|#(aJGD929taebbIDwHPGJYTk7$`aZp%iqSN$ zoO8%j-Wa!RF7ZOX8K&*yZlTq3NlDG7MV8mW3L1pXK$v&B(2t7P1Ia1L_{7g_fUWH5 z|3aXzX;K`5(Lk4KtbaD)0h8kqF?Qr;62I=)ZMl;w483|YNn8~L>8tOnqr8M~4^b7H zJX_a>_AG@pcwyUTCX23_Nf-ELkjXJa_0caI`kmOb`z|qf3*CP(;WnaL1 zghll_?S=p2u{Vs6sB*=R(YT^E+T{i?FzQPi8 z>6;-z1hzM;#hXoK!8E4xqfwzV<==IWSKuT9c0hD~8N3Cj$c7}f1 zP+>Ui=9?JxvgiCA!St~eGxEuNJZ-HnwPEAw<=GM>RkX?+GyN6QrIU8c&Iu8!%%=uM z4QdsT*DbNi#ACV7qV3K~7cuq$7*etrJlau|gu;$PK5FX~@L&i9k1;vIKIZ`pY1vQ{4Qa`FL} zic4*8ykMhf2U9OtoDQ+0HF|?^wfxXPo@%VoAHWoBF`#7FT zwy7Lr+J~E&8zZ~x;CS!jSZrB)%nx606~5YE5WCD`llez@(_rinQvOvX{sa8Kr$ph` z7tFsXA#Y?N9f_6)Njxb9KzYRTxO9gr?xCY)wJjV}j`@;E zS$pDRK`{V|R`H;5R)3X_;++89+nEXMv*um|dQ>z83@8tfYMpbuBy!m;u{iJ=PeZF# zw4uHodi_=Xob07>E+N$_9J=;%P4>ADmR%Up{S zC4+c&Hwu)bv9@gT#a*2N%3ZmEP!r43c=j6391=Uf{X`m!hz-Fm-_(OMgkaU@u&%%MZ?w1_eN zTTZyT5B^C%`3q?tHMk5>dP5G_MW7TnvXd$QNXX~=1#$g*{M>ESmqV*!9^c~ z;kDs>ho<6BnvZB39K4}KB4wD%>cMFHF)W!}%-y%|pCQrj)yVxp4T~Ac_R)$zb>Lei zoL)l)_aOo+e9z(!v@xj-N~q9Ntk>X3tSLMMjH;--zsv2wSBMWq27{qTy>tT$OHtKO z#Eu<MCSWaXxs~n8u}9be!M*R0uM0mT4v&03e)?A{ zYL<`BYp%l!*jtFaxAJh% z=gtLayTP~5feW3qjSKDU1+k}?am@?o>bWT}wpZuZ(RF0rr6uO)E}WMKYAh|Z`c5xezyRfdc-!E^9%VON?MY^uiZH$vl)+Xx^fibVByotmorzxu=EvUUU zbWn=l&M$5Q4)o;c=gIPn<9}j5T+AIvbs6l9)o~e#q+`4WCCo8H*33i`BwR(UxDP>y z#@OtF0G?>!|LUENgCJ4o4Rg{J(W&C~Veiu3z^Ttm;j}X2GY`Q1+8Hv#uQ2d=ovjUt zub%pnROd;IoIld=?I~;XBbq1HVc+tX3BGR!Jffw6s2}Pe3uT%jB1bradW6a};eF0; zGops&+;DUrNBmm9p24tBjPA6-oI@CW7-MchPXL(9Z*geXmYacgqi|R&@4|E){weT@ zZSzHscX-1TpI)A{qwWIoXr@0)!CC2s-q%d=d}2#N3%T3p61U-izhDNe@?bcr{dZh5CGuM z`ThOLMt^0Ce;TT`_BIAzjWrpCzmdu|9mv0%(=Sw9`x>D_@B;hkgE1~ajks0_YhE5q zBoCDc^%D!7kT8(!fkbO$)5&E?3~JZn3B@~NrP0AGT~x>`V+f)`Fw@srjqaI~IX^qP7`?=?wUw$Ly?3*E#)D~lX z6lv1Mgonyf^pZ-ouzlF{ru_NB&S7ceYx3m@cgumRfd(v)Ay`c>=pC1@;qU=grj44# zsT|BFsHhM$QfYnTj{c}0C)Oo*?7N+IDENXABM}%~5LkDX$nNC!aolzR9iTLcO)1fV zVhr#>IA0HKG@|$lag)7bLNk&U-PI6{mJ*oBB+^Nn1}a%|_BaK#VnB`p{jg}nP)@Q2 zq-qWPO_bFl1(ABFBrI#QuUTmNp4%cpByO~si&*-?umZiuo{>rudYBjq5>v6h=MlhT zv&G~AAYNKgd`p= zMVA33gRFa$iq`vP;x0J9l2;=>1HRc!d&TAQit2gznhUmONbNEOs-$8#(|VsLhDxly z%Lm0W6QSStciYCMmCfgtVB=X}{qF2frzBp|EGj2ej6CcdULvy2HN7Omn~c)5TvBqfbdffZ(HIhcs_w zR;S6#+!nhw*m#~!;%_@lKs#@FH9TE$y!?fKBw)|N>@V#9LHWP%-{2_me_Kg2zrOrg zWAIP>E0|f?{x=2~>O-3R`7!-JH&y(f450dV21Kg=g8}_&|0e??|G|LUh{+5NCX-(w zB6D@V3}$}@W7qU>07evz_zyR>sW{B8Kt*h_xVb$yt$~et<-w5kM7|iXV&nw8r(*XD zyfU_Nfe%HBEFJ;6d=R6kY~8;H7K1rgPJok7>d>lCN&GuoE~{SE;LZ<$av!@*51;ED z`>!_8l9@T2{j4{*>|1H=*gA;`HgY*!c6G*ypsm zg$)Dx6p~>=6#FrSLZyWOG^ZKoCNv|8DYJcHB{^{g+;VMPMTCn%7hp>)X!;Zs&;XSS z`m!2rpd|-Lz2UCAtb~T@^O!xB#3ociXOX*fUoBs^5aEK;Ay>ADJzMiSf;1IYq#t$m z(OoD;3rFuB*6@6kiT8m#2M(#?7AkBK0^iJ#Tf~d02PFNPr!hXbA})8h9UQY)8E%CX zL8ao;!;&sww3a+=q>LkfYwrft!)q?V#<}5GRp|O9$%Th`BeS7uZ(cNcqdQ1op*>3E zsKW4s@boCJNM9y zXt9S-q~H=O{-FT}!WRuzzi3cr;T~Xh7HJW8yTdv~{d%c$O!*fLeh<{IXNZ?nQe^yt z26JCDXo!N;|KYlEa_-plVUxGA(HdWLKs#CYCU~t_+Sd!PfdMy4nL2fp0!WRQ-4Mut z#**JTaPfZC)uiL>{q53z(Id!KX?EihUdx{Kv=z2u{eYn@B&VRf;Bk0>2^pwIWFVw( z?Q%k8LOH{O8qbT3$LR?5ckAJ&Q?yTm>-#@>u!}`2Rrtk&KWP6K5B@!u4E*}?XDH>L zJos-M_+L`U{~sKPn#xG!aBzl?E;0f%m=&g2foj4IFRpQL>-igpS(e@^F9p zwE;F7SO`Pb8?}8_Tt9XSHdwvu3a?IVQ64~%CP_w!rX0y2sniM@@YgL6?Ck$_3y7B| zI9l^t^=d};`2{O~?*4lG*zG$&YgntAoySRW6eI;|CY#_hZtH>iG$dF29^GP%Gw_ON zz({<9&KHnn&2J-8WhAq%YXeAKNQ)+*Cr`sq7_zROpbpiYH#y=x7$+G-$xZVUib`x1 zxp2$?OJ8f*+E&YeFxbBiU|O9Ptg%qTSDlWKrXRUDFvd*I1cXUwQZa1tTUa?sp8O#$ zR%{vm-UfYCU+IXyY1T>uKpf}e6OYA}+q+GIyqe6R08dhBgEL1x{aqZZ-&V@k4bXRt z*B>wRxPpU;okL}swyxMvp?lnB?7QtAT-PY3eYINQ zv*91|Kg1!}GwvXpD=h1K@WVC*z@oh2X=H5{d$G}5Ps)~O{m{*5ORckbpLpn&xqI-? z*?}szDbLo6c*##uEbZexKgUTD0l4=}+N8Mt-UoT&jVuE)881WVnRK^QJ|qaRjR7Y? zfH8ZD0a%%f#|+Yd#$4DdeC>71$Exf6P5a4S`3v`rh3yOYRA0E~09E#Mi@5Aec1*m( zqvT>DMDSF!#8GZ%OHNaufqfgFn6DUn{=^!e~23)f(E^Or> zSRF9EG@~ZcF;j>KK1$nYz<-0Nbju6m`-M%O8(Eka@3qL%80SMhaA*(`K8p2d1jxn$NJeI4c++;!(T_NI>QJ zrM9y4dgU0_@93$AR{u6*@O3X59K-uBIDDuA?Uexn0Q@=hzlX!0O)!7PtN*Crf0pa~ zPco=Zg^JZ^9TbR=wv22->anz;MNS!7y`%8NV9YjInEWRgzD{LgGKq5e)Ky2LC$kES z+t6i-047K+lN|nqtw|%}9)R%-Aj{tUE_scP4vck6kbiXjMw9S`4Uo zeMBgZ{h7RZc>pvg=?CZ}Ln_G=J0V3`u~|GyExcKTvtH+bGc0HZlmt-UMRSG{+6|z2 zdq_RPEDq8@$?)&QDU|kQ@(mxd>!gT@jQG=`itiXUA$B;@QfPv=qsAaHTyAXa(p4o> zyB_+VxP^*~_0I`YMpTtrGc>T8^JKr-n829Uqc8QiG#s-hYimKv{EJ4UgvQWp>2o{;AhF{E;~TV}9GrfQ!mz*T_tT zOPc39=`179_GgcYUPrH4aWa}ya{%q>LldQet6{wpk?Y{{q-HOV(f*5sd@v9;oSBuA zgP&H+^%=H2nya=+2S=gJ;<#vF$BVYI(j%UoLolk>F9oC#wI!JMwANSNpN-FLw;p=q zYFDVe3$b5;aK-RS$q|a`^#Ng9c4xs@!K2_#Dx}|by#8LzYDeq5XBd-D82Rg9@g)}k z&(d4>Wo|UuH*S&7FQ|h0=X zeR1x9{;y=v=n;Vv8Yiht4>9PV&a;FTiH*6DytJ?%?t#S2XA19$@O8*`wobM(rX@0a zbKJv*>$Y4=K|qF3{R+yC&;fA2fo)MK=&7x9l5Sw(j6C{CrXFTkl?*uGfY$TXwch-3 zns@3}f_;s#nW->XFGjWgO3r*Mqt6%~F+ZYn9}swe&FXg=KdMn^-A%_j2>WZ@+pjN8 zt@$28gPrJXhjyQY6=*mykoq&|$>QTT|BGyCL3;UHqBst+)x9LnGWq->_+VRuoB?em zb$rIGq{yk|V|5R@xg?t#LN^B0uFSHmrQF;nq^uMyN9RMXn+T~h3;M1|NFyyRCg3p6 zd6B_)LdQ#ZQrg{_7RWQl4NU(&Ve4PQSv=w%=qgF*7V2w@L(LeK4_mLvj8g}6Sh?Qt z?B4;Cfl!DLzFl%EG{!z&GU61K0x8_&)t0aqqF#<2W_;pD@3a{t$M35`x| z-Rv*<`*YHNFMpd~UvT~n1CDx*3P$$M{~-`2qP~E@6VT6z;jqHpKM534Xs#-#*Gkh~ z0*l19zZyR;uMa*&VwN4!$0Mo(!%17S0QEDS`}X-2bL!1}jn&fEcd^}HCp3e}b`|^V z)Zd4;x?aNj{$XYA`Ig2&m&Q*ozYzBI;n{fMV)-}Y)VGzD;F5GPj;MTD*k?Y-i#3O) zO$J4ZX%*%&fTt>GZGjRw5R^vz{_i#Q-^SVph7O7sIL7J<8U`>=VH?7PEZ|JQpg(+l zJV`xEjOHhdK7@rM_%yn+VamnoW z8uL!_8(dn5gs33|%s8X3P}MKG;H!nQ!fCPSd=zjx=+TK$xBzJJerYAl&|b7HQzjQz zj`a2CWZW`C$`qDhKPD0$UAXCgC?%L%+#XKaRBrs_UGac?FBL_kA_2)*$U^t@}FR z`sj~X`(z^#AlClggv_p~;E>IoS;cJu&pCsvc{U{o9WM{vZuRUdtUiT;?BsVAcm^IT zIT%$=a}s>vL=`=bv+fF1X0n5F}6N`z0Okzxv3b`pO<2tQtUmm1rjXR zko}~UK_fe51!~h-s(m17*Mh1`+;mCT-ZX?2h_z>MhIrZlvGx!OF)oarSkmfNaxVtr zgA{}tH`8%urxrMGwm`7R_CB_?5ux!Rllk%_@J}F1-}%bM9b_p((3G3|5hGBRL!p(6 z`eN=>Cf%W~NBW%Q){`u@are#!yV(y&gL9&$xb^hS)50qyAd{rRyI`;c|Ft`8p_5mw z8hCSDo;vv8MV`wFw8{xFD6QOaTu+cBltp!bZfjY{Afww^%3DRUV6^io6_vwB73f#5tfe)eNox*eyDNrDqh^0oxFg7J^W|9=Lwi!adxbRSY`T(W`Ec$p8bRH^ zTW>!2Zp;&SSuvx^(55S^*8nbWH-Uce+K(Qs3yxI;Ec6j`IYZo!Mqu76Tc@bZ%=7)kIrrnymJm9~qM}6%Xb1cevJ| zM{5EI`BG2@pan2l|Iz~Zi-EVmlk-2d;NRa1ghj#9ZHVLsXxH%YN}lO9sHA3_^QH!Y zU3xF@;t+^T6&qf8LQn(PfR3%ABOA~vsiz$~IIaI_)N_AndZ?h_xy&riP$<<}4B{=h z;lV4WI_doA7?x>5pz^J3u zWn6;JDYm8MXCS;mLw*%Yf4+RZG9w&B*->3klP6xtd3Pp)QKt7jXXUU7J6)P?O}Dt| z*0()@#M^8ppo=}O^d7GTrZ4fA)7+$Rkhz9f2dhC z(c_-0xN8_@F}Ubt$pPD2{9iVXZbsdD+sqRH!NbIRw%{v)Cl`JQ{%=mkN8&$G#FzCY zj@)JTIHZsK*Wg!x^^Mwx8;$o8^`GZP2<~=CtbgZuHr-fYXCw(o-#2M3@ksg=MuzP# zmlE|Wy`WAzqU|v08}kCv7uO$m@gy~v*%3;#m6^LB9Xi=!PG}WzTip{YLF}gi82DuX zCMTvWzMDIjAGmp9>GDUqJoxnK)e!Oe8&?d&x*B-(+iGdA>6mU`*4s$Z+V)1UEs~=sXep&Bit-}F zf~LoX<(#uYyMkiL?^TN)Fm_PfASe2a-#E|4Ba90)6(4hM{_5xRBfYr|Jx){OiXb8{ z8iRGwS&_nLg8ekUK4Cl9GhDZ+u_w*;IBceOS(&YJqxv`D)+^>@E;k_y6n=3|Rdi4!@(y%}dlKS!$`Ubw35#gEY($MDcC7L|5?< z%V4zGmb>68trvHq?Y5@&wNcUZuJNse;<(wp3SV3qrzvcEdPl@L9NpP=>HD_~%`Cs{ zPp1dAH|wHVQKkEjt>FS~ra$qb&n3_7kaf6pbV}z`e|=H#RG1y-qvIeY?E))8fx)}X6UX0$J z=G5vLoNHtGl3mSU$68bX;UL#nn0>>hLe`{EF?iU%EsN6|b`I%gAi+*m0XP5f#33p$ z=RK;QtJO5--@U}q@aBfj-NkOK?v6UUTTLRq{fChma-yXCpDS~2h1?r$Atvjblz9wLP`rZegx-03LzOyyjFpZrdamXa%i#}FO8mQSClpS zW7EB|h|izt5S<_OEsW5-8OOXV^(|{6E8U)goOezn4wqa*D}d`Qa|m(Wdhd?LrxF^e zKC!4`zRoNAxSM;P84E11MZbuLRVxXQJxs!9%YMe-$1%_eR#D@sxr4Fo*}H$<1NE~! zBFnc`H75lxNPNAq?AkpQqt#q@NI;M~WPpLG2twCjRMSKzVzR{-HP@pa!7L&aR~n$s zoaxT`)N25Z;Do4R@nT|Pn7**joJY(q`9~a1}P*&}Lk~^i*dHy)Guqn&i(qJ~sYR0QyD*HG_3Y zMd!mUGyU^;3|yU$`wP-GNBs^I(`D<&uts(CjOFk3k3Mw`=6-G*`pJ>yRgs>Byz8VB?mkx_`KYEW4N!-LU`)HibP?Z?9g9BVd;7ZXJq-qTSwr#kjOZY7c# zudxIde1EhBlsSlVDn$0Z&t)t&@aY}*yfC%UT)z;BWqq}(Ddj^Q!AHHeHk;3YE9xL) z+3s=cppZGryCJ5*lIU$9po#lO4G5%ygyc^0n+tNEQh>~mU4E%<>BTv!8Xqefwn}Zc znk$aTciY>Tv&~Pr%5EIhqTu?B6D$x`A&1QM(T45p)R&eemk9-6(eK8GU+7by= zRN3`~$fn`?N;KIdZq=S}J7yFeNw#PjY@daNe2h3Q-UpZkL}7t#8^hgd*h_{aE8=~n zsRek>rWogjF|!RH%9D}19?m`vkNvXtHhO=sCp8n7FTW@=x0^-2-wB$oRwn0%EDq+t zONh-Wa~F-`uPkB2?{h{9mTW@Aa&JVS6(8lD+Wk7nTj#8gc6%^OVM3ac^L(31!D_^= zc1Y77^JA74V;;1Z{j7_8Yh#wfcmt zRzR=$2k~&01q4#THp~l@{juM1)1SD%?X_6OlBQ~Yb3OY37@g51-iNK04vpE!oq~KU zAmB~vXAyF8YSZjTwy+N-h%UG_zJ;Xp?NcS4Y)(i#qkEVIYK-<={>U97zMYGxHf4;s zR}aB!D||FcqW3o+ZC7o7xihF-C+0fAqb$UbLbIPp+V$y!cU{%}0=02F?~dU_$!KKd z=-pNsJEV9H`&Oa37IM+pG)AABOO#)@?6zx_TI&x`Q7_ehAZgJenZ}Xh;d!0MkM=$S zbJW1-1sbkXE#Hy_4(p}`D<9!vo%_YS;m$m|4C_}u3JE^T%oL<78r@`G)rwN=A#AMZ zLQo{yo!u9m1{9+;bS=2TiX|(Yjjj#C+Bn*(lv}iOZd{8c*@0~>)L!#K++o42^x_%5 zbp&;3bX)`(^>|H7vP1T-gtZjQn;(!r)-M6%03s`$p+Ee`?n zC!-8UV87--wu2gIoF7G-Y&G#4#|@V=rGFCgO6oyt$D&+pdeCn1r0`)wt+XhqsV9Eg zB%9t7$wTtR^IzVizMu5IxKs+#xtGhPDcNg5sinUXTvG8o82MV3a=`4vD$!Oh|LO-k zLJKNPEe|u?dDSn>it{9W-N^E?v=CP9U;*d|O-WxWok z2;-_CB@dJp^G-(0^&M0XuIVzKxBdLf)l8JGul=<%Hzwb&e>Uj1)!is7Vf~uvCBjvB zo?~YZ(N1d7Io^-yBg#Eab>=EFb!U8oVTI~2^XA8S-DKaJpe6iiq$6IdM6_e82q6Pv zt5-^NuM>iv^q4P?4$|q-vf-#?cC6Wp?otXr8}@;oQ_>EYzn9fJxV+Np12sKFt-V4w zJ6i0+TbqNp`tW?cJ~BCAiy?naFL~%3V%$+056h!ugX$fvShuby^pe zp>Y@NHdkmU>s}))^P4035xpLf-D_Yd6r)Q3ngt5qdwyMEjC56KmFg{pi3An_LwoqB zFE3 zL%Z)LCgWyz57;wjII|}RNAh`iJH!$byDIf!!8b%QT4@%TS53b4rEy3Yjv!_}fF@hE zX+#XOoy<4+u0(ct7WQJ|Ql=&^^<`g4@-l z<^^L5S}Q&>o#h6F9KJJE`=es^!smsIJTx1bJ5AR^w((c+A7^1g3>~St4t+u>SyXSv zm|H&qKWx%=*CYwrWPV#s8CFX-eXA-ZwXs`C|>7o zpWL|=*>mjpGJ3T|<#a~b0x0M7lo4gp8H@(U2)SO%%0nP>=jbVJ=_AVMnaOx+Hqc7H zs$wu1B;i`}CgNTKOk?#R$uO;N1q0SzI7W6jYwp`L1KtNQ8lmx7_-iUsy20@c200$t z_NbeEsh{=yJzlDTh!;e1)pD@9=`aP5p02YLNYIiN4}4mUX(XNq%|pt$qPBzL(&Q!b zA>A^mr<++^)UkFy9{TQsC3KAZQ_d{}-gRoOm96%Y+4hB2858BC?Nrgq+>TgvX8(*@ z#qY_y_rE$-VbzwB6%D3tf7G?n4%*ARXkN`>e*IaDKIgL3x3C-$y8~<68^|3?qE}ym z7!kM#t3Okdfu5O;3vz*SJa&S-9+us^eX&-?U4xD7P8J6ws%CLQgX~tb@UYqg@{}*t zoUWE*M*F%p`vGJJQh)munob#9cW(t_CNj8uep|3InS3K_ zid+YA^Yd)4uPFwL(u5x-3YdT9^LRj@;o;Gd51POn^AxDA0o&r8z4?2Ai-14{Z2aBq zY|R|4E!lyZ+UD$zrdB|GF+&$_4leE!?OT4c1?<#mz1w%4NFV)?H){u4#Hb4oCcVJw z9D)tE9NqIJwMOR=eN`9jtlUJWZL0pI!D6FGye}kW)9y%#K5m>LE!EZaLawrN&wh{yJI1I50$~emH4wjWj?b`E&d>cE%tcE#K^U*e%xBz>scA{WRPJ)GxyIY8 z#e;j?nI_$nnlNtZ;tnUNf`Niet7d@=c{B?*sWVjfd2jM&qcw?NoQ8Sj*eYu}rm)V3 z9m~tU-8`1&9Udd=Dk>_>EN_@KFHe~+|(x42T#eZ*fP>mHAJv_o(}SBH|wKAXMlm=1}Rb0n2ypb z9efja-KTyzr^VEd!OH8_W82@CXYsz_tva#krCK25^ILCv#lCa7!+`0<(t3vOnZs`9 zngM&E$14G#Ylmh7o62ZUNx0TO4PG<%(Lv+IRjzs#(x+XnQs#z8f8~;cZE9CyLRbTD zM|*>l35o$Kh}7;$Nb0L3@3Md?jGXyKv~XSQQ54A`7wO4|OseLK6|%W-oqFedc|pt!xyGO&k-l!UaE*;OTTYi& zuFb7~8+e#QUg6wHHo&pDzwt%^S=syEUU5bJ;MOOO^~a)bZb&20D@&TkB|9+fd!+gb z2HY$FmseC|dd}Jl&J^^HTunlmxC4ENPE&JKa7E4zp*b1wfy1V|nj#_+5%RCjO_KNz z!PkJ|i{3!-MH;{q91{c#`_1&HXYltG7yltv=rmZ*5O01ka2!nnj-#-f=3|0@OM$QO z3+&(DI-W*|H$-ZD4j{mMUa-7?V}gKF0ayPK!rwT#PQyHoXuR$Vd}U{R1O&PhFxfy% zH9XA!r>3!uT=kH-W7hXUBgNV3jOp#O@Lwa{*H z5fFSJ-H(Ot7ZN(~pJOC>a|eh23`NMt3}pwPD*XkO$npzH17!C9NM}Y~|Hi#` zTKyt(+_F>w^-Dj0`UUcFoQ3uG^Xc|=F7sW$bQI#9*1VM~KagNKH%IFC_aN9C>NJsv zfO-Qu0js=mOc1cLz!AvbzN`6E@XamHVE&N*XAZmMJSGTOMCge58ICSAz|r-a-447c z&R?g}h3|<+dV)QZ$PxSB8-P@c?tg;BS!urEjAgB4m z7hFC$CDOW&`2Sg%dU*D*s?G3K{Z78BsgE%B|D}dAJQnO#!Pk;Isaj*>a9C$dkAG=u z;p+vR1nBz=1Nh?tb*D!#4Ohb9r14Xqg8={@nZNt?uqqJnImIU>P4gAT{H#gw4>ci9 ze|Px&Oju&_F+sqK8!-0&I3fOEYXYCJc5+vDum!{U%iPb?!-3D9f@QxQ69lZihwz8F zaHo00XQrIgBhK##$5Hrau5-W1#)1ccCAh$c{GYUeoCt`=0B5Xq|B&ti4*{EO@Zr@b zwMhW^C&b?=D~vsSxGpR*@t7cB4zwTa|H3bQdJOP^ktc1d7{(8fKXZYe<_{lqcXAMd z*oc1{YkGTI2R2JTedve;zkQ`zB zH;skACOoOJ5@d)7f9V%KEd}^12-uC|F+sqh42b{j{!vX46*zVwAY1}|dVm9w919}w G*Z%=)H|om( literal 0 HcmV?d00001 From ce8a010315eac5a0795f44570258965f51db9bcd Mon Sep 17 00:00:00 2001 From: ismaellawrenz Date: Fri, 6 Dec 2024 10:56:47 -0300 Subject: [PATCH 7/7] criado teste do envio do cte simplificado --- .../br/com/swconsultoria/cte/TesteConfig.java | 2 - .../cte/TesteEnvioCteSimplifiado.java | 221 ++++++++++++++++++ wsdl/CTeRecepcaoSimpV4.wsdl | 48 ++++ 3 files changed, 269 insertions(+), 2 deletions(-) create mode 100644 src/test/java/br/com/swconsultoria/cte/TesteEnvioCteSimplifiado.java create mode 100644 wsdl/CTeRecepcaoSimpV4.wsdl diff --git a/src/test/java/br/com/swconsultoria/cte/TesteConfig.java b/src/test/java/br/com/swconsultoria/cte/TesteConfig.java index 0d665ac..fe55b5b 100644 --- a/src/test/java/br/com/swconsultoria/cte/TesteConfig.java +++ b/src/test/java/br/com/swconsultoria/cte/TesteConfig.java @@ -23,7 +23,5 @@ public static ConfiguracoesCte iniciaConfiguracoes(EstadosEnum estado, AmbienteE return ConfiguracoesCte.criarConfiguracoes(estado, ambiente, certificado, "schemas"); - } - } \ No newline at end of file diff --git a/src/test/java/br/com/swconsultoria/cte/TesteEnvioCteSimplifiado.java b/src/test/java/br/com/swconsultoria/cte/TesteEnvioCteSimplifiado.java new file mode 100644 index 0000000..bc5e263 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/cte/TesteEnvioCteSimplifiado.java @@ -0,0 +1,221 @@ +/** + * + */ +package br.com.swconsultoria.cte; + +import br.com.swconsultoria.cte.dom.ConfiguracoesCte; +import br.com.swconsultoria.cte.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.cte.dom.enuns.EstadosEnum; +import br.com.swconsultoria.cte.dom.enuns.StatusCteEnum; +import br.com.swconsultoria.cte.exception.CteException; +import br.com.swconsultoria.cte.schema_400.cteModalRodoviario.Rodo; +import br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp; +import br.com.swconsultoria.cte.schema_400.cteSimp.TRetCTeSimp; +import br.com.swconsultoria.cte.util.ChaveUtil; +import br.com.swconsultoria.cte.util.ConstantesCte; +import br.com.swconsultoria.cte.util.ObjetoCTeUtil; +import br.com.swconsultoria.cte.util.XmlCteUtil; +import lombok.extern.java.Log; + +import java.time.LocalDateTime; +import java.util.Random; +import java.util.logging.Level; + +/** + * @author Ismael Luan Lawrenz + */ +@Log +class TesteEnvioCteSimplifiado { + + public static void main(String[] args) { + + try { + ConfiguracoesCte config = TesteConfig.iniciaConfiguracoes(EstadosEnum.SC, AmbienteEnum.HOMOLOGACAO); + + //TODO: Preencher com o cnpj do emissor + String cnpj = "25149469000118"; + int serie = 4; + int numero = 23; + + TCTeSimp cte = preencheObjetoCte(config, cnpj, serie, numero); + + + // Monta e Assina o XML + cte = Cte.montaCteSimp(config, cte, true); + + //Adiciona QRCode + TCTeSimp.InfCTeSupl infCTeSupl = new TCTeSimp.InfCTeSupl(); + infCTeSupl.setQrCodCTe(ObjetoCTeUtil.criaQRCode( + cte.getInfCte().getId().substring(3), + config)); + cte.setInfCTeSupl(infCTeSupl); + + // Envia a Cte para a Sefaz + TRetCTeSimp retorno = Cte.enviarCteSimp(config, cte); + + log.info("Status: " + retorno.getCStat() + " - " + retorno.getXMotivo()); + + if (retorno.getCStat().equals(StatusCteEnum.AUTORIZADO.getCodigo())) { + log.info("Protocolo: " + retorno.getProtCTe().getInfProt().getNProt()); + log.info("XML Final: " + XmlCteUtil.criaCteSimpProc(cte, retorno.getProtCTe())); + } + + } catch (Exception e) { + log.log(Level.SEVERE, "Erro ao enviar Cte", e); + } + + } + + private static TCTeSimp preencheObjetoCte(ConfiguracoesCte config, String cnpj, int serie, int numero) throws CteException { + TCTeSimp cte = new TCTeSimp(); + + + String tipoEmissao = "1"; + String cct = String.format("%08d", new Random().nextInt(99999999)); + String modelo = "57"; + + ChaveUtil chaveUtil = new ChaveUtil(config.getEstado(), + cnpj, modelo, serie, numero, + tipoEmissao, cct, LocalDateTime.now()); + + String chave = chaveUtil.getChaveCT(); + + br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte infCTe = new br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte(); + infCTe.setId(chave); + infCTe.setVersao(ConstantesCte.VERSAO.CTE); + + br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Ide ide = new br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Ide(); + ide.setCUF(config.getEstado().getCodigoUF()); + ide.setCCT(cct); + ide.setCFOP("5351"); + ide.setNatOp("TRANSPORTE INTERNO"); + ide.setMod(modelo); + ide.setSerie(String.valueOf(serie)); + ide.setNCT(String.valueOf(numero)); + ide.setDhEmi(XmlCteUtil.dataCte(LocalDateTime.now())); + ide.setTpImp("1"); + ide.setTpEmis(tipoEmissao); + ide.setCDV(chaveUtil.getDigitoVerificador()); + ide.setTpAmb(config.getAmbiente().getCodigo()); + ide.setTpCTe("5"); + ide.setProcEmi("0"); + ide.setVerProc("1.0"); + ide.setCMunEnv("4204301"); + ide.setXMunEnv("Concordia"); + ide.setUFEnv(br.com.swconsultoria.cte.schema_400.cteSimp.TUf.valueOf("SC")); + ide.setModal("01"); + ide.setTpServ("0"); + ide.setUFIni(br.com.swconsultoria.cte.schema_400.cteSimp.TUf.valueOf("SC")); + ide.setUFFim(br.com.swconsultoria.cte.schema_400.cteSimp.TUf.valueOf("SC")); + ide.setRetira("1"); + infCTe.setIde(ide); + + + br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Compl compl = new br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Compl(); + compl.setXObs("FORMA DE PAGAMENTO DEPOSITO BANCARIO,FAVOR ENVIAR COPIA DO COMPROVANTE PARA O TRANSPORTADOR E ANEXAR VIA A DA CONTABILIDADE"); + infCTe.setCompl(compl); + + br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Emit emit = new br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Emit(); + emit.setCNPJ(cnpj); + emit.setIE("251803082"); + emit.setXNome("TESTE"); + emit.setXFant("TESTE"); + emit.setCRT("3"); + + br.com.swconsultoria.cte.schema_400.cteSimp.TEndeEmi enderEmit = new br.com.swconsultoria.cte.schema_400.cteSimp.TEndeEmi(); + enderEmit.setXLgr("AV SANTO ANTONIO & CIA"); + enderEmit.setNro("0"); + enderEmit.setXCpl("QD 17 LT 01-02-03"); + enderEmit.setXBairro("PQ STO ANTONIO"); + enderEmit.setCMun("4204301"); + enderEmit.setXMun("Concordia"); + enderEmit.setUF(br.com.swconsultoria.cte.schema_400.cteSimp.TUFSemEX.valueOf("SC")); + enderEmit.setCEP("72900000"); + enderEmit.setFone("6233215175"); + + emit.setEnderEmit(enderEmit); + infCTe.setEmit(emit); + + TCTeSimp.InfCte.Toma toma = new TCTeSimp.InfCte.Toma(); + toma.setToma("0"); + toma.setCNPJ("83011247002346"); + toma.setIndIEToma("1"); + toma.setIE("254804438"); + toma.setXNome("CTE EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); + toma.setEmail("teste@teste.com.br"); + br.com.swconsultoria.cte.schema_400.cteSimp.TEndereco enderToma = new br.com.swconsultoria.cte.schema_400.cteSimp.TEndereco(); + enderToma.setXLgr("Rua: Teste"); + enderToma.setNro("0"); + enderToma.setXBairro("TESTE"); + enderToma.setCMun("4204301"); + enderToma.setXMun("SANTO ANTONIO DO DESCOBERTO"); + enderToma.setUF(br.com.swconsultoria.cte.schema_400.cteSimp.TUf.SC); + enderToma.setCEP("44079002"); + enderToma.setCPais("1058"); + enderToma.setXPais("Brasil"); + toma.setEnderToma(enderToma); + infCTe.setToma(toma); + + TCTeSimp.InfCte.InfCarga infCarga = new TCTeSimp.InfCte.InfCarga(); + infCarga.setVCarga("1.00"); + infCarga.setProPred("TESTE"); + TCTeSimp.InfCte.InfCarga.InfQ infQ = new TCTeSimp.InfCte.InfCarga.InfQ(); + infQ.setCUnid("04"); + infQ.setTpMed("07"); + infQ.setQCarga("10000.0000"); + infCarga.getInfQ().add(infQ); + infCTe.setInfCarga(infCarga); + + TCTeSimp.InfCte.Det det = new TCTeSimp.InfCte.Det(); + det.setNItem("1"); + det.setCMunIni("4204301"); + det.setXMunIni("Concórdia"); + det.setCMunFim("4204301"); + det.setXMunFim("Concórdia"); + det.setVPrest("1.00"); + det.setVRec("1.00"); + + + br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Det.Comp comp = new br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Det.Comp(); + comp.setVComp("500.00"); + comp.setXNome("TESTE"); + + det.getComp().add(comp); + + TCTeSimp.InfCte.Det.InfNFe infNFe = new TCTeSimp.InfCte.Det.InfNFe(); + infNFe.setChNFe("42241083011247002346550080018136131182627760"); + det.getInfNFe().add(infNFe); + infCTe.getDet().add(det); + + br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.InfModal infModal = new br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.InfModal(); + infModal.setVersaoModal(ConstantesCte.VERSAO.CTE); + Rodo rodo = new Rodo(); + rodo.setRNTRC("47008950"); + infModal.setAny(ObjetoCTeUtil.objectToElement(rodo, Rodo.class, "rodo")); + infCTe.setInfModal(infModal); + + + br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Imp imp = new br.com.swconsultoria.cte.schema_400.cteSimp.TCTeSimp.InfCte.Imp(); + + br.com.swconsultoria.cte.schema_400.cteSimp.TImp icms = new br.com.swconsultoria.cte.schema_400.cteSimp.TImp(); + + br.com.swconsultoria.cte.schema_400.cteSimp.TImp.ICMS45 icms45 = new br.com.swconsultoria.cte.schema_400.cteSimp.TImp.ICMS45(); + icms45.setCST("40"); + icms45.setCBenef("SC850001"); + icms45.setVICMSDeson("0"); + icms.setICMS45(icms45); + + imp.setICMS(icms); + + TCTeSimp.InfCte.Total total = new TCTeSimp.InfCte.Total(); + total.setVTPrest("1.00"); + total.setVTRec("1.00"); + + infCTe.setTotal(total); + infCTe.setImp(imp); + + cte.setInfCte(infCTe); + return cte; + } + +} \ No newline at end of file diff --git a/wsdl/CTeRecepcaoSimpV4.wsdl b/wsdl/CTeRecepcaoSimpV4.wsdl new file mode 100644 index 0000000..a183159 --- /dev/null +++ b/wsdl/CTeRecepcaoSimpV4.wsdl @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file