From 06962b2d1884b0ab226d0dc8326f1cc04cb69559 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr>
Date: Mon, 4 Feb 2019 17:18:26 +0100
Subject: [PATCH] Multiples corrections de bugs suite sortie v8

---
 CHANGELOG                                     |   12 +
 "data/D\303\251ploiement/Changements.pdf"     |  Bin 190116 -> 191352 bytes
 .../Proc\303\251dure d'installation.pdf"      |  Bin 217566 -> 217566 bytes
 ...roc\303\251dure de mise \303\240 jour.pdf" |  Bin 162745 -> 162745 bytes
 "data/D\303\251ploiement/ose-ddl.sql"         | 5022 +++++++++--------
 "data/Mises \303\240 jour/08.0.1.sql"         |  288 +
 .../Service/MiseEnPaiementService.php         |    4 +-
 .../Application/Service/ServiceService.php    |    3 +-
 .../application/paiement/etat-paiement.phtml  |    3 +-
 9 files changed, 2822 insertions(+), 2510 deletions(-)
 create mode 100644 "data/Mises \303\240 jour/08.0.1.sql"

diff --git a/CHANGELOG b/CHANGELOG
index d35d28301a..56af4f868c 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -3,6 +3,18 @@ title: "Changements intervenus sur OSE"
 author: Laurent Lécluse - DSI - Unicaen
 ...
 
+#OSE 8.0.1
+
+## Corrections de bugs
+
+* La mise en paiement est de nouveau accessible
+* L'export CSV des services est de nouveau accessible
+* L'état de sortie Winpaie comportait une colonne utilisée pour des tests qui a été corrigée
+
+## Notes de mise à jour
+
+* Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant :
+`data/Mises à jour/08.0.1.sql`
 
 
 #OSE 8.0
diff --git "a/data/D\303\251ploiement/Changements.pdf" "b/data/D\303\251ploiement/Changements.pdf"
index 4f2f54313a2fc8fdf408fe4edb4c0a9153aa684c..aa7585f97a4f6b9e3222ae917bc17b39250bfd04 100644
GIT binary patch
delta 39869
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
O)YyVcRn^tsjSB!nd9s!O

delta 38745
zcmexyjeE&iZgtfF7dKr)JyR~#3s;Wb;4(BeS1?e>Ps-x5vEkD9NzF?y$xtvdu$)||
zs#(7^GP3x#nLyq5^$%vBoY|$uFt678ec2?rjn=gt*0NEHL`yV+1dp1$UH?9Afyb;<
z7VXE4nL3I${(g8n*5cE)xF@ysAFrN0dbRvmg%(%$ihz4(_ofHwYx_v7ytDge#ri+%
z<ENiB3)mR{cGWY96(`;|P3=><|47_K{(<qw`)mQZRrN1l|6&fW+xgGz$LD9uyYut)
z?!{=_F#aTxJMnqqv?KSb%0Iq3f8w^oZ~r)vSxVpkEey2Qzo>R4lI!cO-TQvLRT7#h
zKV_lUC7EMqPaVEyef{gDxi()zWM)}hefPvuY}w35lNY}!>9FZ}A@E$~L2F2a3a73}
zrMB>5C)eh;4;!jhU#tI7y(L#U>Q+e1y|1_P3YjA;<Zrt@O%%$EkmXbAzMo|(nwRIl
z;_0IABBEJ)wp>V@)VRcY#($fDTlxG6wgO(FhMY^e9$#0jFJJmL$MjvZnNiiN{aar<
zWbgmQG&^|z<~w)IjNV*RS!E}?d*aKzs}t%MOsVJD^6B*6==OrE-;@Gk>q~V6*S6U!
zD?Do0^!nD;qkNeOx$mPGHAGD6gUt?4in;grz_$(AuP=R430b;4?boSG7c>t4TJ^#p
zXFD5zm#C1SwpQ1UP2!R{s;iD3GnLzX_wA84Pj5RM*6*7B^WmKi;lt}6Y-7*~*WxYx
z6mk0VoDO$;{mS5bo43stDs2ucj3^1OzaE?6{b<)S$Eg{b)pM9CBDPqa39F9%x`vaz
z(&X~}?P`5##v5xTLd=qTL)mYBy~3qE?e65&JnN4s2p=fdc|4D|d%-&P&*qEzYj1x(
zsMFX#E1-U9PjjouLk|b{-caTE51Y5jo_qf9<F<;UY8}x@4~q_6e##v9N-nR&o+)jo
zpmKfbRp+&SD{_|_?-JGyZgHKnVNu<&$Imn@BUZNWEuNqMIJhXvaPJb&v_mFOt$$@N
zXtdvT?%vH?ld3v09<1<ESpC;=^Xs~PR_zA|<}QkTdi@*U8SN`gws}>t_qML{ykIpe
z?4H}P9*y}AUcbAYqN<v*wJtW0^_0LZ-&gjFKejYEsMc3}eX=g=zqcHthH&NTw(Gl`
zJvo<sFYCQBIpv?Y&5>&^xeInWoi|~()9({m{chfdOU!Z(t*YyHt!{JfVOU*L-aYmI
zc8^6I4Y><8z4TDC+o83Hk7dnl#a%(&yMDcHEUTDgZIFAt`&y&?w`r{DD^@$6{F*vJ
zM8Wsje&>g)?(Ul=S6{~Xci~1O=QS(;R4M&QyJ)Jikt<YZ-InZ`uV-vo#$$OzXnUX#
z=l4sV>-RYpzkPkJsAg*u>$-xe>*Zf@zk6N1tF8CYJ73=0D~^9$d`+?8W%7@Y?(Vic
zvz8_szuxFu_U3Kp)ep0qPtDx_z;)K+E14n5|0}bNjGt|vynRKgjK-$tx9T^aJ!i%|
zU1$kwr2K+8Zzi4!Of=aYRXCAJQ?zet(%u!^k4qSj8w5VfmrXYH@v&G~f4sKf>*E~@
z9-MJm*{$&{*L_ZY!2BEMUft$bxjymvv;=1ME7NO}Peu!r>G-BiJCf(La*gWa0*9N$
zlY5xv?{Hi2@%p}3{W?$9mBg)-G<zfVzTSV1d!o*jVm@tV{pOW#EhgBhsus({-1_eD
z*~mlqL&bbXiI>Njl}|cPJzDc&dWo9aqJv#lhCS69A8o$tq>8U#Qh682{MTXA;)~Hy
zjs3^;lJ|t1T-sgpyUNIV+Kp9l-%Wog28&3rdWvu?{<b1;UZmOb9|BcTM$V6tsto&o
z#J;GPcbe&;#-MW0@p{ey)eMHMVp@r!h6-7??KnCFR=!tw^UvYX?-uK|TpohO(`{2%
z)^|3pEL*plO|+TO<!jeuHJzKR4o}y*DmVE5zbB{I_rR@_-&)e=V?le?Hd+3%>&?6B
zckKKrYFc=<wnBg7&bAGCdor1rA3XlmJ|S9@v!N)qzB@7DNZOvqC-@Vin=^JF(Qx{p
zvdM{IXU3)z2Xe)BDSr~`DAC(nl{MXEqQ=C~GhPQL{EVMC_oKvHKbHwlly~qI9>1~u
zM8t+87wvfdDi*%<I#A$lID2L~&+EExDN2PCQcTYZgg;{IJGSr7ABB0TrjhS1U(}Sj
zb@*h(WBZ)L5}U8q3rA-zT6SFWfM?mF--Sy5c9@!pPPmpP7xE^@TqS|Ky0$Di;a$?Q
z@5feH^cYtrRFo~UD)T-$Vd?4A)}oV#Gvlo;9$s3^KmEt#7W+a)@iqV6-wQRL?)~yf
zCZC$z#-=05n%k{Bw?E`rva$VVn1<?6qaRlTA8p<C{hM#Ru27fWCxLp7bSe1{wU&Z<
zva8D-4?Nx3Qt?4dFW2g5_kpE<A};nZz5Ho?!eoIcN8e}8t`@oZ*30`gGWqJq?W~uZ
zx%|7(sV#OUYtPyLTO07&rpIXE7xA}jJ)wWw`_pII2rNtD;_|$rp>k01PuvW>l-3(n
z$MyX8ndO~(v5<BD>bBqPsl}Jh)dxIUzBi}hmiOP+_vg+3CieTfZjf2&^-bQ}?QYn5
zn%tdR+NZmwIOp-3X??eDU!E;%X0hp*eNFzd{nLM_tqrc)&DX1!q#-o<Wy|~};?;4B
z3?JQKPFZ55%6yK8(czTp#XD1ue>!vQLiN#Dc}2!q66fyEjjf()Wl(oWOqoO9Q=aib
z{UQHI`AzqW!zACG`8iL$SN5S=o2Q=3e<vFWwl7B_3fA|SG1;s!{IJ1Ie8uBm6VxU7
zx)%q|Q*qv=H+y#agjvkBI@dX#Y}>j0w%vhnjhJ^&6g>nKPK!_RdOY2GspkI~DL&!O
zY1v|%YtFc>dv^1E$Sc-&;WHUubA8ueeuO{y-_QM-Gao6PdGyEm-{~!X<PF82+vvC6
zpX0nRpiP1^DJk)_sQCSu{}w<0?cF#hhH>%3N?{KbhAl$ED}P%4V~=&3ug{g5mr`6(
zl$w|eVu6|%h9+1W8-~V{_ls-RM|v0EF%#PNI{bs0-_)b59!>qW>tvq?t~~4fN%K^r
zl#@`9Opy!UmT&w0neQrap7Gc=X_EPLM$ShUU;NwkJDaEbosw8>^|$$}H`nhyzo}#M
zk~Gu)b$N@|beyvCmRP@Nwb?J-y6XF1%BANWFH-+~xNURAt(YY}M^Ei>{LZmnsqRkw
zf#mfsZ!dAL`SJ48?6dE~?dQ}Mmwqcamgp~5xZ5>Ub?J%4Z{NMyen0Yx(|>+J?@hb9
z{-wLWRhpRQ8721Nj_dUF{c{W_Rptrnb#d)ue_J7L`}Jjb`6H!Am6M*jzVg#KwM4^m
z-i;GEt@`Gw-NMsEzHzw!4(>kvaf#R=z2l3zb<FEusr==AoUui1`?K#0+UAv9@yf~n
za<`<2IbugtbX$05g60~&;|q_j4?eeN=R(tmE6;hpZM~Q-CR#eHL&)XsL8kZSk#gp%
zUN6zVQZkow-_^yN%*^zc%|Ff`^{`>DO!=jG8Iy0x^PQIYaJzJxam^)Lzs(VX9aEb&
zT>8RZf8O2n<+A$V$trJ3iVod;d*Qnq%S)5;eVQ(JUNCEYle96DOH%dR?CQ~Mlh!23
ztkqMoVA&=Qqj?Kw&8gb<Y)-TAj@&uAyFc^q|F=WVsPEOeOh2`KmH&nEoG-*JSt|Nj
zNnc29lllbhf0ZZJ#xdO0+R&-ta)`U>-Np(xtqseMZ3`D;zINow)%u{_?`K6DXTFGj
zvm;IOx8Ez#d7mn-*W8&>$fO_X>n>*4^WfTwvVD~YEdM&5>=WB=-S=Y?+fv4T5e@o}
zJj?uEWY#H^dp$npWAlRf#IcXJ_Xkcp=UE}|@usCF-|GH6rmZKmFX%T`UH@a)^G@Pi
zca=B;+w*z9&$)j6%W>}I&q>X{>-qR%k5ybz*|LhgmAm7&K!$$B#3hfs7d8}2^!?j-
zaBlklR~LCQ{j`)-bSzvYe;>}`k-etzyGB`Sx8LeN2HRx*IL^<GDxS1UnU}%JZdUSX
z*$18rRW%rl4o2;~eyWvS=;y_sseH;iTEoQlZ)Nf@+9PWoeKfH%F5YqLvC~XF2maKr
z5$c#&{>>%x4*zaxn}z>69Jd6UZ+hJmBFtxKmvUt99fu#bJyLfk31o>>zue;x+3fM!
zi{+h(+McB|a&nRyIo=xicUf&*bx-PjMDCs<3-wlmpeM(JcF0<$>@{z^p;tI(%DSH^
zXD<IR`gG%TpTVnsM|RH3!hS(Vm<nBF?el$~*Y8x?zA@OKV{T?+SmnaQITf!a?2Mi?
zz4(ipuhtvx(!}cfW^>;}%fHl%39y*!T)4ktV(0;vg#YvAEHCs)-1c?Rmi1lr{=x63
zwfHgJTlIEt&Aj-SDI7~@PX7|E`uiU1sbxzgY}?PBRA6t9+pN<pE2UcPAFKT8^3nd*
z0Lz^hc+)P|Z~2_pQeNO|xwmOo1yjVAL#}ZQrD>u}mybQ0qraf(`L{pDXU_B#9u%6V
zd;Qd9iBr72w)?uDad^-ECMMsSXv~(~vf%doTXh%g6dU%{s)zQs^3DuQ`KbQqnbGYR
zEZJ|qtc@<Unwn6|kU8!8ir(|am&(p<n!9<y;u(|Y$F~b!kMgMB?EI>$RrpezE%WRK
zrYnm5%uX*Z{CsMdTJ|=$=GEC6r<jMrPd$1>bIMnxy{xg?5p-qE$(4$`ef*ECONf=X
zSpPWWz|LA3#?*C2eHOb+u9~dRULAkgX~Ky|Y^#gjWUj2;lDR54*Q3>>&VF0d%eiY4
z`Z-i3+LCsEI8!sPzdmeFWxeI$&EKkTuJviS^z`F}mvgK4%NMNp#I^IU(mB?gC7A{f
z@7SwdY6$K-5f=Kc@W|A<joVf!Pg~vhKm6jf|8p0;-Osj0^wRWW6DDfSEB#_sI!j!t
z&g`4aGS9m!{8%IRex0$cS*Yg0lNXw1&Bx5D+tSaQGw%A&b3DFCed)Dkslz7^bk+Mf
zF#g$>_u$V3ewF9Sb92xBD(@}c_%zQ&{>qy^iAY)Jof9uFXmWafZC9)Ng|NIG8IL|4
z-aWtX(Tw(0k}D(UUa9=pzeB*nF>C*iSLynOZQswoxb^J&!G(v}r^S2CQrUE9YmJfc
zeok%AU^}7vAGEGir!q}G{4IPz?wyzeVtv~JTk8+J?s}zj+Wd_*>-$r?a}V&}C=-Y{
zt1A_EF;Twd!>y`aSErX&dj2}bcunGn!n~*>F@`g)P1@_Y-pzVic0Tt;ZIczUZAWix
zSe)`>f#=t<<Ih5FJy2c3>-OiZSohY)w*yzRYkh6<zdJeSyY`fK6Dkt^-C8Dmk7KRg
zo)yoRNy}~dDp=oV7ZjkY&J-_bT$O7&@7AXBP6MU9=}x(`o^6Uba`%t`>)kz^{IRe9
zW!9Qc*tL{djbX{94V(LxT~c74o5U*n$L!mwmJ%V84JO`~J7%8<6FwYuSa5B})H|D&
z#Yfein<3y5pL5!3L4(cNNk-oNYfkp9IT?0sNyqW$r)+v^ymg$i>o;vRy(xSxB|E!_
z|IMofJ<{_Y%$D2#edbdu*^iHptnn8*c=M0`4zq`Ad_EcdK9nuYF?kQqnhkLWv}-D2
z19)_pTvL{CSUV+GcU6e{GvBFkVZE6+?fv4WYquW-&Hd?rY`PlHveXxX`58-=H2*j#
zTV^8nDsRu4KUMdBtK45#IqB1!%ok+^*OcS-pW@oBDtT}9(tXlyTixV^DoSJ6%%yfL
zTfOx8*Wb?y#rE;MyLqTy>9dvQ=U1xrF7y6fHqpNGbxWD5&Z$(#WPjdy?tR6LXLp}|
zzxO-;-c63n8n2|6=v2%MF@EZKxcCp}0#Wt<lP7S9Fd9xy6cA=MF#*;68ufQ0yo={p
z2<$t*{z2M`TL*<6?L7Wt<Lr<ubLsx#&f){i$=a+;%te#x_pcS_ziIrmG%IU$5u@T4
zP|g2(+Jxfg3eWqm&OZC<%OnAIWqW7IGBfM;BYu+v<sV+TDRM6T`y0FTayh=coAhoz
zNPP0`o|VIirH{CGS^wy{<IX>;=XHI(?fa0&?^kobKmF|PtEA0U5s5d1EhF+KE~^u2
zJ-02c_FvN+reF6hPpC(}s+qhvOP#AjUd3>W_VcW-=eaUxUUd3aqE{{QOOR`hiq{{D
zgI@n;Gbn2|%}m$k(Y+DsDb}rfa*G2m_nz+s56om=ET5|F^>tm**J&^AOyDs7_+pPj
zNpU^D`#T5eZF4q$WqM<lW034r{^45Z@7Zzw{kxu)uPSV2DmlB2>GPcXcllS9KNfuS
zFXMFgI^lY$*8lH6wEXK|v|6OUvApWLyM6<!*1GBWWyTw?Uht0-*iq^J`Sz+SUe^-5
z1j61|W}lUPS9+YGiKB$I%dA83o3o6DK(T<>k~8%c^(sNXlBR!L6|~mRyLai8RK~94
zug@EUufFj9nrCgeM$_VLvDJ(EDxY)P=S(eLI@PPndg1v_@zhIULHR4UMJ~;)((+MT
zyW+Ws<?GOFmSri~`W=aS5fW}}S&EEH<!%<3ZdjVSa5tCoo*7fJA51+VWRs&P?qb*1
z;gly7Ry{K+)~R02?)S1s``$k2UJ>EEqS1JL;T!hAZ--U{6i<-)d(S(FF;;7lZ1(lc
zh~VJfvW2DhH2c?7P7Tft`5Nyh_DHNmPVCstSxo;H3O;uJXe2m+Z@)9cK`RH}W1m0E
zZe<b@d2qk?aD!Ld{&yC-4p$#9s(LASp({-7U2nkNfTYvbS(!^N)W5K@66%|`Ao>29
z%byno>Z&z4+*~W}D|<FK^-E5k_QoiiCT<BGp6h09Cx1F<-<tlc+w_)2KX<F3Mcy2y
z%;@*;&fWa}dU1<pS;33R27D^p9F>?8W!>s}oLQ%Ps206H;yvND^QMS*IeV|px^aGy
z$GXlrrksB*x=W+7MQW!_ifgU+kJ`tsbH{#n<691ksh;VwDRtA1tmoE0VX#z`OaFw-
zq`qfux+01trG8t@7ITMQTKVp?W}Wv(gD)CoSvzNj&h0r_t6mwBXMePaM<?vcl)$Y&
zeKZbyypd9Jc8$r*`wC8J+e9`!%Q0Bxk$F^r>y`hV-zNRrg(m#unAmXsQ`Twiul0YQ
zAANS`iJFNTd+yv#!Pb{ohO4~$CuuFK@IIME;HI#{!SzB8;yFC?iu!6pHyu(@T7BZy
z?3Fy7P8@-|&tKV9BFDejaOrObcfX$8u8DD1biCb{80&reZ_f3Vqv+%6JqlK<#8uWW
zy4d`+;)Pvsg^ZrTjYHu#Rw&J0qn>LQ*0xQ&e%mT1{T~)zZ#?<2O(Wa7SpF2_UH`Bo
z|1Xgir(d+FFh72E;os_uUyEPe+I?k<`5AAgB~kIMa_r~xy`TMf(3)b>8TsSv&z*bo
zVqc{w3g2*HxOVPhh0X6%rmg-z7e*}zzESDwT5~%r<l@CkoV~k4cG^Aa)zqH9KI*!q
zvG%-sL1nM%1z(t2eB3s}Yx^e&mnJ^-iSf(WtYcUjUY~xlPGxRZgKJd#ChzIKIVNe*
zr)D!dN==Y*+4<Foi-Sp?_2K!j$;rJT*VbCBarz*AP^@!Z^tX*|r+>?IwpuFOyt%%9
zS)L8Yq91#zHgTjJvn|;7s6#tYdA+;u>y3-2K5Mx*A#=Nq_VIe|bzZXT_Z<1F$FBRb
zgg?z(!zsPVbG=>WUQzLr-`YQW|JZMF)Xvl4ky_r|9mmU6E8pFZclf@!_;^V5<x^kg
z_k1^;b>`Nx^EWpX@SHGvRra>gTZh*^Py5#aZ|-;Z{-pZaF8tCoo8jZiJ4JtD7Ny@0
zXq!2|<z@ZO1vUSSrXFca*r8*ztWfb~p^>sP=Zdc}tFQmOdi&^i)60@9MQuCuy9ypH
z56n2@lH>Z1)o7Q-9Z>NtZmNJeYHVg`G<m<cM*Yz!@5#4!2<|(-{=(Umt6gdwcHf^J
zDLWPI_h!oRool`y5VSPDvB+blj8$1(?XHWw0t;Szym9hPoC_z*!DH9gub1vBH{V_H
zeS7!*m^hnS&8L1x0!71<$}9Iy{<&^Nib!`+`OP<Vy#K1Aznd@gX#RHNTlvC{X3ab5
zg)$m{SPv`zsXx=?uUPXoeV_SR<=V>6?_7V}eyT67ucvPp$5D~KNBEa$s-$S-E^8V6
zy1%;jObz~>*6T|NefMu|x@>u*(&8m29#(I!F8_GGdq!%X?M?6SZ#uo3EN+TM3O;RB
z_-U`AbWLf-^J~&=`KgB{J^kUeQ>UPXb)KpF)zz9lj~?XlB(APE&HL@gYnx}tKPxQX
zihG^loQ3ueSo1%B=-6+6!Y5|7eih4sklgDt+w0rBXR)kzp2(8+MnFwTqHlTPD#`49
zhG&;wUeUKhjQ6Qy|0i3{&q^!&)#pSvulcZY8Ryky^48bf(rbN_D+^ww#cf&Xn8e`4
zyy=j#XrPwRp~b5Y?_J??p<Yo<X#uNpg!8h4#x>>J>b9>a*!@LhufP3$zmn|Y*%ir7
zonP*3n;%trdAC}Ju-%c!8mSA{Dh~D=J9q65b>Hmww#HpK{zcH@jeJ>4ZlCp8JiAJ0
zje5o8j%#U8Zq75zOKx7&6?7ob`J1n_NTAGf?K5{-@3pPu$trT5vW-jXf~iCOnvIv`
z6$)%F?ydUg6VGu|?rhkmn^9j@J$SsP;$M4&SLu$mS7mw6*zR8{doqmkk=6{6ou!vQ
zNlh-SUwS{aP0;o&n?;27wkEDcED@P^SF)*pxYM@v%=)8G&+9hbXDhq^a_jdEKjNZS
zM;sJ892&+l+e}=SF}Jxn_-^qGrs9SAvJ2`t)2fqmADr-Wezx&MOWBQ!47!<*nCilx
zNp9}X3@Cp#H!JA7^aVL3r6Y4{l@@uOU}w{>Qd@TO{M%z5lFIpYlB}AqU#j0T=Jvdp
zG;2*|B<thp(N}D9uQWeSS;+N$#XnA_xcf#XU*9;mY@4v?minysPFwh9)#fTB@7%|{
z<%_#RalKNW%$ahoB_{JGWgYhSJyiWyrnTnVwHtiDncVNKaq<7`Vjghm>s_D2wf`Sg
zR9*dWrfk`nlm7GCGd9Sc*Jem%I<0nJ!qD%r>ce$wYNVbu&yu_O&7`N<?e*h7Deoem
z_(jTZp7S8i{CY>^#opd^htHhav(4zW|Gf0s9M5lBL}za9st=o+zi|1v>3qgFW(Gd9
zX1tIZx#*$~mu&a9O-<RZ41bdue5Y^VcrrywXp#mqSJOMMcwfDxep<hmbe*#KFZg%Q
z?@RJ|?nP$F4}B67ybqhKT)plqZ<+G8#|7R2KNFqOujJX?+F)qF`k{&4W#+>L7T>aW
zx3b*ZBrv~cp^3l9jUyTL@rAQQ{p-K|VO4wNZuWG$#!feurp9Z3gtqaR-AY^6DBfq!
z(sDfgT)^Jz>uj%EZc}@ZW!YXZ-#JPrtn!=SC%&R1XU^}5WICh1vE}G-gUu4ldJ?n#
zoC`Q1m|=Ew^OVXqo*8n>SDUE3m5Odu<n0iCWW(i>@H*aa?SB>3c^_ZwWU9Z@#<08N
zReO5pY>zFA#Ox+6(i7rIUZ}y8trr$>cvZNKYWHc4lQWm!k$={a^y0>n)VbysXAf*#
zBmc|YV}^tO(N!*9r)?%hZd;rC*l>}S>AhdOTq477S7Zm3q&|zQx+NAWDA5-$l@>Mc
zBb(G;x3xznZRq;Be0B1l+GWWyCM#e0)E}>MOxv)dSvPjMtIW|*zlgsVt)|^yn7nh6
zwXSmDsr;8a5@eqr6#Y2w@STZS+>4Yex?k<LvEWPlq}Xz5arW=Do2q>Ln}0hzv@zJ~
z?!3KJ=7?b|W1Cab$(8IH2CqMu-+!5M@O&AwKF1f8GhGP@jU9`3D=}?-%9S?1X_ndP
zo)D(`ZJwvJN_VcmILR}6w#<)>o^S6@RqS=+NibZu*VJE!dvmRf)7jZqt*&<07R3t9
z2%oTQn$zLSZ|Be7<i9p;c|=l!7*Da;Lh+X4TvcZq=Wtn>if%D)d>?Sg^vcD>9xe`=
zM>724S)#vO{OBTia!1rbLG_#4g^E(0N<6;=KeODSf4lxg^|}0ecBuu)8!ibJn&iaJ
zI&^J`t(Jb!BJ&fmdwFiG;M7=Bv`NFbLUM+<>592!CfhkZW#7$Nqr)59ZWKRJ@aIj*
zyLbKXnEZQo<=gr8!)ty{dA)AJ(p8J@oZP}x{xqjl^4Wto2PWAqeif6oe@b9!u>Qt-
zH@GxEJ`feVJ;`a~igooI3(Z5SGS=UEqg1);K6g&jvx2jWRaVQbsQED~{I=-YtKYZ8
z7UUU7efTaMb=Wa>v8_*b&c4|Fx}4W~JHk)7aFwrJ|I9vr<<b~~)i-5L-~Opwtz~go
zRPmQz%;Ji-!HYUB?I@_>3Oe~EmCH4?(s4~>rCX-pdJ!47(D;cLBq#NKtj}27Vtn<a
zn9+tpuDmmU)?Kc-s_8K2W7qU`3inbI3gx~wyf0~-G&N?ygV{YrYX8qh?{$jmJW=BI
z=S;EQF%_|i9y5Qe{`bB2-;qk!`xf_p{l7NrIq&~NkCF}8g_k#;`EURIdCSS%kF|5w
zPS)|QV30dyAHBh@;QDHv%{Mlz7E#|_P`^XB=DW=uzE_{;bKf~Awd!t8_6<$nH@lXq
zd^`JpPt9JVz~J}S<&?G_U%jsOOYOdT4#7nU@8`2DeLds7=lhBs#`WDXF{`E3LKbg6
zSNUh(bf=R~j=$O!8ae%hg_m(({;YFPrXFT}z`j+);Qy<2JUuhs36|YCB_mPn`&c$U
z|3<cfOTAFo&QA9qUsl*@=Da%2!Fc|vx9F{n?+k>tNzG5wZ2xrXh*h~R-{Cy5ho8N6
ztQ2O?J8&jV_*}5j={Z@U+8+;f9qI~kHa1(;=(1#@LAvQN#uA2OlV_~|c;czX)fA>5
zHBw%Q#>);%6&8JQ|5C6wxKV$b|MVmJ7dbrs&8u~OVSUJ`zPozXjoUWN58vKe`t$vU
zZ>nY2r0*5It1-Xp@bvktL-li4*y_#FFLlqeIX5@{SiV^3_w6y+wO4MhJZM>R@Z)^>
zIQJ$0nWvU)KF4)ytvzGJ+}Xx2b86LUx0hV1R4gvq@WN;Q@*nI9Db~mKPP2RSo_oHH
z`Rwe{9l7#a-xddW1pcV0_jFhzCc6D!-0RC<&O|l8OAJWX{66cXg{S%CrMG>KU6flq
zkFBR!hj+Fy|Ls?&UhWZozq8_XTu)x-4U2x~TjDpl)c3nCo~>8YH~;1{|Kl?+&b$7s
zMw`2YNB#`++?#S{spgVP1tLQVAKuE*%KlhgK6|qCZny2h?@d}3xnJ1yc{*qPJ*QCD
z%9H;UDwoa<?d;CqbZYUUN#`_s_T9gfvAplpJNbNrnn@2ApZwm?5?tDNZ}sYPHVIa%
zI3@3$xO^tJ%h~eiLKTC275mFh4F^Nw1bt=y1tu0}#5OMfxo%3}tPl1cJ2KNBAH2A&
z?dA4rkL`A|iujuMojNuzt}TeIrSIYM+b`VaT<v}RUvp__h(qRQ+4|sH|GcL@ao&CX
zYmU{WJL(5GR>$(nbd~R1e)@Cy`aSpGSNkQb^^4ujlXX#s$@=)KlD!lEGr30uD^D&H
zx8^f~uSqa8ur!>!UtFjDwwu7-&*5hbUpC(Qd5izRiG`kbgKsN*Te$XV^J|XA?kie4
zJ3ao_-sk8`iZ<1ZFgVa$zVpuU?fK8nuG2J9EecxZV;ZQOrsk)z=!n-Nx11U4j<jAe
zh(Fmi*`V^&T#m|PCr(DIoeT+5%?#NxQB7;@B(2apfs508qE?71vc?};Bv#*@`qpQ|
z1`#9o_q{s8Z8MHH%@WC8cs@cW#B}k5)~_eIt0q|f*du!C!Rbp@4m%rUZtW0R%Cm2k
zlO@v$wwXuPI_Nq1Oo-tTbWGBG!Kl~abYrDam3FMCQ0uy`h^>a9EZKcO+x97`rRXTf
z^VUc@IxL#fGT~sjiSQ?dt4bLH*JfGO`z7SG83<`ObA4*Cd2FVhqJ6}mCV)+~Inq_h
z{Dad(XFhY2MUC<sSc3~(V!e)kaIxk1*pS9@{DW(^!jlgRcewZ^GBPulmnieR&UBWF
zn5(0z)3_xnBhh=uhFhAux?(1Fwy=D${N%q(y5?BxL#AglTQ@&2HGk2*aG$4QPwP2@
zdaLwzix|AP?!H)T(V*>NDYsF}v7u9H-l6*JKox=aoSBEM=4o*;m!5dgDt=BwrQ%6b
z)5#sG4;mfB9|U->JFu`M)-bZc_`!`wN+yez$n-y8N}W1!Q^NV1yB90ZntS2R@ux2*
zrM-V~HLGyvzNonR>z}i$J};{_y*}w<_%qF=@rx|$JD;^@JUbcm#dMb4tS`SZ?QTA;
zmOg7VYj*DDj%P-*N=?F}Pn4Rh{{6b{&ZGVJek#wpone=Ifw`z8{M`B5Tg^oN=e*S4
z_T6mOvsX55`OaTn>wfmIsm~4GaBJr5*Rl2H|2{ALHJh<;-}bFfXK%f|+UCHV<*7xM
z8UgYN>n?L`kri1{&udUzb+h-7&03#LGE=-{7hUUY&0=rWa=v1>G2pY~!cPLFGb2`%
zp88+)BU1h9g>2VZVZU1AzwHs3xoPjB>f5vT&z)H<tC=Khd@KIO3!BWvrybq+Wmgz&
zEZ5EqHgmdM+#{hh=LYx8Q>Wh<UwwJATI{~2Q0;=7AFuwhc_J%Yy7_W_{r|WNZ~h)#
z?rL7WdrzGHy6f6Wx{Ytr<i%D$eS7w4($=408+U%a{OIx3qu)>KmrQ$P9Z{SU{pXYU
zyKL+C2TGW^k~Z`H$(#Cn_5WYD-+%nMXjzZ?i(lV9KmV+rIMZug?KInhr4MZrWR|Vn
zZq|2tQq}rY5%r_hIZf?5lAlae`h9#?{m&m|(@PKB{PB80l0td&j}@uABpZ^x{Y$H?
z+!S$HvZu1#XY=Kw(@k@4{=aW{yY$Q-hvPc$pWa};aoNwN&GzXL<(RT}j+TANFN4=E
zw$R<`zl+^3TmJsDV+BmLXTL7ss#y2(-0o%DnSH-+nf{VL;e_3`mC9QJ=WMY{l|9<H
zI$yWH{_&(Q=SoG=yR;q^*4|=yKl|}7k<5*1i!B1*7jF%e+1?W`TRl(tdw*ZG>en|~
zpXO>6*>35|*{`+9z52$6>F;*_l%G9?{|snGvKV!4(#!x$m)6w8LIDi8^xZOZN>Ymy
zCZ7|RtbZHjU3_PUAZV^K&2K835(AUU_hoC|rfh%G8$QW@wQYd2ms^)}U;Cm*Z`S*p
zOFi(Gan-*cq}QzyclU+4osY;Jw!jbH7w?ain_Dx*=z-wrMLq1(%^R;cPVyA{XtG16
z$^Ov%{m;I>?K+;gQ}^|5(f&haTg3uJr2aHLv#nY6p{|~Fed+UGxAOe;|L^&+;n(L+
z*BA3ocfa3faiNDP&vS{UcZf{RHuw5JlB}#-{!6*|q-B1{x6YE*P@L&uvM2oD(Tnfh
zCqA~E^<iFLWw>GRL=K^;26GD@{rCECV$*}?XU%zfR8Gv4{cE@WuGp$c^KLJD@yGf^
zQooQw<(A`q0;0C3%j#7Zedx36(q36{`_1;9h1~CEZ8N=Iw=yZ>-W>^nMLmZnPkr+6
zSkQr+Pw(-64Z6FAWqWMtK678|*p+5s>?fk`1q$;Wz51>ot}b@wHdWnoPYeYg&0^Uk
z*2Fn;k4wjVui((sbn_s;vV5)N-eX+pr~dJ6lWxxqzHa$p=HnICm#<v;S$}!X4msiH
zlTK>PE|lT?s&V|os?GDB&J~q@In^U7(%iH&&pF8Dv3=c?savDV&YB8qRSW7@K2*70
zC4F*lr|A1IEmnJHU-M_jHz&<G`f|s-o4H@}mWIxFUp95)p_iiH9?$$$RA*M)v*>2Y
zwRM5v^CoWFzB)I~-#Og#)t2|)Uu^lAQO{o{Xl!^dNksI|rfUh`v>EHSC!CuYTV(Y5
zT69%!eMZLj+NmvX+PhyY+<tb>T7Dzx%XS^c%k~}2<B2m)4C^hulz(^kxk|OS6`!|m
z(f_dI*}A$1*Y+*^xKnX|*ODbKohQut^>=E|;!LHPUcH-rG!vIDvq<5VT$6fiQ^Z7x
zy6iBg`o;H`HEZqlmwX?~+*_}hovhUEq~f1DFY<K9N0aKLj+X6LR2_76*K2u3swgDn
z8fFA3{m9<>EK(@U(yr7)GxdIBOGU+VCoNu0FR7&DgI((Pey#X=>sI>feO&hJUlM}7
zz3->`{#A{5S{`$FmJ9nTfkZw%=gDinKHkuM|2*3*z53_jysK`Mh4*>wzBzmD(+sb<
zDSf&s#W|aemai>qtJzp~x#q(0`ro%3;?6m0`(#8*7-(*ikn>V=x~X{D_W6n)3%&zJ
zTP}n(8oOqk6Pi0osq2rPy@O<x|BBbFIt%(78Qvb;di_@PV{MO~oQlrh8i|6{XMerj
z{%S&0)pE-_pW8(1+1anp%oL1?_w<We;^e30su-=cS76iTz$3>NW~{Kd^z@%}@$HKr
zM5pU%J>0O`!*%|G8%x(;PRh>G__QOo*DaXG`sbdm)}<QalUXK3`3X5RI+to1ml#P-
zlNAf87u+kx9;TNj#j_^tp@zV^JuVjBj?E!X+><z#OnC9wa>tvO`Steo4g7s^)4tuC
zYw_Lp@at7K1GxPv{Zp6rJ~GSPF|$*YnRUXIcIjUdd!);jC)%6oMkKxSe5fmVO7Dj9
zyPLC~HGeuMFP(HSWR6dHY1hHOeO&oGpSOkzuQl2}J<i6c`GD-omtOXcLJhxmn;u!T
zl~H_0R*2q|xRU{ot=}!ZT_SX^{=p0xp?6X3#~;To+x+N~7YEDkNkuaKYq`?ddheZ5
z-DvK$M0A$P6Xu|!I;HkDQ=U$~l|H9^?#@0gsrpL?o~}G}SS2^7E}VPn>DPZHE<eh-
zUnq6h>6YcDr{S%omwV5d-(M*>Bdk9x@sw&!>n{=G`C+w77v?O@k8d-+yrPInNg$$r
zxx4t)>8+<^#X>8XCmDtK+j?2b1@2orD|>fumKCpd&fbtj`Hubl%XdULpFI@2_Tws*
zZJAjcI-h(im{u9u)c9a>xP8XkyVvh_Prg3su9tf9x}a$vE3{JDKB_b_u-=*yvQ*GU
zX>Qk2d*6<OyH1p;$ozc8_xH}ctekHB;HCOMF4Zr5aQNE9m%J={UOv3!eNBDECu6-;
ziHv<;CN);dmTkFGdedx~-M1e7qpKqtA8UuZ<x00WDD{{791y(!qOxw1WBR0*5x<1b
z{rCOh8*cY=hRfpzf`!W}pS8wLF|Q22yLaaMBLVYxR&9xKzIMTIvgfNy?aTIU78QSJ
zeD2QS#Jp!g2KBp*-wIuM@;iDuQ`MHvg$rKnpL+KLXY_1_SyEEM1@(N^52PG@bNYo(
z8Zk;v^0b)n?(~DSmLxre^?9N*GsUvo_suK6Uj2D3bN$7YA&MeXK22ar=;$#%G5zqz
z)&64V?{)bIPir(v`?03Wwg3FDx3&k;4|XZdu&R$bbUOCHkpqog^)t_zgj5Ikay)E3
zxiih`6w}HGwWG#MRvJ&M5?N}))3&eUW#^L$rmnU{pSJdVR!L+EI^FVF)#Ov}53v<l
z9&yI|SXqkKUcLNNOkly~9{->JdY1i?*c4r2ykqL^>K4t2&jODm4jq)({5AD!)0UjI
zIgfeR_NVl%TiNlfqU-;TKP7GT>_XzRmNcwAIEN?4%P!6PwS{Lg`)o5)x1}ask5~<V
ztO(v)&3Nor*sAaA#2k-wZr*v6>zu`ukN)MRdJ&IQvJ_u$FIyA7>8ACyj`Pyl0cXFR
zott@Tb@?*&&$p~EcU*V9aP8)aKc^1FiX;?nKP<_rcrexccvWDaamE$LwHe<6t~=IS
z?k>xT)?1}?zcF-qz}eFBW#t*$f3fd5^sDdMyA2ckE3+?)Kc8^o@9`P8Bqq&C{qXRG
zCG-5k{IiY>QkCx`<#+!~4A@oDefRv%)mD!mU2e|aS-16g;hXKHp@Qi?%hrDlSt!y{
zWf$~9diN{sn=+11?`2j``<P>BYGZ0<^OX1fm3j5=Iql4^uM^3+f9w2m>DrC6{Y8pi
zty{=;uKL5XH@0<i>gMg{x_iCk_pLY2x9j}1{dVHJSsE|ng15KC!`hXu^{iely6gY%
zU2=b>qy|Ln6Z!u3d4BD|M05S*TtSNmFBMN|9e<u6lgO;JFDKwbfOQYw>D4+pe>JM^
zT@)&bPt<D33a)nySnHmZcx9{R-B(LAYm7}5kD7TLxL|8qzf#)$$2_T9=f3u2&(|sW
zqWR}I%ZGy=OFtZ0Cv1CjKUaC^_6{8`oBK=oB6aTR#{SqTZ=MqyW6CW$^Z!=%)(5*J
z#M7H|!+s_|y_N2D;IF=PSKc13O=gGGR%Kn7)#3Idy;xQFdzP$heSh7z*Y?~mm{X5(
z^@VzTkeslrZe!;smF6M^NyS+~ItsHc?6^I<I{4>eS;fb?ikGK;yrJClTKz{<dCC>L
z1c&^G8E1K>NxeM4t?xZUUGMI58*d36A1~Q|kJ9+n806zJ6V@;La=PjfOR?hR%O}!$
zEB1)H`yc<?v&sI|8Q&R)Coiw(%aOX-p=!uEtAD=It!2Nn606y(PJURl|Lt<?1}*z}
zvHvD-zj9dA=ii5N-OAf$(#Gp@YW7~3<o&haFiYimU0)@i{o+~6#jO6TimEJ7@tgnI
zdDT<-+OHkn?`$q?PFIwOE_E^}jE=bc`0r8u$?x^ITCbS0?H#9x%d?Q9axVfu_e%c}
zpX>X53${k28F*UT(#!%p6LK}uJN&Mhz`f7fdk)*FU!VG<ygbwC_L9s=Y%kPO65p9F
zklDXseejF*?>&qs$<Gie;<J3)_Imn~i{{4nYm{dczchG0y?MSLU)>K&4w-X*dQ$IL
z?ks4!;koHRx=pEH**W*`M?>S{t87ZTSFQLim!9`NmnC^!Nco2y&9_hdeRMFj-uA-o
zx)&cF-TgT6`^zU^4_-WZ@GE1x>CD4lg)(2M2foNz-P}Ka#^&bd>t&y@N51;AbpNV3
z9xVGjl6L6LecWu%Cvh{UzE<w2=AQUJWz)~quD6>Zdz_E|uR>4j&B7@^3J(<?Kb4kS
z^QM{g)*tKa%ldvt|LSyo2|06<W#RmWs~xeI>r1&dCawPWE;U%#ZZ}i?`S#OwrHnHy
z=2o>XuRFqW=3I@~#W(3qn{Pf?s{K&QbjES6GY2}2A1-%%HYdd3;QLM2%UIq;3K*4&
z?wT)M63bxr?MKFY&WF#Qr!KrRm*4zHiM#W8>Ago~?@g`T`<11gQ#o!%<t@icA*#03
zA0OV0uDLX=Uc$JsTJfvYub2HFgjMqNKbEcdIC<|ZDc#NklYa9CetxE9r@Xx)ZQ8QZ
zPl^40inD*Q*|A8>RSofc<F2W+RC%xDx8nDq8@vN&N_*}zjW9Z5<P}r@a_P)$^9h^+
zRnm$z=bG4ei5)li^UJsI_0|d9RraNEr|iPbR?jeYn_Rn8C#!z;A#twGWvgF2e%)9W
z{G!2>`CPZ3@`63L?*DZVJS=g0=`XLntk*j3?lF0-^kPRsuJ9r~IX=H1x)1K0bv)!e
zvr;j8=k!^-U%X5ZE`ImgZu;Jsnk&-pCR;u0K56&$$up+w>^)tdI+Y*pG&_=_V4TBj
z@Ve#A^unMi*KDnxGRaiSr_{GQ?`>F~YvpsQYJWmqOUpekVVQWFgLh)icPqB9SLfu^
zKNlfz;_cMA#Va^(g&7NkDJM@7U%G+E??cK<w(v-^<?S3=68*wY+D-5LbS`+_u{+Vt
zbXmK_Yo4hIYJy(Xe^lhfwI4h#HZE~<_n3P}m;d^!Ev;gAV<&Ikvejap*|!7r`7U{r
zf3K82@h|4=jT7gVo#vYA#yQ2qEhek%hiu2kr^-zC?|si&-?5|bLZVjHuZ6kRk-i-T
z4;LR&@K$xc-f)5E{>gp0Sx=3GU%RN@UhQ_TqTflS#^p^LcYVhZe+l>cJq(BXocq-`
zg!(8yuKe_2(z6#EpIXZD1{COMOkS|;w`cvsZ9+}L+doA<4LcoZ5!@-*qN;d0xAAG%
znu5?PruQa0EqnS(t#JNBab?%y?^O%lthoASmXlhZNb;()N_U?~ZVKNo^<n|*;Q)mV
zmTA0EA5E4_>H7IAan{eqiRJk=dJU(1zqq!T?@(P{y)`q5;l%eNdl^^Nx4rk0sjy|R
zn%OO?P#?5UJmi~mv$MYbl36EsY`!FE{LYO&#d+4-*x8h;eZr09SyNLIe%vvW`jx%n
z{Ewv{D^q&ki+-OOS(u*nF;Rc*w~Lck&YF-Ya3ss|;kuxZ84l;2d0ZbJymq*Gy^!MK
z4+&;A2K$do1Z+PWIiX<J8edk~j#%EKKBX>+cQ?y^eA%N?zw&sfnv4zCg*r{oJ-jhF
z3X$uk$n5;#XHv7CMO!TEQB%W)iiutF-(#L>7o9mZDJpU0md3Q1>pQn>)RcU_XSLqB
z842#C@h47KUHV(JF3!P%<&j>==CT52o7GL(!YRqsKf@$vYAJVa3%YdG|0cWMRqqK!
z@h%eY-iQ7&I{nt>^qu<i%xYFGCrmm`cYNNoQaOJ?q7`5F{*P`4SJg#_zCW+1oy%=l
z6~BLesqU%hs*=Q`ughl4u~||6`}Q>nt7E(7?)|diFAL+%K<Pz~)fWXFxDzdtePj9L
zV}BBRB^OvQ)rIJ+X3N=oRq7PW{g>_Lf0GX#aA{Oe3a{QDA;T4N>B-wgQ|oIsG0aST
z{X72t<5`{44X&sE<1MXG{?1%Ice>DT>(g6!S60X~JBQCdbgJ$xQ^DsO>P=HFot>!D
zHuI0UL4<YBuj{?PV(*1cS|j;8c=cDQ%bgNQ>!g%9<=iT4+C)yu1@=5IRGxGuUFX;i
z%eAFj)Zd+6q+81Km+fm<_Uq`H!c4P(dS$I$qT%{F?_RYX*^|4``m9^UjYFHS+<iG~
z!9JbLiv4d>R$rC9_nt4*Sgq%h=4sEyYwt7f?0&2)|GXyj(d4M7-P4$jC$G9wB5@;Z
zMS8`m#q5#2j9+h=RFy5AS|Ysh!{iCSwAKc2804>E+NOACn)3WBzN)V^19hc>f>nNH
zs&BbgZ&-Kx;G<6=7u9Md94(e=yLZPOi1}x47dL0)v5i?h2ED&G9?<s>?(%xNXU3Or
zn?Fy@D-79stMbojPH+3S_3BNI?m6ZPA(P$MSO0l=JG|a0ge~Hx_#^(Mh4y7i#$vzD
zuUNkO!K}04XY&G29#@{by86X;xw}g){Ij{HI%VC`JHA%+kLF%o`a0b~Wx{-^?a!?&
zUT9?2rKPM`5H#n@)yFDUuUY=Du5<Ido3EU+)Un~!jqls~XCA$@rR&@)iK83BW(!YE
zIk=^Z!@YD~!~Usn=bY%g|9Z{Nyb|A?>T7%qg|}XOuPv2SG|g%K>9ndaBOj-AThm28
zYvew^73#foeb)7tZqxtUPT?|MVe>NipZeB+|2Hd`Mew%GxL~rjv&6CGmxuL@2j@>e
z4&VIy@~k!N3s<g6IU;P&75uoZV&}wqhB=S6=}#^&5D_<2z_QN4$OK%wAC=0^zq8}x
z?)uhWnnDv&UAz`8S)g&t`%Vng{KuQ;GPu@oJeivFdDYY>SG98AT`zBQel>OL+#9=X
zB|ZeHn9lj${b_FY@$!2ze@f~;Jeu$LpkV&ex>IvMYpYN2o5ObId1vuF>-l%W%_B?S
ze!QR?=DPLcj`!Q{IsMqT`UB^(>mMX`*2mjOgw2i2-fhZzZ@z5R{<-_DEo|&}*ghy&
z_P(IjWzq%<uDMTNJ-D2|Z}Q<k*2mKwXIcEexI4^Gg-I=m^YJB1>mOeam|Of7zO(eO
zrT1cwh&zjCoSY&2?)X;qCEOWmd5H$6xqrp3yw;=FbYc0$_ofSaZ=CCIDxPH6UvWq&
z-lF?JeY(xk#d<8?)!(1{d1~hS_BKW#P3}1nM|6A=N?94sP1*h+bCqPIvi!%yP=&+h
z^A6OXcw?V2ui)6kW0hvtA6(1X8<@tLdF;NCbRWaU*1XlPx|XSM&+CuRTb{4C+-t#e
zuFtPj_XhafKk<6iE)J!*Ej%-%IlkYSEGXcX5~CQoHS28s%%!!Q_cQdEB&%%7%xzsB
ztUjE+hj}BnVn_Lk)Tk!Ozh7P`+0@oO*r%KMmTTrrM!6+?rCUw743oY}wcoz#+`pyA
zr0elqZ~ubr>(*T{eItB8_(;Oy$TjgnH#6p6b#G!=vthaGod*Z+uGzRd&M$;J)b1m5
z`axCUiGdCaig&d)w$%%ro)od!XPKgRs)J7T+)xhb6|T>?Ep*r44$I6IJLc1}?f&yE
zF%=ts$1jl#j49h|^=j*>hM?=AhHM9TgTq#@*`%PW`(yjQvWx<*W5-&qd^^W9v1#cB
zjSkl(+jHVAU6r|=)mc}yTro?N^--D0uV%gQM^tWE#iq}hijD@alS1?ByY3#&?cP0s
z)k|#47mXKr+x5!(^Y(^aUv<kiX2Q+;@25!zBu|-l)XqPdLE$pX-Zhoi+;ifc_LMch
zbn@s(HJUXmIecYmSO|aeKMlpWweQ*fe9~-q{mgF8{3R8-JI<#Tntu@YXUzNDb9eJE
zx$PIzIm_4QoM#oYNigbIE~T8t_ox1{5)-$@O9hiRXA{{3A9J>G_8yG0dGcvl#6RiB
z|IR7qZ+iVruC!@N+s8<&?}wY5*c=sRa%kPqTCv&h<(^mkT{m2>mUT6$_)by#WiIle
zH0DUatn$Y)j}Cqb>0ec~_tdGTv%=?6R;6e@{>by4{c?ze>gEt{t^f%^{>)V$4lDYK
z*4I4=^EhMd?`1AsA;7m%#ZKddd5dq(sUUT$szwRnbDM)&ydyRB(o)w>&!}VlZSh2`
zOYU>Jl*RkT*E-AC*FH4Rf1tPA-KogZ_MhF(7B{^_{pl;Fd*3*%$|P0Xzk9}s-P;Xb
zlrXK?9G<dz&PLI>4L%)fdm9D6{9rg|QuxsQUr@d7r$wy%w+;!XZt1N4bEZ2;;85zy
zj>iXQJZ9X$dVTw|+;3|R<){Yb3nn_gRDWmGoxWdAvcXu5#a6g!9_PYi<^MI~IJO4s
zT-Fr-oHO~Y=7B#<CimawZn3{~rs9y`;!nlW-}YU5WN&}B@l{Xj$~nKLe%n@4GUd;*
zpuR{hV>OM1hwA^QzB(q^uM&0nP59%zwVtm9zi~N<wFG_V5=%VN!k^L-pzXpadrf>&
zM(u4YM&&u`bJ^v82r02H%M4n7a>=w?vkojgdy9X1to-hM`>#%@SufmPWAbcTV|uLf
zK3*A*_?~B*SA1Ej{Vij&U3#EQREu4m-T&(+A3ooH{CWFwdH(+M_4oJL|EsC`@$AKi
z&ks+&o8qxdr|Xw-zICe8^Cc1SrmN0OdC4mA{HH^RXyK_zCasMLOhr4~J)X$#zh3)4
zQH}jogGlJS&?{;))EVvf{%ZZjWuC^mM|Wq1pw#wQ-Xy!9KU4S;#M-+}U8huMs=et<
z`uTs^kF&4sJ1@DP{B}ZWN}h53RIT}?ji1iFNZjspNb}`_mD`V}w;%iaWM-*E>ir#W
zq_f<jHN%^3E_!3`d)qy1qiA8-tI2LFUlvGtCgjG+r#)<C=Y4$AtH|rdT@fkYAEq~K
zZ(qwim$vuCF2%B>`)j3y+q063GbcZO8W8+Y&6d6OS8n>PS-V;-RN9r-cI~~<ZdGse
zA$Fg-?jfGSYw~=LI(`<q>^!SI<%>s2?0kN1jh~8&J!{u-n1{a&GF`gr4GU*osPs93
zwT-h&1%xu%eI1TY5V1Q__Ao7e>oj2t#x*9H52vo;Q3?@>`Qc~~W~;dD?8OGFjt@+l
zuV$DrAJX{$w`cpwM3GkuI8W+$H%<BRy*ceo{ZY;^6G6rG)68#vy^*v=Sh{5LuT#n5
z(=Px1=@q)lwDxKK?L#}a-p$FnZx#@^de1B2&a95`)a&ou1usXg6ms~cSbI5VJKwbI
zSL%9YZnMHpcYFyg|EC-rT(CN2TgvV?^V8+ln0sH2$q&7^`)p(Mow&*i&G(Gnedf>2
zIDF+>_SQZ1is=lS6dlgHTXRdzUelP|_<HxQIk%oA{@n5I(UpMzaoa7!BkdC#d*l{x
zTHii{afVvR57V!=3_ggyx_9&V%u8FZ?V7rCYDM1RzMrAfj|Qya@A8k@8FyAC??+44
z{fLPRPOaXyH$GSWq{)+rsJCK_PbMU$y#KUIUoMEX)xK-0dX!jw^_fN6w>T|$!{%*d
zUZ(CL^+EqqphQxw^~1I+zvMq<u3qA3l+*39YqgK{gcCc$Y^OhsY<|+~RoZD6&A4}8
zUd@+>UgvBC<f|8)@bJF1DJ>()qq=o!&-x8ZF1|ac<(Rj4v%!?6?C=nd?0;u&C_8j)
z{3yKF^ZT)?)&<p{byuBqm8f5ty>eRCm6`{_`JWdC#W&nu=DB5~c+IgFy=V8G>dKmR
z?ZfUFEfeRM$y9dcOGT{MF8Jy#$I*|RxAtTxE3Edd$zt|RoZI(RRKPN!zH`o(3ERsi
zM(MWwkA7$2n56UU*{`e<-vchM*qmb3n>_i=HBqVC6YkE4mG|q<xDf8-yH>69QvHSc
z*?U(piqF+L9r;E1{{O3fliM9T(kGX!zF9YS*I%L1SMkTCBz9MGl+F2RGp}f_IwSYO
zHCJQo&7MU)irsQVW7(Mr>-I0*`}s&>UY+lTh1&je7;fHtojOnI(hI5D3Qn!SM{QfH
z=3Hs(Zmyn{RerazZR4}!EpztUEwxY8?<l`_qJIDPPtWrGvu?+(%JSzuxa;oWt?zvU
z&30!u_LNvNg$sEYUTr&8W36;{y5fp6Z$GR(X*T_cYD-$)JEmVciyY7H2zmNoa_Rgk
zd)G@m3k{C!T)FYmca@|om&G^Fvs?FU@t4pum%?M*XYXFf?=<V%({AxNg@9K)>&v#@
z*ViiB`c2{R)q3yBi&M5<I@iU-eaPa|ju+=I&*j^F{LD<#<QIo>&$29CpJiON^=M6Z
z9`k;|ZiYOr$<v>_nr&6Dk<b3$`kz<EqpNRSr#?LXqIvGtv-9t-I2%~jS^PVX%O_>m
z>ff8&XMWINdMvvw{r92*PSXjM72)x-E>?T3o<2=eZO4m^E5AC{OsU_)vq@gmbFs47
zk&^*B`ERbQzWn{TFxRvB?^`vy4?l6=cklMUr3<fiE<WRNanY)`ZucV`w<dJNTsZ%F
z^Y+Ql`I{}XE_ZzR*RXur{*QAe{Aau?U8{#>M9Bi{w4|k_g2Lp3;%fD8rEVA9Hv4ur
z{-E8=S)B<D3>-%JH<!H4QQv#?-tt}iTU>6x30R`k<vDx(drJ$3{Dm^=+iZ5<?K$o&
zu%MxM|HBUt)E*rCuKs_Qh2?L*Qw{~wK83J|UvKPTp6qqZRVZdn^Zi59w?~$47SK9l
zUb!`%L(Z%_^+;vJ18JZ44?^4Di`5&fiQ0Z`i?!6BntyK}eeag{+qc)EvRdhZj~qv}
z%Or!vp&M?^`SZ=1|C+&n=L0i+CO_EwH%s`1$EFiU4D^~mPmcHB(LA$1!M|-o_ED35
zrp3J7y$V0{l@IE2{3{P`VH9YdaC3cqq>I*?*~@llojUZWTyv{J%r#5fa9LNGNlT+|
z)L-FFJoNX+Yu&n;roGj%^S6oi-m;asn6ksC<%@~-Ytc!T+JD_{Z!0L#HU6%Xx2lHe
zs*+IR-kT|+XM8^NGAl-`DsB0pr_5Y3^<dC4olwJve}ngSB(*4Weoou-aoL9r@m@zW
zzqs=r;NzE+F?-bEq2oSnlJUeP-=A>w1iegAohDX)!@|&qSx#K~#siz|wL282HV78Z
zcw4aJoV`HF4v#e(KJ)#0om3iKF|BuHSgg2tgTRJ)Hv+F*)zQ}5`EA1E`|s2i9F$gI
z=uXmJ>*KbvsePK-rEimePBrh?9>i#%*q7w3-Ci`sMaT23#PiVD*rLolJ{kV_ITtU9
zA7HdUx9#?(i278q&&}!^+UGDVVKI_RfB*LFH-TuYpEg^Hrhm{}8ZpH!*{?yMqIp87
zU%1C|*BM)tCvHwQQMg@`Ub;sw!K)?A(Ymf$(41*r8(-yZK2{U`+etdx6T)wXw7Yd}
zSJ}L+M@h`Hxc;cOn#0N|g{}sBv&6j@mR9sCq$bF|m3C_JH>vmip;Fwqc+aBe+s-g_
zYm{8hV7$9wmFL9Mmwa<{E3>*yF6G{>D&p(^<gSrEvEW>k%G{Ro4@}uI{KPjF2IZRW
zxSqW``0c^=U?rPkdz%%HqZxVF0=|ho-gHFsJLjyXZCVZf*L2T)40b!C(v%TiwffcC
z30$+&mDvr=K7^ZCZv6PVe%C4;9$qfRW>3w-pUZaN6_w8aGe`c0(gvB2H@=^%ezNvi
z>*mRK&rja)<FqPI*w#xf%i?udwu*|Mu0P_X@m7*oSxC-QRBox$X`LhDbv$RJHpK`Y
z-gfzI^~Watu29G3=N^qJd+y$TyY1}f&6`_$6m(8VZkY2#bN!94d5WbO(+{}UPcMDg
z!E>o3EqM{A!@P7Q-t*i{H><RGW_`G^HPtQh@SXUM8|;&`IF71KS{iKN-D&JDnUy-L
zMS98;UqAiIt!g1_XB<9qTTFyW<&`Yc6vZjWR&nV>9&LTzqdjF_-G)7Ou3xJhFYVe@
z${zZzQ;5rP!S980Z#{Y+xb9=?l^*^pJdXA2t{*K;WW9B26G!~+``;eDH{X8V@6X+b
z9Xt=O%4UXUx=C;Kl<1#Rx^_?f{b_bddr!^YwW6k{ZABf+Cy&gkd*7x#<PekGDerG^
zan{T!0+pAWFSD=CtZ-IX{BFrc{`N<TA0OMv2(2s>=?i50(OAG?|N4;P>Gc}C@ez`W
zP79{4{8gVnUpY>sn(x9#$%ZLDGX=E@N`%V3<%L_`xMU#hdiSJ(f_-emnJ3ak2A(%&
zKH9xv#m<zC0gE@U{qpfcXx*O&e4C|IkIlGmy~S8YgS-7m=An-URofHJ=<ogcZ{h~d
zX<BUpa!<tWXm@Yne!9P{*SODj$sE;!Wo<0p-r@`*s$QE9)xSBF)m>W{HaY0Ix`$54
zA)%RljK8;h`Mdw4zn4$c(-}V3TwZ)ImD)3BhxvvDQneEq;+F)UPIQzx=CC>H;`Jw4
z8B<CHJ0>&F_IR+Oq*|WuT%Vrmy|Xtyd6(!b{;Vl-*YuurBs?}oWzWf)xr^7EIFuMY
zcAv75RqOj_S*iayp&>u(=X{*b6fouA?b7P|FTT&te^>V0NkVKjdwRsI=JH8;|5!gR
zvf-3@(bH@;S;1Gn?829SF09;)D>6*op01Ald1Bp%j-`isPP$xWIh`cFX7<j6n><aa
z*<DHE+OrF;$GtV+x8*QmVf}GFRqO7lghNH9hQ=|WUK==sHVf`p&To;bVqHIL>9XJl
zn@+5Lw(-ICWk-Lk_3uCEIW>dr+FxbAPuIl+lhPCa?mGLWTJ86gqb)aMrY#a;^=vx*
z=GT*y+N|!QldDSnZth*pBT}7jm40bjTNX?0v?j&ECr^c(0@pE%x=-l1d{JM_d*-3@
zMm1c|H!56Vb6z`Ty<rab2?K?-5kc1&D(io+|B~Ek{O92Yq1j3XJMKuD{aJJ-<5NVC
zj^&e63rd{d$c1)Td!GJ&Gc?k~cY3Q0o76Fe{7c8hpDF&n+~Rt1hEv3@%{|Mt4ms^q
zFkS7zmmylKX=m#^U#n8e>6iT^8&x*O|LjlwUN5?7KhMOeXW7n~EzN(oUY~X*BQ{hr
zW5#By`qX1~q6<8a9o%4R;uJhFDaNw$_r+a_T5Bc3t-GDQUX{H)HEq)Eh4;TLo!YOz
zw4f~FMb~bP{FoO;A)f7DYZ4FH7xKr%Yz>K66LaOk<PHm)|6fb%x1H8MUFE$oMdsIo
z4UuoV*6!XYGw<E0*9MPQtushJ{kkP9`irZ}oQi)bnw^j86L^K6=Uu;PXMHL4M!!SD
zvj_K1-%!`!w@4~zv|_jIpII}Z$}Io1{<U+*^?oc**7M?+x5aDutCs8O#p2r^t((I>
zy<Ii4=Ki&kiF!3xChrd472Wykbn(NM$cV&azn&WZdZZh>ol}0@&NcU3qZf6bdBD87
z^P0MuZy3+PI;On=D^u#Nx{j&T28!KOU-I4YR-pOM`kkAnZs58iQF*((a_hQscO!`k
z?I};Meth?=|HQfSn;Tbr`uF#@^4l7H!9PY>e~gblVYHrKoBrd#mjt`1FZ4ogZws$D
z{O{?yv|UCUON<hO%1WCSbDwqoq`|sDEl}!&Me4-ONA+Ci+kcx7czuqhaBuy$pQ|4B
zpV8s9Q)-hb@<=(Me_{XaQ#P*U#wQ!DObGem-Iz0XCqvYW35T*J%>=T;P3Cm}OwH*2
zUp#%ywhhZSum`s5-J5oIZzIq3<*uc<pFiGR_S^S!kDiplsYcb?hZ^obW9In7#&Tra
zz1|039ru;o?BV%s*4e+SKt^Kmx*0s>%Jo0qpE|xvW!@|k)q(>{^j81cqjq+B?8kfN
zdrRJ$RyReu3h?b(IX%Db-^uWUzpl8hSa)$_;oi_2o{yH*+?gJ5D%9k#_Pd$eWN+{K
z=w6@wv1S=_@r-vyCog*{oK>zZS7&hZk>%79((akNmPfZc%l1vlC*GwKOz(4^x|D0(
zHPuddTK%*2S*6}e!9Uxs?ORc}r#O83mG7Q=cbNTr8qu>wTw(RLm}k>tytH?g39b05
z@<qbI!FTHlweSh0iw|t6f0SGq8hrZI#m0|pi?>Gp@36aeNO$Xkya$OBTXrp|wcnKO
zcqS%t+01Q+VtzA5cHTWBDwlc2akG=@J5TSkOGLjXJb%1pt8dKGGb^4HTb+Ks`@!C{
zedlE6#C?9NI`{1F118ohrhTa>{rCRj@A_Y5hTgflJSthSHj{k>e@g48?-#_<)U=%b
zF@jNab9I1WJ(Hp3^oLSRqMHw&*Xf*`<tMV8Ig;_tL1sfs%ju7#n3QA;EX`m`bBz@Y
zU`z!Qa}#5e=?c<Ji`d1li3AHxUB3OKG*e?kz3_&Yw|aAL&yf(my)74v-ag?{-<BIY
zv-7jv`RMBRtA5|Re@^~Fdg%IhS6>(KeZ2k2slQ52NAX<rfg<%6@7^Enne1uDTN86k
zOJCxGuB_MJ#<eTLX1{7Vw8wj4*@Xc0(3%ovL8H0Nr-QnW{z%OeQ7X;+7I`dS%96V4
zdYYc~Ki^!uu>V7v@T?oru^gr)@B3JiD%T69F*3AwyZvnOc3m0mEhnd<a>ZMMFIDUM
zj~v@QTMkRr#I7h-XMU-<P~(lO%dXbwbGIKp)T+EZ=hvbH!LS(Z#Hw%^(?4@}&)5@J
zul3dV>5?maOV`_PJF}>n$M1>t-4nX|TGo^tDJ?a&dR@P?!*zO-x>>Y=y{&w(^Nfn^
z%RYTtdZD66MxIaqxb@FDD>^LK{IhFfSiQR0QGI_on?ZST%Ou|do1Qa|b?hWh-hL6u
z7|9bAp1o-47NtFH+D|<vA64p&c(8u)k={kMzb`*K#io+fYw=e~TX>$uaq-NqMISU*
z8s^XLwSMS5(ZO+bz2RR!>F-RY=2;&kSSQsS>b(&srR~(c^<Cn%1)tg-&WiTwo8$!R
zbk2FQ`BOsZ|LLNy`rYK*WF2-dwG8o>y|cOL@A^<#S+6gt>h~O<dhC0-{(SIV_51_>
z<|au7c}pymi{~g;x)dYy_K<X1)T}#Gl5=F&9(l2Dp%JTvzwlO%9ijD|v9n`dWis94
z&fL7=O2J{?<cGPhGwV*@WQ^r3*Adv*`XIXN!1`NH4;js0-Kf!Qx%%OBg-9#bQU;AD
z)`H8o=AE+m<<~6s>h14u?sB5#EBL1T<e$ltsA}Ss5@&3)b(4ht`j@{&Q*6BLd6n{6
zcdb`lX<)4E<mY$duyy*5s?U23>eH_8;d~sK=IJ`m^K2U95htJf4{l$XKRaiM$C3pV
zbJFiP{hhGwZB^O~>9=eCMZKw7_J%89+Y_~OGv8lMs%e}S<QDbzbk1YGEl%_1cieum
zI=M~Md)A&Z-}N37)NY$EZNK+Hy7cqXXBT&DnODwuNo;HGmrr}bzD(JWbtkEs!T)^4
zs`>+E`*MFsm)O)X9i87EzmRYK;@#Y`%hLA$cQL=A<Yw^A>Vq=>%0GM-7Mr__n6=k$
zueOW$vD;e3NpRQg7Vfhz&B_kH_%?rA>E<~aR=ke)8C#o-`&fJ<j2V`61WgL-X}+eE
z#3OdNC9dxQ^E&5u^UiWrb<fIVdp`B!WchyY&AJx#+WbqU?b(mmv$++XmHr%XGpKcI
z{IO$NpKhF*)qU%E<nEW9r$UOCy53Js+b$qJnOkm=_|IL(&mCK7_0_-Wi(JjxJ8!f0
zb<3y4re;|)T=(YVS!_Bz>Z->hxx8bMe);<{`=#c6ZVD-w7PtG<goXQ?xc-K0ebXx<
z`RRd~zw46s(Vq1jYy}!zm!As#{kLY`$%*Rwdv-)P)G_CLH5PtZdgYE&SGDb9$HGq;
z2b%d$uy~m_9_EvBUGq}*!}A>i8?;{UD{*8?5;3ixP=4vELoBQNE+v69p1C)J3)Xti
zk+@x_y}0}9-&B*myeU2N3x$i;pX8QjzgqVxZ5ESM-s?H)D=Sa()pJYSa^cCHvrCE9
zb?LV^?lD}sho7?EIeX|w^Wn;Jp$k)M**-}oDos6qS+QhC+v&E-sWbb}#8&LJ5<i^%
zUS;*gNyScyF4fmv|Nei$sgqOZ_WF+PeW!zMVPcoO)OO{4%((gfz=lM=qHu#pJhS(Q
zyVg&*6ms|H(Pf4q=j(G;`XBeLe>MN@3jOqw9sLW%bWAyN?jC+{@m#X8!Gx9C9!h(q
zP43)l)aQR2tdYsLBYKPJy!ur&+Wq~Wc^5ae8$|@(e9`e#nD5cuL%&W0eyLx1@Qn5)
z<L93XzlA10H@C=l`oF2&`L@b6{=6+sOT05p7hXC3bf4$c=-UE6j82vqB!1PeJlari
zVO4rFKGb^Srqw)Cu6#JDInUW>%8VuJQ<RywW1|0Y#jU)ycn;&`qYLL8<kPw7%hj*F
z_Q2apMzge98xt|juZj;#&rZpI^ex-R#-OWGxNy_m{A;$RI|XZt`ezt8i``wo`Bz!V
zr6g#*zpSa|S4QXO|JGZYmHK+E%;97X<ao&~UY`=Ivfs&V|M{XP-;{*&0xPcxD;VyY
zxJIJZkDv47%#v54#R81G?L|!veKF4Pbl4ky*MC+=r69X4$N$%-*BZa!s4w1C$vNla
z?P)ISLfv?0S^4s*+~51JjHf?NKH|m2hTZeU0#Y5KpFi2y-_5%9>I09y4eBu~Cb>-g
zc`}#h7uTzLy${bebtylP6Zda>Hu<jJUU!Sk&NWI(y46|h#l7m6Zit;`V=Zj3XZ;i-
z)ftV?3h#bdQ_Z*Lr1dVQNL4+}_P-2ml`{?)EWKeaXQzKwdtrgaNr9^-R!_WDoQv2O
zF86DAl{bB6m3B^lzv<*NYhFn&7Jl_>|FUT_dJ-lk^yWSM)mT4AsBiUQc7Z7#wzps2
z-Sa1S>aW>?b(w|9pYGjlk5p*R*(Tm|>e7ivQ)M@0H455B*8K{o7TUIEt3CHj*K6E-
zVuhLY0g<~CpY5?f|E_UAzq8JJnYQaTA7Xo7yiH}0%=YPCk-P4-VEdjkccv~D*>~)V
z*vr=i)1{KG7|%LXdcVS2r=H#Ybb6ZYL=)z_sz>)<vHSUK_LAx?8-2W1MJnBMDfPd$
zVRNO8y7zr~pQcZ<IqZJ#n0ut*RNRHjN4ccVEo0MVHc_notozD&Pxopk?}URQdaoYs
zb6I5Z^3INL#h-*``p;9inf*&apNI9H{qr#Ab+u_3^B1o-xO8lCrSY4^hTJFY>Sg{(
zuh_-))OL6DZPRY`qkDSwEmOKAmb!d&@#T(|J|whatD=i9gGOv(b?&1*ZXEXaBvs|#
z>9F!PaL)<oe%*L0ZQJ6id-u5&4UAc8ci6uF(HwBVYP(BzCD+Z6Mf3T$I=%M$lR5W<
zocW1Ln>!o#xc1z-b*XiMhOyqF!w;n%TzFT{&pCU7ZEXA0iW7%cJbjRBGyl|)-Ls8e
zXq$aaU;O89N3Q?utBYkdGj=^+@SLrTG5^ns39Bw1yw<_*dF}m4chPxIkIqWHxa`LM
zpZSqp4R(b~RoiQB$<3P9y--`?w|}#`-;FOVB?}*J6j>{n|9?ltp^uj9TOO1zNKN0~
z;yNjIb5>=&38$8AS(HgU+qF9ev1{tIe3uw|{HSc3#vd}H&(UV`)+Oisi(5ahVTr1-
zd;f4r<cvSv*TN5c*SquYrt!b<{`}>-%iftER#xVl_x$u?k8Hi)a`FC4y^`3czsx?f
zN!FZweUCxa3#rz!v)tF`$)213e8c8|a*baP*XAdSi)7xJ-CAGJASeEa|Ly@J-d88H
zlEl|sTjl(9{t-{J48zsRt?73?<~l|<)|}vsvzDnY5MI9cv73um&awag|NbW#U08gj
zTRb@5>rQuLzmWbZYp3$sRa@>>)I}WW^V{}&Vz<(7C#9aaxTV@L^LUT*X3n}YZBIF~
zxX|=tzM2hXixlm{ox+&v|L?dpd&4uCb?PA-->(ndsQFg^<@z&yb+36ceGT%Go;fb!
zHLX&%*N%Ugvfao!+eG-0I75)izYhmY#BbDa@0+jcHLpr`^7e?+XJl+E@;6;ucWT!)
z+kerInq&9=o0nH9(^LLp$8M+8?_7~j_s4Fjd}}iG@C)(Jw>#xrHvRr(skp5E<9tP<
z{k*Pc_GEqt*;O`Mq02V(a>x5k1$LKSH0X9ltX%P|Pr*c>V(y-#RT6!X;)^Ct)Lge?
z$r0598V`fsnv|V0e7drgadjsXC(F;nT5lr#zU$s}-gkXML;B)BuXUxD@r%qmzf0II
zAtCQTgQ{)0NZXCDtMflRn$|3p<^Je?b$`7A=by-!`L|Ekq#khFyCwR)K^22(+uCyZ
zE4{}Hx@z|9n;Cg8ROQv}J!aSUUN{;3*-deF-?`TjNo*SGlkI|j{kkqKm#5Y|*@Vkx
z$<lXArYWxsDL-A{Rd`6Aoh8Kj&5M>)t^N<s0wjYq-dulRw^iu~Q%gh0RrX%Bi3wNs
zO}|uLU*DkKHuugkVLyX6f+pS5-r8)Bu-o7yebv?ZTAaYILs44Q3q(JktdvP8{<G*#
z&)v5t9|`|*_$Iry^w!3{e-*p<vfIv8?vdQ4+IXes>#kK7)170vx}^S3Rz0|P{)9De
zmWXl7ela^P%-Fi@UPFy{?vW?+s<<94XSsCf+XT;#Y)bF_>f7GzyPQ4qcesvm9Pits
zOtXYnTV6~0`@XvN`&OlQN8;;wt<E#-s*crMAgRhzwe;GrDT{0#J#{?#)%)h!^Nx1h
zAs%PHIIiE4Uh27f`i+S(T+?DFwV&M+<Lt)uYx{>Q#`Qgn&m!0VPP=r}MB<b8)Zcdk
z@4bGzsCbF)tV@^AS~CkTtnZj9wyF5*`NH#CCR984&wV!e%Y`FLuX?iF+<$tN;k4eb
zahD~pzB{>}MP`*y@nn^i+q14^HKed_+fWm%EpN5E;OHUwMUop%g&WPjn;B(wnQ`9t
z5ZBh2Y>#`<^Z#&4wY}7cdZX>q_UZZ-lbX#tbv%AZtXiAM$ZNhTx8p4HG2c3i`gJea
zv&&Y5nS{=3veiHF=8Z+{omD3$p8I=?YxP%`hj-07jvU=K&AVd~`xIm4l7LInwU^v7
zp35$=E4}JDF(d2uw%5<}<%}NvKIGkDVAplnN;q*+x%KTQ*VV%dXZMu)H${Ek`Mu}w
zAAybArll77Ed93G{}|V$N#*BP9Tq%!yRvX)eW-r!tyLcLHh-JAZ^~uscW)QvanGzX
ze_(uQ;*y*;vF~q$E*)RH;#l=QGpnNFt$(Ml{<-I?iEPLGBj=w>Z%8b^YntR(BHwy!
z($=yU+dszGscBALHSf6a3P*VZsm1N<c{Mc*zWg}YUgE43a{9t;<z;V|vi)7Uu2FB-
zKX=Buo<-)q^#Vt4ZYcBmHv4_g#McivznR>dsWk6js@L@C+-q}%#h<KF`R~F0-q-y7
z+TN!;eQCDKw!Yiz>{yw%`*oXX<Q3<~eZ3K7O6TXbvoQppNtj$Bw_D@|TkN&vEmiUs
zOxvtF{+48@I^6&LZ<`<Qq4o>C-c@aeztxs$i>J8!ySwW64!`L7YK5PQdOuC)Mx8ms
z@bhPn4cjS;MUDR*`xE=mUC#N>uu^N<D{%*d)7jPvpQ4+79a~yEMQB>do4~T)mh#Um
zZ{6Co<d62%BR5wvoeRkf&~(n_tlK1gV}W&WwXgDn@W6$_m$-JE<exMvw$p6SX1z1J
zR^NR4bo12<%V(Ue{iV;Jd+SpD<Xg^m?=Oc)ADgMY?@e;gx3&7IV%5tH_c6?TIBnu~
zi*wU1h;u1C?)HyjREu&Jp3dONVDy+<c7lLO{pT5C3%8yW<&keu@0Go<zkU9#Q?~4!
zUf=Vwn%$f~Z@+BQ@_XlBL8<f72AtehCwV2z)|~${_iSFCpIYw!+t*o6)%Ceos?=Zl
zBBL<RPQ2pN7dPh|X3i;P(#&;US0Al%D?j+W=Igx_mE$eWdv<RS-=EcP;ODIIu%uwS
zsHxwY<xM=t&V3MCz39(usa*%H&n#1U7s78BHn}11Q8@crrbY7cH`g}Ky;Q;aCNhj8
z_4M;^i&SFoMZPW*U@c;2<67Z#V&b0Qx86U~>YF7sqV?^HqL=>Lmz8>@_WR#cuQscH
z={DQV!pY*a@90Z!F7yA=e_ob{$=sOb^);|CUG$49#}(nD=eF)P=u}+e{3h<yT)`#0
z_tzCH6#2Q-WvA&;<vlr%j~bsg{&GdF?B`UyhCK@cTzwRjH8OZhjz8(YC8~5Rtnl)b
z@2i-*ZydQ(|7Qh@OmKC2?cE9ox4m_$Oiy1fD0$@1EMk=T+@$qW$KNhNt0PLyF1L7=
zr8UP*N-UfyHJP1@>z6e{E^|-o)VGz%8|B{4VC6R4Wa$>Q<#qg8VW+OlI=l1w-|v?h
zp2@hsF-&QF*zr?u{-nD6|28e@!*%YN|NF9@HBP=^*RZtJF|>Z}-qVu~g!eyT^%beM
zet1sRSK(+1TX9TL+xk4;tTzSM=2le4afh4}s@mq6e22a3S;`gOLa`aL_GgwRZJ%F%
z&?7TKVvE`apE?PXfNvpeU28*E9+CF8FI;--#d&Vi6Tec0{S720i^c0|Z@gA2)$epR
zhx1NPo6juiMIx>jyxoiIjs94NeChq!z2wFe?d`|xCZ3D`HveV?>)}Nb{HwlwwCdfw
zc0rlcHi0RtVpbYyuKs6~5|#e(lWX2SOTkYcCDv*1Em=1C{_}6TtNFdJ&;2A~e>|(x
zkM*tXw2)cc+iU#(wH>^fd|r81Y4eJpddBbaKmN>B6ywf3X#4NCnZ(jyKBLh3uiNdt
zUb>5CN9<)R+TPJ3WhHy)!cn&diS=&Jx=OCP^R9Ne8L?a`B4`@Bh(`WBw#OlSyFQ&#
zE}i3X`RM77Yy6*^Gxu-3ojdoOoOSZWKeH=r{y*PZ`EvI6ru5gFBh<XNCb7mb&yRSb
z?fQG?#OHTcw5?nxw_M+f^GD7Sr)=(mWoPQ+wpi3=*80r;{7bf^f6nKg@OP_wu3M~#
z>UoxM<$>0dF#A1$)Bj{wOcGpvRwcbgQ{|+5_gw`!ABiN#hw^4i7u6h`6gKst(CJB=
zYL*2*m-wPo&VM!j(FU)8<&Q4>xVAO)xO92Jne4uDu?eSNF3&CJTeRr!ns49j?xmae
zp07H(R<fS){eooCshqbaAMSN|dR$}P<`eSLvtAtNTKkjxQ1`)o@l(1Aw%)nfE>ia9
zu?p+GO{+exZH&2{x#`A|yWR(V&*c}c|D2t*)TB(Y;cj7<ZRd;MtF>+~uT_jPQOdl#
zf9tyCj}rvM6=!w0RP9t}7c}xodRxq;qoTUd>HGcYt-QAKJL@}Ibj*)$%Sc#vQ=9GW
zkrG+2Y3C~oqWjz*HA^jgHO=m)HfwIR`rHSLj<dWvI&Jf<7|CB<W$%jL#>Y!Ol;ma#
z-4*nA)mo>Qso7^m*QDJqYJXmLs_b5GrD(g}qFuZ%%Nc)|CHWoKDxR~=wdCIoCU*6N
zbJxm^4*M@|Y}URvGvDWL{ax0R@uK>VxN9C8XyxrMmSf9_57T+@cKR>ZJ!`hJ2{oDg
z-}BeyTZM_#dVzPHo{^o;7M&Ba7Edr@6FhkN{v2m(p|0brW;!WPoX`1v)rQ{a)OTw_
zteaWWC11LpHx8(~_4?(4o~BKIUqltZEKj+_n-IiT!xL+4^Xc3>)z4o9m!{O;Vl$q+
z*8kq~=}#ur-8Lw?@X!9@;#*tIuisaU{QPW+ey^<69ItK4=PEu(-|V!!e*E9^fJ6%i
zn+XiYqArKFc1k9iyxwB`@|4A^OV{+L2=UMQG9{0b{o;kth1RTFMCQ2Z<ZUQbe5O%%
z^iTGg*`;qigqH{THZQUNs=P<ysy|=Istxt)-6EF1G^uwt@mVVJ|55nzb3gxd2e2?Q
zdR5r7OI~bxY<{}BE3ZmKZ^F(Sl9RaHySQyuoV?VM{yOVBOTb?KOHVfcE?wmH`Mh-7
zgU&MtukSp!Utr%IqcfTRGL5>vtn}2an7n`1Bvy?VH8For3NKD~eSG7V%8B`_X52b>
z<Fa>UUvqu(=7rtG@;X=J&iy*)u$e33zRv2F+=|V{>tFvgzhi2x@v`_?o_~+PMi1Y>
znuTtn8#a8}vv`}-uZ+%fNvWDX(!Gnq9kiF~oS3ww{P^8BO^X#Z+3z*X&3m6JwMl$d
znM;Uqe&m}Vz8gY!^+eAZPj#?fBv}~QbSrUzZ$R8S`Pes2^@shJZmCk^;+hmBI#Jtk
zuDftyuF`a~{D-%GZ9V^>_05zY^9{^A6vA$&KRF^1U*m1LcA4&}DCy1WJI>7uPfpo)
zai{dDh&lVFUh7CYcA;9%e^cOrSCixmr#Wb^DtbP1hD`J4yTa#gc!uv@ddh9-6>lfu
zM^)Mr=4Q^D=An~Wr#&yBzB-39GQeURk98yiZ{kEo5xEH;LZ5CrE@t)ko_g@k1$RC@
zDmi>FdPx)S^<z{1)hTdkF0y~LwQJq&ce?|&PPV+G_rgJ)Kd`9p6=#wB*<h!id3;$j
ze>VQR7+6|7CtCN4h{XMKbr&va*5y=au;04gG&N<hnT?b?$K@FrLT<To<%{Y~{^qV|
z>YpmybYz)`j8U?8upYZd<yYsRxt|w=pR2v6`Tz6ZiR}K1t<S0EuHOIY%Mr$;mMQl{
z=6t_BYeH&~?+>5JUo3N^)+V=Vyi=OLbH84|;RRyhmp(B#Ha-8fg1vf4nCbrVr<^8l
zE_m#|cjkhS=;FUUN}-R>hnRmld1c8iN1yr}&d;wyL~U<)B-LxbTp;`8{crhAv3JWI
znZjLeYZS4^6s{Bb{)$WYpZ9yF!)e(y34hjXyr|-rRjh1u{kh+6ZHL|VfAT|@+i1@(
zS8CF2o~?TKYW~|l9YU`sn)Xy(Ix43Bc+YwPS>NeAi}@JbwpCk-H$2|<%ud^>@K1oj
z#7*xG*0;A^{AzqVOnz#>-I|9hcs|TKZ?pQGYLez6u6wL2Gx#@8T4BgnvVBfxpoQ@#
z?J(z(ms4(hUa;rvtHQ}y$>;5_er}HWm7}&ItD|xChI_(Vx!X@Y@4eid-tgb~;ap2q
z(_hCcx-PzPtzJ9tS;MUBEMIGia%<<dXy1MkwD;|-b*bA@>Q%xd*n;i19|(MBaA<2%
zL(y$#cQuKO<^|51cb+%mWsljXdT-aII{ScUzg`Pm`nYhZ*sb@QvgGFWN;RJ7{rqxP
zonrU54#)4gepT`R4R;wIP|Uo@vgzEenbVx7F#h4r$?%KO+-dklsr~b<j=kO&H225M
zTp;?Z@Q%ED`oS}=J#yvi4;y}!-xln*)2RD~u<))^U!ArrD*PK{qyD!$ZgJY}E52(l
zKG~mdTh6bhU2gDd!>@murHo-g?k}VhHB-v9pH92-a+*hy?^Vr|k4z`8y6FGbbLh!R
zJTOn=&r7@B#g|@bd^*o?@I_G1;%j?%ZJ0RqgQfCw50k(^9!*&uv6B`XO~dN1xqbAo
ze(NXSV0?2Xf0gdmr)<yGrKUdpYiW>Ba=)bZ+RFu*k|sG#Zjp;(^KS2~534XYmzl%L
zeX(frMBjg%(TcClEfUsduQ%|xrTg{L`|1~Y*&!3+PhB&wW&SJe#Cqy8%Z(S+OPvhY
zFmJJc{r*MlkKalUr}kz2$zRU7^2rwOzIx*?nOT9nu7^Xl`S`s*{n-D8@ulARYTm|P
z<~Pf~81k<^dwl&h9zNObqu2AEPn*}&v!?mfs;|$^@jJ0^h_yPru0^!wz~ThG)#;yZ
zMk=3NX*x&zkI|nEiyV13t>5`z^3>9K592#uF7Z4)G0imHi@{V>{G;{Ukaw+%|DChx
z&I?MDtj}}sanD|y>YuULAwlWm9|PYXy<gAqnPvT(Jg25nqOT^T(E9d|ox&Rb#jYOR
za`~rcqFR0Gx)NP+#=TefO!W%-X{&m~{r~y(Y`?6$&#W-+`f^<1$KIxS%l~{lp2{Sf
zx;b{ookgu?OZ#KYf)py2xGqh7)THv&Z$&S+6|*C2V&Ibc6;JE`ubdv<T%pVILx1;-
zh3Vft@?{gR@SJ`leI)E@&a|3Li++c$Ghbx&GGm@{t~^@b<~mv3Oh~smbJpKEU*j5A
zJ}5iMlG5^P#a}C(*>yYbowK`<Eju;pm-3hMjmAkV!dd@0eP(+y%(weFYhlxc&Aa}F
zpWgk_#xp9jX0GfT3$Oa{)0(26{QLJ-uFzSZcEMO9uksn+zf<3QRHyeXjD0?PLFSb;
zM+z_P{I*u#*FRc6y!zletI3=jKV49~WbxX=^r|VB=@Nggxq>#ClQ@nmg-*R0J~`3D
z#o?Yo0KZK3Z;^W^1lc??KWtwpq#zVJ?^u~dhV&nWx;=l6C@hbU^GxYqUq7q<ve^7d
zGD0k_A`u#gw-@?8_1bJ&ePrn)k)z7o6LPj*d=qTBP17tS=Jfd!lg#FRT))@a=JNE0
zYhQJCsJ*wiZTvAw@lTunC-ZANKD^|LTq$7qy&-N^(#H*{1|Ra%W_AdER(x4KU#sM-
z)T{jF+?jiNB~+OhZ~oe(7_zu)<%wpo`fpF3{Rmkk@4kz5D*Kt>$EytHrI@|{9XjpK
z?ahrB-)CLg`EW7U-lZ#?Ij?`Y{$2R*3h95!stIoz`6F(m_B!2H7FldscjRu%VcBxg
zj&+aOrOY$*4yuXfHM_I!el7146t#~fRbA}Bo8>=DlGSG)7u7z_t1mGrsN=S)u*%hE
z|Ldyi9ZtWAyQY#Bs%ODuDtO=PY1oY5$IFiRc01c$JivU{nCpee|1A^B(^mw%+oyU}
z`+;f6<^tEA%kjGPcZG5$^SC_UU7TvKc369gY!IWyuTy)kERE?ZOuA&@_I!s|Iq%GZ
zr}tE(j^rq(hVI&>pFZ*LuAn)evgc@Qao{ujVS8zMfOS3ZrnL2Gt;K9Asp=jrU)M29
zE<2Q*abG?2FuQ78SQYDwwW^x0gYI<BW-BfG@M<zo^2~^}-O+b;?uZnA>#&7IwqjP`
z-t-Op%WnQNGGE3ScfzD>qjlAT2zBS_*4t)=B{GNkO#keAO5lEkU$)`v&WF$6FU>i!
zp8dhDh;71lAEFb)>bY(wHUBv;-DUY}maFf_dX-b6|LwGX{aUccYt`i5$L#B>RzB?i
z#>YK7@Co;}&uOyTe=v&eZo6%E!R&J8oOgoh9tzA?j|TIqvsVarX5XCecBQFnkM6|$
zz}Dr~j#K_vO<`2_+b3u!oTmTV&Ci}cG*f3!T+8Jx#;2~|{aLSnJbG*W8j(3Km({su
z&dI7Rn9%X?`j*wTjsjVaw>f=wcKN#b(Wd#c_X@tbrYw;)ans+zOuLJUe;VyVlDcIZ
z3j7PRkNt{VcT9aX$LW@PLW=9I#>DTuabo5p<!f2e*UzjfR{i8>u02_1-!x6#BB}TF
z8;*&rbUB%_z%+KM()08m+q_&7!dKUKoL)HRqkzzv4?o*qt-mpmd-CQfYrhpWu=NJV
z-hcb?xU|&&u>PAHqUvlF>Q;YJc%7x!zV^9n&ej_S>jmHE3#>>EepwlCVvlfk>}I2F
zN8h%c=X&(0*z(@b#^XWpVQo(vy0UB?lCI4;6#wq0O~%rDc_|0~3jNvkfLp21XyHT^
zv)}dAeKWa4V)pi)f4P=TO<nTco(}P>Lz!6%Iq#MR-pTlNEs^7&dECSaw~sIXu~2ED
z7Uzljwheh3EKmPacV5L4>+!|y{<PD=iu-C#_uaEAJTIqn%3<r$(wqa*5zPEfTrOK5
za~a&Y#k6#)ea$Dw%%%2@Po{qSah~PG-b1moo$YU2kguQLDBhHobY_8=?(0v*>nAC^
zb8rxe`6d!+C2^boMS8j0-p<^xgoqiR6oRj(yp&YC%IF~_XVJZ{@N&e;)ZK>B=UO8U
zy}ehimHM{jSmDA~ijt{uT$9ueiUe|~e)9A#U-m`vl>8~hTdaXu$4{SjY&bA;dEU<Z
zoYqPfQ*9S6ycV{;o?&|P)gJe!6U9=mF8IG|&&HGxQ8Sk+=^GJ0HC{dlEmKR`kYKl?
z>`d;QqyI$;nX@;CS($q!Fnw40y!heS6}N0I3DlL?%Xc5iuR8ujdd2;Z_kPyDobqGp
zGPcE`92?GbaZP^n*HzV2<9}bUGQUOAw`0X$kNn;JPpiI`u}|(p*515&=E-X%ljmJy
z%`LI>N<4h~ubxjc*NSxt%Q#+ZE56x$MX=0EU^R<@<b_(bgK<07O?=clY4Non%d6_L
zuMJf{pR!TlX*pC=9k~1c%P!q@n^@GhH7{!7w!U@Dt5x9j!nLxC51UO&-kjg`Y<2SL
z6m_jmJ+ro=gtOJT6SDJW`RGd-HPuT_-_qU5Ae(s2T+3&((dX2nU8V;Xl^^AuYhqaY
z?hpTi8y#oU>Q_q%ubu0%^gsXPO&T9M_7)xWmRarpYg=>$>y}8dO`LzOn5|r`&hmJ9
zj`8VdJX?1yxm?^B%vf+yv{?OwNI=!Qb4+}m-sfeR%g)aiy4qn9+P*b@<NboJZ)u04
z>c4)IUKx6@x<UEg@*h>7iuPPOBB~p&F=?7w2iMlMo6>*k=M)&l1@6qTtrPQgd$m6B
zZ?~9`bWir`NZqZMuY3xR*;iX+e{k3Ps~*$;O+9mCp-}ykt<PQw&dOF+ofUIq&%w#H
zi{--B)Cq)2t(J(IzW37q?Sf`~Te8#(o;-B!R_;u%zx%V`{d@I|Z}K9-Br7^EI|x;O
z(w&nU{k+;+@A>{O^=kyLNX4(`(OYBQ>8O&@e*0I&`U*ELO}`Uo+&aHbFg@`?vH7WX
zRUXf`h}KH~b$RELcl@mT;UK>%=$(IZ(u!4y-yQzuc-`!X+GHqm(>%|vm3_NP_MEg|
z6N;*1_y3eH^{$UxCB&(Ja$?Kmh-upemp*IBmXOkCz2|Baw`S?Ry!mlo&uQ1&RLv?q
z*_b+e_C(&Rq7x1V&yLWLTI*MQWzkw|*?hC4i7p+*KMj|BZ*SpTs(pR_wnn#v%?Cf4
zS{=;Z+y7)C6H8X`JcrxT&g-Ub-f46BZF`5{In_r&4OcHUoy!o5tY68p=CtvFz~ELd
zlbGf=+osh?`R*4_>)l>>VMoZvo=NQ+<~%=fGDr2LmwJG$rrw2>oK8i~$=%7DAM!Z+
z+8po_-+B4-I(80^Lw_S@3D<sW?`f(wIiF!}_)+Oj(!*(-tP<h}UYYH4?PCdKjeDOl
zUp@EG`dTUFa_650ocD8>G>+EWT)sEC{q4*XrFW9Fxf~OIMEBfZ;?BMOk;VfHceS6(
zm68SLYGgQDM5{dN;<V~nJn5b1n={8g9{I>-E^H;;vo3M2da0PWU$-smh5zOCf6g!1
z_&qOZ@7#}14;L@CT-bK%!Ti=)F^ld;uA0!IbEhe33-=$^<$-(;uRUhF$0Eq86k7jI
zUQPeqe20o)r*FA#=R5coaGA#4c0B#?ro!2m6J~CG#<M|9ZdOURQJ1oV?}<6{lne{6
zOKU&!|JfX`#u}Y<p*Y~zPp`dBr&pZbbbO&}Cf_NZn|>Kq0c-2x>(;ubFJMf`bG_8f
zxA_)_`oY|n=^t;rsaq-8w6UW{B-Y@XvY670`u{GuF7qe)Mw~i5HOWii(5!C_mzlc*
z=KNo|&)qa_3e&kKe;Y#eC)L|83E#=lb%wt?>Eo~S-$TTU^v+o&3*4UI5U@jhRrMmx
zpHjz9CWycC-PV_M?v14&tH0y<QjQf(v&!w9m!*onecCneUz`=srsqEnuB}aLZ~4V$
z-WCyIHQlPdQRSn#YQSu@s(#fEhg4^9>~s8(8I$RBdP~4|)2f@_*EYR7r1WKFqL)uz
z{6$6K`cggJeYFc(3IjyKb7RtvES=GRPyftpK|kBgah93a^PllQ{F6RCGLj`z;moXu
z`@UX!_<NU<p!885FW=JqSFKT16UDw=GT1#kz348>rJ5((r`GS}yT7OHps~=}$5TW_
zRBhk0rhGb?l_xfD{>1v`r^Xjv9sX<3zwwyvs|}aS0~E{NTScWlnI87+#0|HzSwV`c
zrQ_$vd6}lm9bQ;}=hDd^tP8_7EtlQL({w=h_ydNn6#uU`Umcu%=~YU|v}?1kzEu+L
zZQ6F1`Sh*30!u`m+dnk%$gOuvs?naY`OCcXQHO7_e6h~-HD6U-xjyak{?JdMpAQCH
zo;&mTMbnz3&-NWTyHok!uf6-etd)Twm3vDo*X-#hzkJmRxm~sPnl00w9X30se7q_7
zc+$;K8P{FSE7lYztUPke&{tsp(!i<Ht3(c~OgkcI6<9Jad*$a<k=*kBOFrpUGuKb9
z6?obEC~L|tZ_Q%Q(<^Svyy9$mE9)Hb+ot`_j~iR}7%aG$zs4+1(MEOW!OM3<4eI9@
zn*2`On&&M0!pPfXVq(j>7Yj8bC!Joq{Z368hkn=Oo+H_6Hs?RNS8lzXZu5u9?&(Co
zsfB!gH|I=B`LHWC=Bv?^A6I4@dob-)nyK-`vwl`&Vggq~aZedn#~n+nH#^fl6r^My
z6tnlwTAP2HZ|(_o<+i;$T0Asa0xquI`_!s_vsH8C-<EdsG=_(_jWYgBvai{;sWn7v
zuhXL>yB6a~Ho~hH>gO0e;Eis6a4YEh)+6>e_b(QbIdw=R_T`B;ZfjSbX-N*&O+F&q
zb^2EEp$hK$7bkV}#JQryrY_pR=b~|?Qn6Tk!m+}2|8GhEp1+-s+h}Q7&xg0%Q>Pxi
zlfrx`wS?pKw}z||t&QasUGCd1ziNz_;j%l=-En!_gbB`aKKq|3YIseqJeIqvYVWyy
z6J5UEKH+V$rNUsRY>@&}@NN4#^E~bv{wn3r|7!6n_X>|446L8VGOyG=qV&w-HxlBd
zg6&IN#WmFBS!!6<P3qzCIwfUacBaYajBQ&1ucX}eYuhYV+RoXrYI|zu)^~e^W@v0W
z7Z)4irCz>>p-=t6^0P8!Yk$?>e{k-!@lQ$hC-;KfyL_AXo6i4Nx=QGd+|e%c+vd3^
zM32AgSbgvGId?PDh!ZkL>q{->H~sr?;*qlZns}SegBdk~?_}<Jzh+ue;HSRB=FCke
zruO6p!EV(;yGQmCIzN7|?>X0ZQ8V-{Q$d{inw|f+^jGn71m^1A&6ssn_pW|ZtM$CM
zNe(rs%J*G&Uwq$wEMmEt&cXayo{2Axq)y8gIJ~K}U{jd<oz=>_p1;_tpA%Tmo^si2
z#x<Ki0@l}NSA2Ne^W@c&x!x_A*UQ8fZQv}k%%5guUVNea%dKC3#IifrN*z`Wm@en{
zb4fpId1&P6=;Zxru{Y~?A1ZvY<!1fm==nJ=>z);4hV(8h`7teDYxCctcu}6>RSWNY
zdiiqC=|~UNixS)42S089a()+kctng%aA5tBAE|ayv-epD?6|j8WP=Km@PRq2cz*3O
zwB3~a-aTZ|(?3?Tj@cG0@HI>9WL8k0aZEb+)yo7<v6mT&47u5duCHYEI(%itE?0#$
z94{~OTbzH**d=rG&d;{9xhKB5$E=>T^3RpSk62!w_lT}HO!Zx&c>I&-6vH9`_8;Ob
zCk#SZ<Lhg0%<}aPTTqfWZDXC!qr(~(JrB%Hkm^f%#~WK9eB{_`Bmc}K?#tmOr{}(3
z8yl~|!;-b_Ie+mD4FjXq2VIU>)Xx!-*f?p*`zgo!<DMlON6up0I{%^I+Xb_ZSN`y0
z+r8!GrO)esue|>)_~R2*WskLDU4L})ziv2dvZPt0=Y^^G<N6sd?)S2MG;G_mfA6F6
zhqHW24Ylp+_a0y}5;(c}|A|ez<P=Wv^Q?RKLtwiVL&sIg^xKznS4tJ#d$&oD<&cfm
z|3`i*S2(U|htIHj`zj~(l~&38Z3zz=_wbnsH+Re~dn_V(OU74Od#}sE4bHpUkEFfY
zUF|&AXDUaKe%Sq;=GvmG>K~qKx{!Tc`N<C#)z~vfDyu)tTTxt8@O__Nu5aJdQYSUL
z=*<Ov^Jh1N^|T6VMH~EF_S#SVCg<e8J0B*O*Y9C<abA9yeNxfkx612Jh$VjrnK40m
zSJk!{>vL++-;29TO`E^23b8U@rkQhacgMy@dIk-fcjqoz+Hz#;uI-|IoK2hRr!LOA
zz4Y9hzTER#CN*c*XzX3%RxWe-bk6+yzxg*<=s)SKZgJz<;Ab8AayG-O1$P!(A2Kh#
zHu2*8wh*iG2dqj3i={Jpr|@`|Z9bBqA8#W5YlnT{mB)9sil>w)dpe$1oc=kpZHB(7
zWSvO;t=wlP#I9ddl}Y|q$YZWo8R;yaG@(9(S;v5fS1a(uwl;h1s#^?F-RBDv=B<tS
zU9?(Wep9_pL77uPDqFGbnf@KE(@!q>y!`O)FTN?g+;&XD*U!DnnN?MMz>&*WC34e?
zgBf=dcjT;m9;%#>ypFFw`PuIlm&M{mSEKK09jsGUbDyPZUYaN*;_YQV;rFq9Vl$o|
zw>Ffk4|}F%^49eC_L}7pvx{#}(75XOK{whUE&a&cYfH@7&P`!GB{QW*=F<_^$#U}#
zzWx(!qvgvd&lvnQd}gJJ<u$3(omW<$$o%h=?Uwgo?>YI5oXD>^i~n04OthNDShm|h
z+wjP0YmL2G#Zjm4OggElRyX;{j-w4SAO9*!ulOI7`&X=fPEv}Z<p!hbd$)Id?Gvan
znwgtfkYLOHq3`_H))`ae0w1env-wpPEI6NcEyhTGSM0&=nBMyN)hkrmWfi2K&A1}%
z{7&xoB-^lm*%FnW7E0It?@C;6v0CTh4P}*w9QVDSPg7Q&Teb3f{mYtTMiGBwPE7bV
zqrlj?sqN`^*Drh>C+g$kw);;$&F&zU7P8vi;Az}Z&K|bkYd?qyL><c7!gVB|^1IJR
z2i1_g-5=}kxlB$m;p38zy|&`_3YOW5U)Gi?d>5QtyFyL%>EWup6UX}s)MOU%7_86>
ziIm)bUgL7<2l1-RR;?==<aWtv%n{hPt9KdWvG+Y5$qxQ&{Lh}3eiQPh{(V$+c`$!u
zTtf4`-~S)g>!0yn=d{>;h4R@lb;r|BPnfKI)S$TFE1wtJw6cI_uXx+pwOylYLUum1
z+{7NedXG{2cTcgoy$^PrDz5x-{-L0+`pLb^=1jUJXK^LZ>-?G9Y_BKZc-$_2<9Bn%
z7vaCBZSz8(Tzs=XtxMR`NFy`u?be$5e@h<-x1DCOIMXssY3r@UTiaLpOW)g;H+%L@
z$7ily*#&O%e>b%Wt@3&N^-zH7qq#fJRi2xcT7E$GH?L<zrlFq6-DTePVa;2)Zs+Ho
z;D4Q2$>UbsT0ZH|HZcoNlU<rpE${BiL^sr!NAhGggvQKH-hNQlZpkIn*n;AkBd3k6
z4%Azm(MYb^&l<gQ!&l?l`F{mDj%S_OF(GS?#e}p?sRyF;H4Z&G>)-piEKL9L)c3Yu
ztI`cW|EOO3)pO|{i6?t3-?SZ3weK?QUiXIM!O^JR+_(9Aa!nO)aXx=;_iLwid~D}p
ze&yFDyRW@zcGX<svvLu;<kW@F?qBn~u!^}X^xRL^jrA{VpM0)}{&Upr)j7SnrJd@s
zo^tW6ht{wCT#~!LUHRkLfUBD%w*SsvGL_q&hj-zOX|;?8t~CmYT#*;i^j*2xcHX^S
z#y1>$Bd6MimA+ivc$HV`x+;S{Z|~BbN0#vOPki}H_OtWVx9c05UnXy}+y3jS9NV$G
z8k;_b2^`B_5pR$cS^s!t?K=&ja0}~e-gSXepVAGMZCfQ5<i2UH*TfT|dkdMJ<c`Gs
zbze|=hB-gFX!h>+A2^QYTE0ng*tOSQ@{#r&?i+ji-oEtnHf3{P-gNom{mnd+E|=!?
zItz63v1(13w}yA;Igz>L)!JV@_dXPld_BG1H6p__EmCHk^4u7y7l%6QKN+Pb#NM5G
zWrO~=iC=YfwybXOD(brb`<9gFpPQA3MUNhqa}E8+`L4H@!%)a`N+bJ3DfW3*JC$Zf
z7HxPM*ZeM|hIIiSuhz>YMlXfx4bqQn6G;rX^>NDDu8_-45;<S|nd)PLTRK0kY$}m?
z;hd=S?8NFL$92_gXFfNYW3=J4o^1WKsvp;vmd=THUa7w?Eo+k7!*I`)Rj%8+rTjPc
ztk+!=JHanY;ojOOFUq$Z2%6DZFjH1Y`Q@vSHg$es+gaXz!a|(Ip?0k5U;b`od-eM6
zJCQrW$=>OC&&n#)Z=RReu6tvXkhFD~c+9k{d4fyN7VVx<_3{;~#p6}(E{Ave@9Gde
zR=@GfvPbWi*f2ge;r5XKSJ(Nf%=)-kPMP|A&G~!T!~H(Es-OKF{A})<?_XLE|6kg<
zd(Y;J();gs@6w#WUF7xrZL8MX8xbt&-F+T@dm1k8W$m?%+q68Nd7{i0!+o8PZwS4+
z`eKdD*Ea3QgF?l+SHER?r{<fvKE3J3cK^YOcj`(%>!nVrel9f(->5I8Be%`pRk>jG
z%gW3M&z=uvalyWu-U;TNI%}}2@R9t1$!y!jZ<?k)ny(&p^p4J>N$37l-#n;Ya{hPG
z(>L?av`f{WTl`&p#nOCL%Xtok>gR8M(m37zQ?Rz7p}*eDcr#Cd80-J|88r&e-ZGe~
zyR<)hTs>crWlC=S`STHzINew_J>1ZhC-idG{wmfNY7G-pxw&M18!Mlfx|!?z^6-nf
zivA~;l&Y`xOn+2UQRm0^{+4XGYf<pCSK@aQ49h=9&;7k#Md{0fsGxY~8QxY-ouTGS
z=QrGWQE=dDnC8VBmGWw5KTkDNkovw>@W$zjay}PXf6w`K)2sM)ig>;H<($Nj%&T>6
zKBfD#Vy-_Exw-yr*Y|ICU%1ZmE-y%}UENbZHT2E*0Jpsi*{x;1JHoT%E*HhVTmQ`K
z)3j;c55IMrz3n$XrQ%r@$L+RI;}V1L`m)v5>%!PLewTibvQ_jhNp8M$tj5ms+F=nf
zx4Si^b9}#KOgeePW7V$--3ya7>dTg7fBf;w@Wz3N_;YFdcUK4=++hBT^TC(o%_nLi
zE1gcUF}|D6J^O^$y<hqMZef?%VrxWZF5Bv{XE~qpg&hTk(x-Pk__^S(RK=yI!S|I)
zK9p{4{`tN+_q&kb`7(iT{UP3sI{7vB*BYO1usQnubKs?i=QUPbdEC{|yw=X=j<Q@}
zy+W(+K|SZ0kL|tsV{P_m$gU7PZyKBJP+XsSsNwU=ClLal+-8+cRNk8Z-rkb8;e+3&
zzdQVsS;CdiiGG?K_TKi%zr#x^crBjG&XrquBX~kZfI+kQch<<MF+Vq+C_dRPax+)w
zIltQPDZ%fa9(K6;VZ&XsSLI*!*B!FIAaq@PdfCtV{q1FsmhLlF{IT-V(mC$}e#zed
z!mKd)u~)apTx*`6UB~q&du_S-e0u)Lnd?<qe#b0&z4d_oJNDG@b%o7~CSH}i^~SQJ
zG28Co7Ng_lM<mY|7pN_+z8`5|spgpJ5iwbIZ8K|7{vB^CtGm}(4B|_oR-CzE&GKz^
z*o4T3f{dNBXLHrx*gGXPPTNmt^{><pjs-W*c}L_P3_Z-bZ}0PKs~=cbwoiNRD|si{
z;H;Yd=d&Cpb-zxnHMsWh@A2!t62Y4F^|O0F%HPWSE2?aNh<Vq%TavbGKD5QCw_QE+
zes#&KsG`SLpWRno_dhoOkcR5SPuDN_X?yP%*>Najp5NWg1zb0FuQ*+=RP=D&*=yQ7
zjoW1Pif_Ms$7p=l@|2)J(B2=R#UZ_Ji-Veui7zZ<m;8}*b0X{1{ObvKcqGe?p0NMr
zAis~FNo48P^qsB~Ij-l1?R(w1^XAu^9W196jyJoph`$e!k6Zk-=ap3DDd%55*go!k
zG0EX@-lxO+ZaPXk`mk4jet2&d@5_3D?x*uN94|U*C!m$fv-^Ger2T*L)Ne3xmrr;d
z+&FX6<KRyoLBT3(<@0_2soe-xym`>yL;oEc?^HSG{{fCX?n2!*t~GqE^1dh6cQ3bk
zsdwg%&7>DPLYK8mzTM5g>SlOP%PUz?wfwhLN6BO_ho@6yCI@UjlW@l2yX3U8=AQiS
zdNv`kBTtxLN^$KtX?I?}zV-Ta?W8HG%Qon5Pf<+!_j%dGMW5Dl9I(8fo%nyA5A*zI
zR{g;z@-D<m{8KbLJn6US8ov1-e(zHBziP5&j)~SqkMBY43d;^h3j{uu_&4c`LC-VE
z$P%%{{u@r_8?|lr?mX6HQR>LKTlAdG;ZO_ylMO%WU;Vz(KV{Yaj6J$v5>Gu8k-hTI
z+gxR1U%9dQ6r&?4-!3$Sv@Lr2FCsQ0%k(>Mk@)6M*H(#W-V~eUCwc!O|DqDT7vd+U
z_upSA&lj-Lr)%;Z{eorRM6y=$2mH=Ydim(q(dn~4-kq0wNp0=rrV6i>aefi`jW_@1
z$u9oy^kz>c>#djdf21QPPTcrKVCshD-F|Op&Ds1geDju2XPsHUl5M{`bMP+TU&gm9
zf^*5?|CiqBUpjIB{epT2ZL{VHElF;tkHx<InD9s{`ewRZYxnAFTb4;{GqIMOh}|@K
z=7X!{{9;doKDw+pdoR42B}t=2!@SNQ_+0au{WTMcJr<fwR#TcNCiub3-b0CR^JkVb
zZjK4ZZ^rF=wn3oz(c18O#~TSktGkpBq?9GgtaST+aB_>5<MriVcKZI8=f2{z3Ut*S
zqxp3Gt4tbv#_&y!#%5*)lR+2Vy^W46mNplvd%pg_;;qq2@3K!%)r$9;bGq-TOrQ5w
z*I?yNPFF1(8TI{j``Mm7n=mQKK4tYM241$y4Ez4=l6E*Ba4Ab|#+He!Czm*L&SE`3
zC1}T0AIq5Bgs2O9Q{7x*Y&QpO(wMom$@O$j$6|?@!4(=N#eM7MRSLB&Fu!urK)$}<
zE7Rj-FY$;Ti7Sge@;@9mTDioHyK7U`l&H`pVm6ng9;mQgkP~eUQ(pNfaAS*XKaYZ^
zJf~q*h5zP<{42#)w6=AeN_f)1C2%rfhESsx-&Bs6C40W`O+69PQYX~B=+O%8%W_qx
zGG=^?x-4<V<&qj(+E!s@RhG^7ZXH>CnN5_Z{#A*J#I&6g-1yFT_i~;1%Hk+>c8?j0
zux^+~P+#S9gH3%8e1A<esSxp0PfpO`<uwQkSfNqE5jBC0OLT^JR!C3F2CfwXs$6?@
z7=sNO7P|}GHT>)0#qqmgCrb<Svx!WHJX2Q)v$ibEP^ofoWH~F~Ec$`LE~_)IV#z@X
z1=r+1^&DZnV$2h!&NbnQac_4k=?rLp7|3(VkbCEfhv83nC0KSP`thW2^qI^P^mpR4
zzSQEKth1tpD<*8>hC&wxt!XvwEpwIjFW@@kvq|pogbW5-u790UbHX@_tiH5g)cL7-
zQ&Poi2AiEjpRz6w^M3{Y&@0pbSUN>{I=UP>re&#UTOVk${8H1OcAFW0LOhES7k_>6
z@UWnLq@LNEht9|RPn0J_9E`ijdyM_%(_Zgw%V(drlm0k;_0um~Zfw}zv%jY5(2v)T
z4!6zi{m{Wy^Y^%KBm3mjNk`@<d`Q|D+05*C*ZoiE#<;xj%Sm&UEKF;I=bTsTpDuqR
zdeX*=eWI2VCq5Q9UvF?brB!iK`@{;%)4|`SiFLHRUv6%1JVTqKT`p(i-1FzZbshY5
zsz*6&#_cCPpOV>cmp*xSQq11aa>6IysH7{$KfWldD0!w_c|@p6T+TYFuTuW_C%z=B
zKG{Q0%q$llieR{%TXbv1#)j8-)Y?rmat^&Micmcsq5CfF*|yYZv;V8>k9{e+KI3ED
zu`f%lZK8ChNqo$`b%-M<|Jj$CBl7y;&yQ;HYM%Qc{>QSuNm@rNoh6Cui`T&)9|GBD
z*_yFGJ$xhCvE*7`^Y;nXclX^+@cH*O=c9K0mk)`v8trH0rJZKAe|mp^mEY5YSJR3&
z|Kopty43KVUfN~PjS}%|epD73$Dgb3%3kpN`sUI?8_R#JyZYCgUH`1?kSBSn+j?iJ
zd(WLqJ-r;;Pj?y|6DwOiXYt3p=|xFC+23=Eu4!M$$e(_>%4hb6+#;<T8@K#hyl4An
zkH4Yee7j%o=9hnY$|Ag`M_XF^*bG)}wlIY`Oly0SxzAtVTetR#dg;@fNqc9WdET5?
zv%Nm{)bV?pIJXzS3VvsIaQWgpw%ZqN_v_gFWqR$SpuS%xkN;i%C-|SfmndtL#2?cL
zC+95D9x;zMdv284ZW8qpZ%O<)(M>4HbW&`JObAn_g87A}c{4+L&YlmJJ{R}1OLW2{
z$rMgARm&IeT`EI8=3Q)4>3ZcE*HOi%#nxHwGB0UjJ*TzfOH)49i1TX}KKEF*fh%#n
zi@i$F2^)=rn>-HL$g0Vt&fL+j7b{yN=yfE>s4cyO_lle6o<)YK*H~w~oMmujM$Msw
zn0=RIrYw!(wLF#Q^@?M<6O-?sgzKqO($p$Nde7WQh`rMIOy!S9>BaLxX)0OAQuU^C
zfBkbL`Re?V_b=-Eoqh>V3+dp$WI5IC`L=s+gHDF+3O~v@_2&}H$+9(CORT4MJr3F8
z`73MA$<j@ev$#ss=W6d=?ey!qjEdZ*ccB}vsnjdqUj9@2Z?)=-H~gaFp^9(bI=$!9
zihm)V@^@$4=W7K{`D`w0Yxh@V%-y4C?6`1=#{3mtXO_ywvDqb^(60|rIxBnnMbMO|
ztG_U*PIZ{J#O78?*h+~r&gX-qjoy}Q6`5MH&4I-+xGFEPv!s>ni;za7c<YmuA;n9Y
zzBzQ9xb5UI@6D34*ZR~99~AI}Z(zwxvdwHsW}0X1tj+Li;_{{0XD&KC58A|YOtJ4p
zY>T4)^`&}YDYYDn1vn=kwMw2?FEjhe%ob@M*QvKPmAszu>|K4}v%~XMExUURKABYc
z#d!!it`^LB+-W@dt;?=Ud%70wnKQq_XV+|*qq%=qPWZPZU(fKhkLzu>=TZ5=uj30H
zmR{Pcx54=1%&%V}-4iFh^Q@0by>!}S`Yq4+)?(qkb!V)8N0ndNd1<%SlKP{LN10#N
z$4y`1U9bIo{g?Ms7lb@p^8CBjUanlPs7CMj7t;f_PLC<E;4E=kv*o?G7n88^#^_Dz
zCPybN51n^GyYYtK*QnK-uXWDr+v?x_wZwGyO`Y(cGk(8)BIO@f`~B1N%liLoX9abs
zpZ?7B{L16wr+-?uJez#l)Hw22p_hK&%e6N)3W~g_-;!>Xv+mEuDzBHV-Hb0!J$crh
zR93llVZ@=0yHA|&OWmUUPlo-+%`X=p6~!4e-bo0K`QLEac-P;MvZh-SkFz!{n*52`
z?&13%Q|5neivJ)v|FiVIhqo8=yhv#aOu6zlTz9+X?;kHuUlu=Kb!wlM-uBNYvm)YW
zDZG6BvbDrL{^GT;dXrsUwq0zuFBx}io7ext_@Cvc)$4zn|B3$BwExNa2{L=1*?%y9
zkWjR9)*k&IDU)x^(0lGNw_~!2$c&vcK6=;f)KZ(BbaefXtMcaIN11B=9;#<e|D3e<
z+4Y)((`$BWI6U;-I7|2Z&-_2z-xdY0NpG37{>QBK-QQnqpI7_f_0N=A*7|kk;j0%t
zh~5{gAQ<C6eRb3R=leg~cVFF<%~~z5y{GEm;qdeE)59$0>RfA&?dyv=E|sqCnrU$^
zbK}NF@m-IL-AZcw-h8#(fBm`KNA(SCkq@^#+*fos$>?sL*R$j1-EU3x#hxFzdh|{0
zL}|SjvEHj<4@so7Ryx<$UAWPpv%xE^ehu#g*M!y>&E9}}fA*c3s{6(v%%eOu_{Z-V
zk50~>9DY9Ti%+3}0uP_g@h_!r7jNHrambyeC6nFdJV$?G+j4^=oJ`GewlydBXSE(L
zPi?5_7x+2xjLF=!%Wl8!uKc*r@TRrOx1-DWX1@INtLoCmq}9O_t+(?2PPCdI6I}84
zd(!&)%IJ+@(K}7EZa@0MmlhY3Q=}`sSGw!@`)8gDcAYdT|1i;S$GeJC+gLMZUww1r
zGy6aG|HbpokH+R#ZJVKYeq+{w1Dm_MnND5Uy<)r7Ht{K&t-nru*YNDa2BTdCY6{v3
ztM%6&T6NM(ihak?$Q4^EG8a#JeI|5mZt|j88^yYNH%hbDXGG-dT-?FC?bn;U8~@)u
zKdN(UT5QCZxp&vcc)ySidz)!qAXC)ItIPf+R%`Yo&D2v04p+A(H*2oV3ct_EBxB@r
zyY}Uds45=6v`ue4%8l1gd%){Hd#{?px5A8bQy!n0WIlfj@6*(UiNQ;Hdn`lWmPEYC
z^sZ?sX0LC%tp9&b<=OiA%F=lf#}4WRpJ{p=QJ_>`tUl}VF-r%d|9f5E$;QU)E>g6*
z9XsXq_r*G<rv&S5BE?_IJ~`MNnQrTUf9d7wyOVEb?Oo_9lGXd;`s7b;UU&XlSl^FX
zdzt;cO7ubB`^(wOdz>HSS$cf^xYN!~H~NP|CindR(GR+HYf6F-8(V+)Qvdg%tQF(e
zjjeWOS0DPlW{a6pTM&3h{*G>Xlb)Tbi~RhO+?ud$A6D*XwY$qU<6YM4W3sQ?VjI3B
zruoLFZJYA-%KY#b&m~rV58wP*<i}6#6()M|Yc<v{+w-iS`|0&do0*GO>@A*hf7K~}
z>GoqBrSie&=I>|w`fJaPyl0zPOTAk*)?d2Yx$cYbq>}0GQ#QS`x_u$h@%5+ALaUah
ze0{p|)z6~PJ^uE7nUiN#ua5X0_AcSQ(B<u47+dQ;8W~K>Jr;C0`RTpG9w~RD+x+r>
zE%fE?%s8ILtTQ>3N&BSLwY{E8^3@DuJFaf16tY~hAZNw2q#fm90lOOSEm|10gPAMr
zV^oo9z16L0JG^pFS8C;k)*m~juqb=NjnojHgKOUk9{#uQs?xlJT$`-})@b&p70lW6
znxQS?v+PmELp9>g$8EK0X08{yFZZ5fYopV3yQ?gj+YA;Yuju4^<#4`CpruiQ!}O^g
z58vc!K86pbC-2E5oZ8yF<B`2^Xrs5w)Cb=_JjvetV_jtZs)wIrn7MY%N_@^%t(H)y
z@Ga)-hG2G)ExC(oem4X@Jjqp6s!<S=%YJ)nvusCpbZ|a@VE!%c7Gv3z+*h&bTkYSi
z{kCn{y|R_&%sI1X<rZh`y_kD0r``B=T<#jHmNQq_jAEHzmT}Bz)G#-_ZN>A==fIhU
z>#t{3)pk@}U3RZzT0Q&aW%p({`(1pqd2eo6hI#h3(9(`y=eDh|zVh1a>o0|`XZNlC
zwb8I)&CN9ax0~Kpgvg$<`n}euy<uzF?RB+2&r=LH{4|kXd*k-T&5!w5(l%e?;SGGZ
zj`?GZzpan|vL&0fw}(%=H!Vhg?w4o$&kwNsPrv;5^4XNFmQ0#IWqv;RxvYMN-08(%
zlHV+I3~bIceX;n<<2P3dnuF6`O-f#tvq10W!Sf91Wwy7!EL(Hr+^-Em*1i)K?-4P%
z@*s-$o5tU~y_p5>FU4Q^HrspcH_Def6!^=xf<M?aUUf5bM(mP!?Z4eqbRsinvD`}9
zFW8jkF4QA&KmW*{uy4`}S8uJIkt-s5v!1!);KaL(?DOvMSrj}iJJ6`VpIL9w#cxsz
zXWj3=E?4UE{c)(m<?kQ0UP%9{5KZH$-NTh~%r1`A=rLcMLsy}G(xHojb__H3_`Nxx
zd|lZ3$BF+>_zqM|`NzKKw%5P=)2}?z_^W;-?#8<n+I!`<EvpEvy)mmP>}z87p+&zF
zf^5Fss@G8Y{fv2;&3T2CyM<}x42BYS9og*43mVTFy|3FabI<JOQ%}BiZz#+@SoLj=
z#_CJ!wB}!(dCJr0S9)X3*QZ|}Sea)`%xd$QeyaL(UDr27om!Wtca!Ct=HBz~Hf@=*
z=6=jy{#Q@#7Gj>%V`OL!I+lF<zDG=V8FdVe4Gc|;jf^a{4Gh%{4AeEb^nLSFToOxC
z6*OF|j0_Ad4d6<qAAiC$mC+2;qm>Z_-Dy`;T%rI!$w$G`LSg#Er%aml#zrQg1`jrE
ze0Yg}rH)7Fg>pX~&od|epI_ql@bT9TGcYm;F$myzbm_ak?#Yv9n7bt$UH%9aJH|K*
zbBHgwXKt?=YQM!obeY78wF;)^4R@*-+xs89AhGDuxjt@&xE%_cvH8gY<fo)8E*l%J
z>ESP!#On<$W4ZK$GpkY+j0`Qg^uraR4Hb+P3}d<UgYxrB6pRc_6$})Dxb!{q(()A`
zVFKd0C`8*Bni#s7xf;8fnwgrq85y`5m>3v2nOiy=IXjw}I+~i>DG*k|8w>C8n;IHH
z!bNuS@t`Sz0<F8(Px4`IYLMV$p21*fkmSIqDt*9E{e$G4-yC}m-2BP1Yx|m_*KMt#
zdb+VcMJ(>$tSR;TU;gfY`S+O}9e0HSl@`})1$>vf5FFCPB(}oV@hxNZL8Yx$t2j-X
zRkQj7br*=P3B2vFwXybr-PY18bp;GI3%+rb3dqzm@vm$QVtm`6{HWk1Lpx)5r?<EI
z3#L6md-ljM-fh^nrRx>r-UpIfMXv;2V4oKp?Iz27{2+IhNrYd+<OiyzY=M4_mmi3l
zvW5LR$WY<idvKbg0n5FB-QBC25<g74Ws}9y)Aaqyvw-vikvh>AbiT=0^rzm~)x4MC
z*an}N?HeB_)H9uCGHKq+p|&x{ar=hp2U2ysFZ#X_Ef77OR>Ew}niV0o;Ps8{1gX;-
zTD9s9=pQ-qRC(W&?VYS0(Ovc(`l6Sot}i!!cj>Kuy30|)RHskZjqP{pet)>^Zj<wl
zNf&p$jjwqA-obY9-__YqBEx1&-kra8+om@)4xIto#;gA4{FLsfKiKu5yJVGRa?%-p
z&)pu&PfXB~+*)X_ut;gL(qyI1PbDX(o|y2<C~f~w14H3%q1j>+g?@|f6v~`r?z`lP
z%mg*w)HPRY98Dh|cVGSR%&+p*6LoCk*LY06v2>63^Lvivn`BeduP2sT$+|CF=DUHl
s<MH|vpPr{P?^l=p@mupB^S5rMa>nWYubE_dEG&&pEVxuvUH#p-0KAlJ%>V!Z

diff --git "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf"
index 76b0058b03acd6c9ef7e2ffd6513c614eeb00a70..cb5ecb70d68560ad08af7112f4fe15e203767f5f 100644
GIT binary patch
delta 120
zcmcb&nD^dd-i8*&7N#xCCT^TY1}28)h870K({0_Dr4Zch32w|89L}zeCWeNt#xBmz
m&X$%I<`xD{uEu6&&IX2N&Zf>LZf<r8HiVRH=k{m5%me^(;~o|O

delta 120
zcmcb&nD^dd-i8*&7N#xCCT^UD#s-Ea#zsb_({0_Dr4Zch32w|89L|o8CKl%AE{3Ki
m&Soa2PR3@Y2F`}2j?QL=E{29~P9}B=HiVRH=k{m5%me^hHywrm

diff --git "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf"
index dad62a32f6dcd9486cc383dfdab462e2516d4b0e..d36c37165c1a27b8f4b36b7e1c0987fd8ec2b9c5 100644
GIT binary patch
delta 117
zcmdn_opa}R&W0AoEle-+IgJcV49yKK3{0ng%x989aJP#TFePz0TRJ+rT3Q%cI2pMa
j8W|Zo8=4rJnpn7+7#W$FyO}vT+9}u&QnGw!6%!)>$6+4j

delta 117
zcmdn_opa}R&W0AoEle-+ISq{s3{8xUjLfHh%x989aJP#TFePz0n;ANrm^!-{T3Wc8
j8kre5nH!lpo0vNrxthCLx*0lI+9}u&QnGw!6%!)>$crBp

diff --git "a/data/D\303\251ploiement/ose-ddl.sql" "b/data/D\303\251ploiement/ose-ddl.sql"
index 92660f3999..fc441cea9e 100755
--- "a/data/D\303\251ploiement/ose-ddl.sql"
+++ "b/data/D\303\251ploiement/ose-ddl.sql"
@@ -432,2316 +432,2316 @@ CREATE SEQUENCE WF_ETAPE_ID_SEQ INCREMENT BY 1 MAXVALUE 999999999999999999999999
 --------------------------------------------------
 
 -- ADRESSE_INTERVENANT
-CREATE TABLE "ADRESSE_INTERVENANT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TEL_DOMICILE" VARCHAR2(25 CHAR), 
-	"MENTION_COMPLEMENTAIRE" VARCHAR2(50 CHAR), 
-	"BATIMENT" VARCHAR2(60 CHAR), 
-	"NO_VOIE" VARCHAR2(20 CHAR), 
-	"NOM_VOIE" VARCHAR2(120 CHAR), 
-	"LOCALITE" VARCHAR2(120 CHAR), 
-	"CODE_POSTAL" VARCHAR2(15 CHAR), 
-	"VILLE" VARCHAR2(120 CHAR), 
-	"PAYS_CODE_INSEE" VARCHAR2(3 CHAR) NOT NULL ENABLE, 
-	"PAYS_LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "ADRESSE_INTERVENANT__UN" UNIQUE ("INTERVENANT_ID", "HISTO_DESTRUCTION") ENABLE, 
-	 CONSTRAINT "ADRESSE_INTERVENANT_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "ADRESSE_INTERVENANT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TEL_DOMICILE" VARCHAR2(25 CHAR),
+	"MENTION_COMPLEMENTAIRE" VARCHAR2(50 CHAR),
+	"BATIMENT" VARCHAR2(60 CHAR),
+	"NO_VOIE" VARCHAR2(20 CHAR),
+	"NOM_VOIE" VARCHAR2(120 CHAR),
+	"LOCALITE" VARCHAR2(120 CHAR),
+	"CODE_POSTAL" VARCHAR2(15 CHAR),
+	"VILLE" VARCHAR2(120 CHAR),
+	"PAYS_CODE_INSEE" VARCHAR2(3 CHAR) NOT NULL ENABLE,
+	"PAYS_LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "ADRESSE_INTERVENANT__UN" UNIQUE ("INTERVENANT_ID", "HISTO_DESTRUCTION") ENABLE,
+	 CONSTRAINT "ADRESSE_INTERVENANT_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "ADRESSE_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- ADRESSE_STRUCTURE
-CREATE TABLE "ADRESSE_STRUCTURE" 
-   (	"ID" NUMBER(*,0) CONSTRAINT "NNC_ADRESSE_INTERVENANTV1_ID" NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PRINCIPALE" NUMBER(1,0), 
-	"TELEPHONE" VARCHAR2(20 CHAR), 
-	"NO_VOIE" VARCHAR2(10 CHAR), 
-	"NOM_VOIE" VARCHAR2(60 CHAR), 
-	"LOCALITE" VARCHAR2(26 CHAR), 
-	"CODE_POSTAL" VARCHAR2(15 CHAR), 
-	"VILLE" VARCHAR2(26 CHAR), 
-	"PAYS_CODE_INSEE" VARCHAR2(3 CHAR), 
-	"PAYS_LIBELLE" VARCHAR2(30 CHAR), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "ADRESSE_STRUCTURE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "ADRESSE_STRUCTURE"
+   (	"ID" NUMBER(*,0) CONSTRAINT "NNC_ADRESSE_INTERVENANTV1_ID" NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PRINCIPALE" NUMBER(1,0),
+	"TELEPHONE" VARCHAR2(20 CHAR),
+	"NO_VOIE" VARCHAR2(10 CHAR),
+	"NOM_VOIE" VARCHAR2(60 CHAR),
+	"LOCALITE" VARCHAR2(26 CHAR),
+	"CODE_POSTAL" VARCHAR2(15 CHAR),
+	"VILLE" VARCHAR2(26 CHAR),
+	"PAYS_CODE_INSEE" VARCHAR2(3 CHAR),
+	"PAYS_LIBELLE" VARCHAR2(30 CHAR),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "ADRESSE_STRUCTURE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "ADRESSE_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- AFFECTATION
-CREATE TABLE "AFFECTATION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ROLE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"UTILISATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "AFFECTATION__UN" UNIQUE ("ROLE_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION", "UTILISATEUR_ID") ENABLE, 
-	 CONSTRAINT "AFFECTATION_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "AFFECTATION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ROLE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"UTILISATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "AFFECTATION__UN" UNIQUE ("ROLE_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION", "UTILISATEUR_ID") ENABLE,
+	 CONSTRAINT "AFFECTATION_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "AFFECTATION_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE
    ) ;
 
 -- AFFECTATION_RECHERCHE
-CREATE TABLE "AFFECTATION_RECHERCHE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"LABO_LIBELLE" VARCHAR2(300 CHAR), 
-	 CONSTRAINT "AFFECTATION_R_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "AFFECTATION_RECHERCHE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"LABO_LIBELLE" VARCHAR2(300 CHAR),
+	 CONSTRAINT "AFFECTATION_R_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "AFFECTATION_R_SRC_UN" UNIQUE ("SOURCE_CODE") ENABLE
    ) ;
 
 -- AGREMENT
-CREATE TABLE "AGREMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"DATE_DECISION" DATE NOT NULL ENABLE, 
-	"TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "AGREMENT__UN" UNIQUE ("TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "AGREMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"DATE_DECISION" DATE NOT NULL ENABLE,
+	"TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "AGREMENT__UN" UNIQUE ("TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "AGREMENT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- ANNEE
-CREATE TABLE "ANNEE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(9 CHAR) NOT NULL ENABLE, 
-	"DATE_DEBUT" DATE NOT NULL ENABLE, 
-	"DATE_FIN" DATE NOT NULL ENABLE, 
-	"ACTIVE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TAUX_HETD" FLOAT(126), 
+CREATE TABLE "ANNEE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(9 CHAR) NOT NULL ENABLE,
+	"DATE_DEBUT" DATE NOT NULL ENABLE,
+	"DATE_FIN" DATE NOT NULL ENABLE,
+	"ACTIVE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TAUX_HETD" FLOAT(126),
 	 CONSTRAINT "ANNEE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- CAMPAGNE_SAISIE
-CREATE TABLE "CAMPAGNE_SAISIE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DATE_DEBUT" DATE, 
-	"DATE_FIN" DATE, 
-	"MESSAGE_INTERVENANT" VARCHAR2(300 CHAR) NOT NULL ENABLE, 
-	"MESSAGE_AUTRES" VARCHAR2(300 CHAR), 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "CAMPAGNE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "CAMPAGNE_SAISIE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DATE_DEBUT" DATE,
+	"DATE_FIN" DATE,
+	"MESSAGE_INTERVENANT" VARCHAR2(300 CHAR) NOT NULL ENABLE,
+	"MESSAGE_AUTRES" VARCHAR2(300 CHAR),
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "CAMPAGNE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "CAMPAGNE_SAISIE__UN" UNIQUE ("ANNEE_ID", "TYPE_INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID") ENABLE
    ) ;
 
 -- CATEGORIE_PRIVILEGE
-CREATE TABLE "CATEGORIE_PRIVILEGE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0), 
-	 CONSTRAINT "CATEGORIE_PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "CATEGORIE_PRIVILEGE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0),
+	 CONSTRAINT "CATEGORIE_PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "CATEGORIE_PRIVILEGE__UN" UNIQUE ("CODE") ENABLE
    ) ;
 
 -- CC_ACTIVITE
-CREATE TABLE "CC_ACTIVITE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"FI" NUMBER(1,0) NOT NULL ENABLE, 
-	"FA" NUMBER(1,0) NOT NULL ENABLE, 
-	"FC" NUMBER(1,0) NOT NULL ENABLE, 
-	"FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE, 
-	"REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "CC_ACTIVITE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"FI" NUMBER(1,0) NOT NULL ENABLE,
+	"FA" NUMBER(1,0) NOT NULL ENABLE,
+	"FC" NUMBER(1,0) NOT NULL ENABLE,
+	"FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE,
+	"REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "CC_ACTIVITE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- CENTRE_COUT
-CREATE TABLE "CENTRE_COUT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"PARENT_ID" NUMBER(*,0), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ACTIVITE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"UNITE_BUDGETAIRE" VARCHAR2(15 CHAR), 
-	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
+CREATE TABLE "CENTRE_COUT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"PARENT_ID" NUMBER(*,0),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ACTIVITE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"UNITE_BUDGETAIRE" VARCHAR2(15 CHAR),
+	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
 	 CONSTRAINT "CENTRE_COUT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- CENTRE_COUT_EP
-CREATE TABLE "CENTRE_COUT_EP" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "CENTRE_COUT_EP_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "CENTRE_COUT_EP"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "CENTRE_COUT_EP_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "CENTRE_COUT_EP__UN" UNIQUE ("CENTRE_COUT_ID", "ELEMENT_PEDAGOGIQUE_ID", "TYPE_HEURES_ID", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- CENTRE_COUT_STRUCTURE
-CREATE TABLE "CENTRE_COUT_STRUCTURE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"UNITE_BUDGETAIRE" VARCHAR2(15 CHAR), 
-	 CONSTRAINT "CENTRE_COUT_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "CCS_CC_S__UN" UNIQUE ("CENTRE_COUT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "CENTRE_COUT_STRUCTURE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"UNITE_BUDGETAIRE" VARCHAR2(15 CHAR),
+	 CONSTRAINT "CENTRE_COUT_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "CCS_CC_S__UN" UNIQUE ("CENTRE_COUT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "CCS_SOURCE_CODE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- CHEMIN_PEDAGOGIQUE
-CREATE TABLE "CHEMIN_PEDAGOGIQUE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "CHEMIN_PEDAGOGIQUE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID") DISABLE, 
-	 CONSTRAINT "CHEMIN_PEDAGO_SRC_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "CHEMIN_PEDAGOGIQUE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "CHEMIN_PEDAGOGIQUE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID") DISABLE,
+	 CONSTRAINT "CHEMIN_PEDAGO_SRC_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "CHEMIN_PEDAGOGIQUE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- CIVILITE
-CREATE TABLE "CIVILITE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(5 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(15 CHAR) NOT NULL ENABLE, 
-	"SEXE" VARCHAR2(1 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "CIVILITE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "CIVILITE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(5 CHAR) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(15 CHAR) NOT NULL ENABLE,
+	"SEXE" VARCHAR2(1 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "CIVILITE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "CIVILITE_LIBELLE_COURT_UN" UNIQUE ("LIBELLE_COURT") ENABLE
    ) ;
 
 -- CONTRAT
-CREATE TABLE "CONTRAT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CONTRAT_ID" NUMBER, 
-	"DATE_RETOUR_SIGNE" DATE, 
-	"NUMERO_AVENANT" NUMBER DEFAULT 0 NOT NULL ENABLE, 
-	"VALIDATION_ID" NUMBER(*,0), 
-	"TOTAL_HETD" FLOAT(126), 
-	 CONSTRAINT "CONTRAT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "CONTRAT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CONTRAT_ID" NUMBER,
+	"DATE_RETOUR_SIGNE" DATE,
+	"NUMERO_AVENANT" NUMBER DEFAULT 0 NOT NULL ENABLE,
+	"VALIDATION_ID" NUMBER(*,0),
+	"TOTAL_HETD" FLOAT(126),
+	 CONSTRAINT "CONTRAT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "CONTRAT_NUMERO_AVENANT_UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "NUMERO_AVENANT", "VALIDATION_ID", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- CONTRAT_FICHIER
-CREATE TABLE "CONTRAT_FICHIER" 
-   (	"CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "CONTRAT_FICHIER"
+   (	"CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "CONTRAT_FICHIER_PK" PRIMARY KEY ("CONTRAT_ID", "FICHIER_ID") ENABLE
    ) ;
 
 -- CORPS
-CREATE TABLE "CORPS" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "CORPS_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "CORPS"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "CORPS_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "CORPS_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- DEPARTEMENT
-CREATE TABLE "DEPARTEMENT" 
-   (	"ID" NUMBER NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(120 CHAR), 
-	"LIBELLE_COURT" VARCHAR2(60 CHAR), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(5 CHAR), 
+CREATE TABLE "DEPARTEMENT"
+   (	"ID" NUMBER NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(120 CHAR),
+	"LIBELLE_COURT" VARCHAR2(60 CHAR),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(5 CHAR),
 	 CONSTRAINT "DEPARTEMENT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- DISCIPLINE
-CREATE TABLE "DISCIPLINE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(20 CHAR), 
-	"LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"CODES_CORRESP_1" VARCHAR2(1000 CHAR), 
-	"CODES_CORRESP_2" VARCHAR2(1000 CHAR), 
-	"CODES_CORRESP_3" VARCHAR2(1000 CHAR), 
-	"CODES_CORRESP_4" VARCHAR2(1000 CHAR), 
-	 CONSTRAINT "DISCIPLINE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "DISCIPLINE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(20 CHAR),
+	"LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"CODES_CORRESP_1" VARCHAR2(1000 CHAR),
+	"CODES_CORRESP_2" VARCHAR2(1000 CHAR),
+	"CODES_CORRESP_3" VARCHAR2(1000 CHAR),
+	"CODES_CORRESP_4" VARCHAR2(1000 CHAR),
+	 CONSTRAINT "DISCIPLINE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "DISCIPLINE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- DOMAINE_FONCTIONNEL
-CREATE TABLE "DOMAINE_FONCTIONNEL" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "DOMAINE_FONCTIONNEL"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "DOMAINE_FONCTIONNEL_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- DOSSIER
-CREATE TABLE "DOSSIER" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOM_USUEL" VARCHAR2(128 CHAR) NOT NULL ENABLE, 
-	"NOM_PATRONYMIQUE" VARCHAR2(128 CHAR), 
-	"PRENOM" VARCHAR2(128 CHAR) NOT NULL ENABLE, 
-	"CIVILITE_ID" NUMBER NOT NULL ENABLE, 
-	"NUMERO_INSEE" VARCHAR2(20 CHAR) NOT NULL ENABLE, 
-	"STATUT_ID" NUMBER NOT NULL ENABLE, 
-	"ADRESSE" VARCHAR2(1024 CHAR) NOT NULL ENABLE, 
-	"EMAIL" VARCHAR2(128 CHAR) NOT NULL ENABLE, 
-	"TELEPHONE" VARCHAR2(20 CHAR), 
-	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PERTE_EMPLOI" NUMBER(1,0) DEFAULT NULL, 
-	"RIB" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"NUMERO_INSEE_EST_PROVISOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"DATE_NAISSANCE" DATE, 
-	"DEPT_NAISSANCE_ID" NUMBER(*,0), 
-	"EMAIL_PERSO" VARCHAR2(128 CHAR), 
-	"PAYS_NAISSANCE_ID" NUMBER(*,0), 
-	"VILLE_NAISSANCE" VARCHAR2(128 CHAR), 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "DOSSIER_UK1" UNIQUE ("HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "DOSSIER"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOM_USUEL" VARCHAR2(128 CHAR) NOT NULL ENABLE,
+	"NOM_PATRONYMIQUE" VARCHAR2(128 CHAR),
+	"PRENOM" VARCHAR2(128 CHAR) NOT NULL ENABLE,
+	"CIVILITE_ID" NUMBER NOT NULL ENABLE,
+	"NUMERO_INSEE" VARCHAR2(20 CHAR) NOT NULL ENABLE,
+	"STATUT_ID" NUMBER NOT NULL ENABLE,
+	"ADRESSE" VARCHAR2(1024 CHAR) NOT NULL ENABLE,
+	"EMAIL" VARCHAR2(128 CHAR) NOT NULL ENABLE,
+	"TELEPHONE" VARCHAR2(20 CHAR),
+	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PERTE_EMPLOI" NUMBER(1,0) DEFAULT NULL,
+	"RIB" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"NUMERO_INSEE_EST_PROVISOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"DATE_NAISSANCE" DATE,
+	"DEPT_NAISSANCE_ID" NUMBER(*,0),
+	"EMAIL_PERSO" VARCHAR2(128 CHAR),
+	"PAYS_NAISSANCE_ID" NUMBER(*,0),
+	"VILLE_NAISSANCE" VARCHAR2(128 CHAR),
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "DOSSIER_UK1" UNIQUE ("HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "DOSSIER_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- DOTATION
-CREATE TABLE "DOTATION" 
-   (	"ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ID" NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ANNEE_ID" NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_STRUCTURE_ID" NOT NULL ENABLE, 
-	"HEURES" FLOAT(126) DEFAULT 0 CONSTRAINT "NNC_DOTATION_HEURES" NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ANNEE_CIVILE" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"TYPE_RESSOURCE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_TYPE_ID" NOT NULL ENABLE, 
-	 CONSTRAINT "DOTATION_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "DOTATION"
+   (	"ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ID" NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ANNEE_ID" NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_STRUCTURE_ID" NOT NULL ENABLE,
+	"HEURES" FLOAT(126) DEFAULT 0 CONSTRAINT "NNC_DOTATION_HEURES" NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ANNEE_CIVILE" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"TYPE_RESSOURCE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_TYPE_ID" NOT NULL ENABLE,
+	 CONSTRAINT "DOTATION_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "DOTATION__UN" UNIQUE ("TYPE_RESSOURCE_ID", "ANNEE_ID", "ANNEE_CIVILE", "STRUCTURE_ID", "LIBELLE", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- EFFECTIFS
-CREATE TABLE "EFFECTIFS" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER DEFAULT NULL NOT NULL ENABLE, 
-	"FI" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, 
-	"FC" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, 
-	"FA" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "EFFECTIFS_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "EFFECTIFS"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER DEFAULT NULL NOT NULL ENABLE,
+	"FI" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE,
+	"FC" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE,
+	"FA" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "EFFECTIFS_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "EFFECTIFS__UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID") ENABLE
    ) ;
 
 -- ELEMENT_MODULATEUR
-CREATE TABLE "ELEMENT_MODULATEUR" 
-   (	"ID" NUMBER NOT NULL ENABLE, 
-	"ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "ELEMENT_MODULATEUR__UN" UNIQUE ("ELEMENT_ID", "MODULATEUR_ID", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "ELEMENT_MODULATEUR"
+   (	"ID" NUMBER NOT NULL ENABLE,
+	"ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "ELEMENT_MODULATEUR__UN" UNIQUE ("ELEMENT_ID", "MODULATEUR_ID", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "ELEMENT_MODULATEUR_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- ELEMENT_PEDAGOGIQUE
-CREATE TABLE "ELEMENT_PEDAGOGIQUE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PERIODE_ID" NUMBER(*,0), 
-	"TAUX_FOAD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"FI" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"FA" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"TAUX_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TAUX_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TAUX_FI" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE, 
-	"DISCIPLINE_ID" NUMBER(*,0), 
-	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "ELEMENT_PEDAGOGIQUE_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "EP_SRC_UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "ELEMENT_PEDAGOGIQUE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PERIODE_ID" NUMBER(*,0),
+	"TAUX_FOAD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"FI" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"FA" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"TAUX_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TAUX_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TAUX_FI" FLOAT(126) DEFAULT 1 NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE,
+	"DISCIPLINE_ID" NUMBER(*,0),
+	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "ELEMENT_PEDAGOGIQUE_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "EP_SRC_UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "EP_CODE_UN" UNIQUE ("CODE", "HISTO_DESTRUCTION", "ANNEE_ID") ENABLE
    ) ;
 
 -- ELEMENT_TAUX_REGIMES
-CREATE TABLE "ELEMENT_TAUX_REGIMES" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TAUX_FI" FLOAT(126) NOT NULL ENABLE, 
-	"TAUX_FC" FLOAT(126) NOT NULL ENABLE, 
-	"TAUX_FA" FLOAT(126) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "ELEMENT_TAUX_REGIMES__UNV1" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTION") ENABLE, 
-	 CONSTRAINT "ELEMENT_TAUX_REGIMES_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "ELEMENT_TAUX_REGIMES"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TAUX_FI" FLOAT(126) NOT NULL ENABLE,
+	"TAUX_FC" FLOAT(126) NOT NULL ENABLE,
+	"TAUX_FA" FLOAT(126) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "ELEMENT_TAUX_REGIMES__UNV1" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTION") ENABLE,
+	 CONSTRAINT "ELEMENT_TAUX_REGIMES_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "ELEMENT_TAUX_REGIMES__UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- ELEMENT_TAUX_REGIMES_SAVE
-CREATE TABLE "ELEMENT_TAUX_REGIMES_SAVE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TAUX_FI" FLOAT(126) NOT NULL ENABLE, 
-	"TAUX_FC" FLOAT(126) NOT NULL ENABLE, 
-	"TAUX_FA" FLOAT(126) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
+CREATE TABLE "ELEMENT_TAUX_REGIMES_SAVE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TAUX_FI" FLOAT(126) NOT NULL ENABLE,
+	"TAUX_FC" FLOAT(126) NOT NULL ENABLE,
+	"TAUX_FA" FLOAT(126) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
 	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0)
    ) ;
 
 -- ETABLISSEMENT
-CREATE TABLE "ETABLISSEMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"LOCALISATION" VARCHAR2(60 CHAR), 
-	"DEPARTEMENT" VARCHAR2(3 CHAR), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "ETABLISSEMENT_SOURCE_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "ETABLISSEMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"LOCALISATION" VARCHAR2(60 CHAR),
+	"DEPARTEMENT" VARCHAR2(3 CHAR),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "ETABLISSEMENT_SOURCE_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "ETABLISSEMENT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- ETAPE
-CREATE TABLE "ETAPE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NIVEAU" NUMBER(*,0), 
-	"SPECIFIQUE_ECHANGES" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"DOMAINE_FONCTIONNEL_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "ETAPE_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "ETAPE_CODE_UN" UNIQUE ("CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "ETAPE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NIVEAU" NUMBER(*,0),
+	"SPECIFIQUE_ECHANGES" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"DOMAINE_FONCTIONNEL_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "ETAPE_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "ETAPE_CODE_UN" UNIQUE ("CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "ETAPE_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION", "ANNEE_ID") ENABLE
    ) ;
 
 -- ETAT_SORTIE
-CREATE TABLE "ETAT_SORTIE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE, 
-	"FICHIER" BLOB, 
-	"REQUETE" VARCHAR2(4000 CHAR), 
-	"CLE" VARCHAR2(30 CHAR), 
-	"CSV_PARAMS" CLOB, 
-	"PDF_TRAITEMENT" CLOB, 
-	"BLOC1_NOM" VARCHAR2(50 CHAR), 
-	"BLOC1_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC2_NOM" VARCHAR2(50 CHAR), 
-	"BLOC1_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC2_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC2_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC3_NOM" VARCHAR2(50 CHAR), 
-	"BLOC3_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC3_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC4_NOM" VARCHAR2(50 CHAR), 
-	"BLOC4_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC4_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC5_NOM" VARCHAR2(50 CHAR), 
-	"BLOC5_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC5_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC6_NOM" VARCHAR2(50 CHAR), 
-	"BLOC6_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC6_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC7_NOM" VARCHAR2(50 CHAR), 
-	"BLOC7_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC7_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC8_NOM" VARCHAR2(50 CHAR), 
-	"BLOC8_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC8_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC9_NOM" VARCHAR2(50 CHAR), 
-	"BLOC9_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC9_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC10_NOM" VARCHAR2(50 CHAR), 
-	"BLOC10_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC10_REQUETE" VARCHAR2(4000 CHAR), 
-	"AUTO_BREAK" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	 CONSTRAINT "ETAT_SORTIE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "ETAT_SORTIE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE,
+	"FICHIER" BLOB,
+	"REQUETE" VARCHAR2(4000 CHAR),
+	"CLE" VARCHAR2(30 CHAR),
+	"CSV_PARAMS" CLOB,
+	"PDF_TRAITEMENT" CLOB,
+	"BLOC1_NOM" VARCHAR2(50 CHAR),
+	"BLOC1_ZONE" VARCHAR2(80 CHAR),
+	"BLOC2_NOM" VARCHAR2(50 CHAR),
+	"BLOC1_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC2_ZONE" VARCHAR2(80 CHAR),
+	"BLOC2_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC3_NOM" VARCHAR2(50 CHAR),
+	"BLOC3_ZONE" VARCHAR2(80 CHAR),
+	"BLOC3_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC4_NOM" VARCHAR2(50 CHAR),
+	"BLOC4_ZONE" VARCHAR2(80 CHAR),
+	"BLOC4_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC5_NOM" VARCHAR2(50 CHAR),
+	"BLOC5_ZONE" VARCHAR2(80 CHAR),
+	"BLOC5_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC6_NOM" VARCHAR2(50 CHAR),
+	"BLOC6_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC6_ZONE" VARCHAR2(80 CHAR),
+	"BLOC7_NOM" VARCHAR2(50 CHAR),
+	"BLOC7_ZONE" VARCHAR2(80 CHAR),
+	"BLOC7_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC8_NOM" VARCHAR2(50 CHAR),
+	"BLOC8_ZONE" VARCHAR2(80 CHAR),
+	"BLOC8_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC9_NOM" VARCHAR2(50 CHAR),
+	"BLOC9_ZONE" VARCHAR2(80 CHAR),
+	"BLOC9_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC10_NOM" VARCHAR2(50 CHAR),
+	"BLOC10_ZONE" VARCHAR2(80 CHAR),
+	"BLOC10_REQUETE" VARCHAR2(4000 CHAR),
+	"AUTO_BREAK" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	 CONSTRAINT "ETAT_SORTIE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "ETAT_SORTIE_CODE_UN" UNIQUE ("CODE") ENABLE
    ) ;
 
 -- ETAT_VOLUME_HORAIRE
-CREATE TABLE "ETAT_VOLUME_HORAIRE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(80 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "ETAT_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "ETAT_VOLUME_HORAIRE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(80 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "ETAT_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "ETAT_VOLUME_HORAIRE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- FICHIER
-CREATE TABLE "FICHIER" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOM" VARCHAR2(128 CHAR) NOT NULL ENABLE, 
-	"TYPE" VARCHAR2(128 CHAR) NOT NULL ENABLE, 
-	"TAILLE" NUMBER(*,0) NOT NULL ENABLE, 
-	"CONTENU" BLOB NOT NULL ENABLE, 
-	"DESCRIPTION" VARCHAR2(256 CHAR), 
-	"VALIDATION_ID" NUMBER, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "FICHIER"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOM" VARCHAR2(128 CHAR) NOT NULL ENABLE,
+	"TYPE" VARCHAR2(128 CHAR) NOT NULL ENABLE,
+	"TAILLE" NUMBER(*,0) NOT NULL ENABLE,
+	"CONTENU" BLOB NOT NULL ENABLE,
+	"DESCRIPTION" VARCHAR2(256 CHAR),
+	"VALIDATION_ID" NUMBER,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "FICHIER_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- FONCTION_REFERENTIEL
-CREATE TABLE "FONCTION_REFERENTIEL" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(32 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(40 CHAR) NOT NULL ENABLE, 
-	"PLAFOND" FLOAT(126), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"STRUCTURE_ID" NUMBER(*,0) DEFAULT NULL, 
-	"DOMAINE_FONCTIONNEL_ID" NUMBER NOT NULL ENABLE, 
-	"ETAPE_REQUISE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	 CONSTRAINT "FONCTION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "FONCTION_REFERENTIEL"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(32 CHAR) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(40 CHAR) NOT NULL ENABLE,
+	"PLAFOND" FLOAT(126),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"STRUCTURE_ID" NUMBER(*,0) DEFAULT NULL,
+	"DOMAINE_FONCTIONNEL_ID" NUMBER NOT NULL ENABLE,
+	"ETAPE_REQUISE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	 CONSTRAINT "FONCTION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "FONCTION_REFERENTIEL_CODE_UN" UNIQUE ("CODE") ENABLE
    ) ;
 
 -- FORMULE_RESULTAT
-CREATE TABLE "FORMULE_RESULTAT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAT_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SERVICE_DU" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SOUS_SERVICE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SOLDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "FORMULE_RESULTAT__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") ENABLE, 
+CREATE TABLE "FORMULE_RESULTAT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAT_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SERVICE_DU" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SOUS_SERVICE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SOLDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "FORMULE_RESULTAT__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") ENABLE,
 	 CONSTRAINT "FORMULE_RESULTAT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- FORMULE_RESULTAT_SERVICE
-CREATE TABLE "FORMULE_RESULTAT_SERVICE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "FORMULE_RESULTAT_SERVICE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "FORMULE_RESULTAT_SERVICE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- FORMULE_RESULTAT_SERVICE_REF
-CREATE TABLE "FORMULE_RESULTAT_SERVICE_REF" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "FORMULE_RESULTAT_SERVICE_REF"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "FRSR_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- FORMULE_RESULTAT_VH
-CREATE TABLE "FORMULE_RESULTAT_VH" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "FORMULE_RESULTAT_VH"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "FORMULE_RESULTAT_VH_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- FORMULE_RESULTAT_VH_REF
-CREATE TABLE "FORMULE_RESULTAT_VH_REF" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "FORMULE_RESULTAT_VH_REF"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "FORMULE_RESULTAT_VH_REF_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- GRADE
-CREATE TABLE "GRADE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, 
-	"ECHELLE" VARCHAR2(10 CHAR), 
-	"CORPS_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "GRADE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE,
+	"ECHELLE" VARCHAR2(10 CHAR),
+	"CORPS_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "GRADE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- GROUPE
-CREATE TABLE "GROUPE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOMBRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "GROUPE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTEUR_ID", "TYPE_INTERVENTION_ID") ENABLE, 
+CREATE TABLE "GROUPE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOMBRE" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "GROUPE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTEUR_ID", "TYPE_INTERVENTION_ID") ENABLE,
 	 CONSTRAINT "GROUPE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- GROUPE_TYPE_FORMATION
-CREATE TABLE "GROUPE_TYPE_FORMATION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"PERTINENCE_NIVEAU" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "GTYPE_FORMATION_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "GROUPE_TYPE_FORMATION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0) NOT NULL ENABLE,
+	"PERTINENCE_NIVEAU" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "GTYPE_FORMATION_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "GROUPE_TYPE_FORMATION_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- HISTO_INTERVENANT_SERVICE
-CREATE TABLE "HISTO_INTERVENANT_SERVICE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), 
-	"REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE NOT NULL ENABLE, 
-	 CONSTRAINT "HISTO_SERVICE_MODIFICATION_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "HISTO_INTERVENANT_SERVICE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0),
+	"REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE NOT NULL ENABLE,
+	 CONSTRAINT "HISTO_SERVICE_MODIFICATION_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "HISTO_INTERVENANT_SERVICE__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "REFERENTIEL") ENABLE
    ) ;
 
 -- IMPORT_TABLES
-CREATE TABLE "IMPORT_TABLES" 
-   (	"TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"SYNC_FILTRE" VARCHAR2(2000 CHAR), 
-	"SYNC_ENABLED" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"SYNC_JOB" VARCHAR2(40 CHAR), 
-	"SYNC_HOOK_BEFORE" VARCHAR2(4000 CHAR), 
-	"SYNC_HOOK_AFTER" VARCHAR2(4000 CHAR), 
-	"ORDRE" NUMBER, 
+CREATE TABLE "IMPORT_TABLES"
+   (	"TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"SYNC_FILTRE" VARCHAR2(2000 CHAR),
+	"SYNC_ENABLED" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"SYNC_JOB" VARCHAR2(40 CHAR),
+	"SYNC_HOOK_BEFORE" VARCHAR2(4000 CHAR),
+	"SYNC_HOOK_AFTER" VARCHAR2(4000 CHAR),
+	"ORDRE" NUMBER,
 	 CONSTRAINT "IMPORT_TABLES_PK" PRIMARY KEY ("TABLE_NAME") ENABLE
    ) ;
 
 -- INDICATEUR
-CREATE TABLE "INDICATEUR" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE" VARCHAR2(64 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0) DEFAULT 100 NOT NULL ENABLE, 
-	"ENABLED" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"NUMERO" NUMBER DEFAULT 0 NOT NULL ENABLE, 
-	"LIBELLE_PLURIEL" VARCHAR2(255 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_SINGULIER" VARCHAR2(255 CHAR) NOT NULL ENABLE, 
-	"MESSAGE" VARCHAR2(800 CHAR), 
-	"ROUTE" VARCHAR2(250 CHAR) NOT NULL ENABLE, 
-	"TEM_DISTINCT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"TEM_NOT_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "INDICATEUR"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE" VARCHAR2(64 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0) DEFAULT 100 NOT NULL ENABLE,
+	"ENABLED" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"NUMERO" NUMBER DEFAULT 0 NOT NULL ENABLE,
+	"LIBELLE_PLURIEL" VARCHAR2(255 CHAR) NOT NULL ENABLE,
+	"LIBELLE_SINGULIER" VARCHAR2(255 CHAR) NOT NULL ENABLE,
+	"MESSAGE" VARCHAR2(800 CHAR),
+	"ROUTE" VARCHAR2(250 CHAR) NOT NULL ENABLE,
+	"TEM_DISTINCT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"TEM_NOT_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "INDICATEUR_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- INDIC_MODIF_DOSSIER
-CREATE TABLE "INDIC_MODIF_DOSSIER" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0), 
-	"ATTR_NAME" VARCHAR2(128 CHAR), 
-	"ATTR_OLD_SOURCE_NAME" VARCHAR2(128 CHAR), 
-	"ATTR_OLD_VALUE" VARCHAR2(1024 CHAR), 
-	"ATTR_NEW_SOURCE_NAME" VARCHAR2(128 CHAR), 
-	"ATTR_NEW_VALUE" VARCHAR2(1024 CHAR), 
-	"EST_CREATION_DOSSIER" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "INDIC_MODIF_DOSSIER"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0),
+	"ATTR_NAME" VARCHAR2(128 CHAR),
+	"ATTR_OLD_SOURCE_NAME" VARCHAR2(128 CHAR),
+	"ATTR_OLD_VALUE" VARCHAR2(1024 CHAR),
+	"ATTR_NEW_SOURCE_NAME" VARCHAR2(128 CHAR),
+	"ATTR_NEW_VALUE" VARCHAR2(1024 CHAR),
+	"EST_CREATION_DOSSIER" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "indic_diff_dossier_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- INTERVENANT
-CREATE TABLE "INTERVENANT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CIVILITE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOM_USUEL" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"PRENOM" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"NOM_PATRONYMIQUE" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"DATE_NAISSANCE" DATE NOT NULL ENABLE, 
-	"VILLE_NAISSANCE_CODE_INSEE" VARCHAR2(5 CHAR), 
-	"VILLE_NAISSANCE_LIBELLE" VARCHAR2(60 CHAR), 
-	"TEL_PRO" VARCHAR2(20 CHAR), 
-	"TEL_MOBILE" VARCHAR2(20 CHAR), 
-	"EMAIL" VARCHAR2(255 CHAR), 
-	"STATUT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DISCIPLINE_ID" NUMBER(*,0), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"NUMERO_INSEE" VARCHAR2(13 CHAR), 
-	"NUMERO_INSEE_CLE" VARCHAR2(2 CHAR), 
-	"NUMERO_INSEE_PROVISOIRE" NUMBER(1,0), 
-	"IBAN" VARCHAR2(50 CHAR), 
-	"BIC" VARCHAR2(20 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL, 
-	"ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE, 
-	"GRADE_ID" NUMBER(*,0), 
-	"MONTANT_INDEMNITE_FC" FLOAT(126), 
-	"CRITERE_RECHERCHE" VARCHAR2(255 CHAR), 
-	"CODE" VARCHAR2(60 CHAR), 
-	"PAYS_NAISSANCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DEP_NAISSANCE_ID" NUMBER(*,0), 
-	"PAYS_NATIONALITE_ID" NUMBER(*,0), 
-	"UTILISATEUR_CODE" VARCHAR2(60 CHAR), 
-	 CONSTRAINT "INTERVENANT_SOURCE__UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID") ENABLE, 
-	 CONSTRAINT "INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "INTERVENANT_CODE_UN" UNIQUE ("CODE", "ANNEE_ID") ENABLE, 
+CREATE TABLE "INTERVENANT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CIVILITE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOM_USUEL" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"PRENOM" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"NOM_PATRONYMIQUE" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"DATE_NAISSANCE" DATE NOT NULL ENABLE,
+	"VILLE_NAISSANCE_CODE_INSEE" VARCHAR2(5 CHAR),
+	"VILLE_NAISSANCE_LIBELLE" VARCHAR2(60 CHAR),
+	"TEL_PRO" VARCHAR2(20 CHAR),
+	"TEL_MOBILE" VARCHAR2(20 CHAR),
+	"EMAIL" VARCHAR2(255 CHAR),
+	"STATUT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DISCIPLINE_ID" NUMBER(*,0),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"NUMERO_INSEE" VARCHAR2(13 CHAR),
+	"NUMERO_INSEE_CLE" VARCHAR2(2 CHAR),
+	"NUMERO_INSEE_PROVISOIRE" NUMBER(1,0),
+	"IBAN" VARCHAR2(50 CHAR),
+	"BIC" VARCHAR2(20 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL,
+	"ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE,
+	"GRADE_ID" NUMBER(*,0),
+	"MONTANT_INDEMNITE_FC" FLOAT(126),
+	"CRITERE_RECHERCHE" VARCHAR2(255 CHAR),
+	"CODE" VARCHAR2(60 CHAR),
+	"PAYS_NAISSANCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DEP_NAISSANCE_ID" NUMBER(*,0),
+	"PAYS_NATIONALITE_ID" NUMBER(*,0),
+	"UTILISATEUR_CODE" VARCHAR2(60 CHAR),
+	 CONSTRAINT "INTERVENANT_SOURCE__UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID") ENABLE,
+	 CONSTRAINT "INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "INTERVENANT_CODE_UN" UNIQUE ("CODE", "ANNEE_ID") ENABLE,
 	 CONSTRAINT "INTERVENANT_UTIL_CODE_UN" UNIQUE ("UTILISATEUR_CODE", "ANNEE_ID", "STATUT_ID") ENABLE
    ) ;
 
 -- INTERVENANT_SAISIE
-CREATE TABLE "INTERVENANT_SAISIE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STATUT_ID" NUMBER(*,0), 
-	 CONSTRAINT "INTERVENANT_SAISIE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "INTERVENANT_SAISIE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STATUT_ID" NUMBER(*,0),
+	 CONSTRAINT "INTERVENANT_SAISIE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "INTERVENANT_SAISIE__UN" UNIQUE ("INTERVENANT_ID") ENABLE
    ) ;
 
 -- LIEN
-CREATE TABLE "LIEN" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	 CONSTRAINT "LIEN_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "LIEN"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"STRUCTURE_ID" NUMBER(*,0),
+	 CONSTRAINT "LIEN_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "LIEN_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- MISE_EN_PAIEMENT
-CREATE TABLE "MISE_EN_PAIEMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DATE_MISE_EN_PAIEMENT" DATE, 
-	"PERIODE_PAIEMENT_ID" NUMBER(*,0), 
-	"VALIDATION_ID" NUMBER(*,0), 
-	"DATE_VALIDATION" DATE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FORMULE_RES_SERVICE_ID" NUMBER(*,0), 
-	"FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0), 
-	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DOMAINE_FONCTIONNEL_ID" NUMBER(*,0), 
+CREATE TABLE "MISE_EN_PAIEMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DATE_MISE_EN_PAIEMENT" DATE,
+	"PERIODE_PAIEMENT_ID" NUMBER(*,0),
+	"VALIDATION_ID" NUMBER(*,0),
+	"DATE_VALIDATION" DATE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FORMULE_RES_SERVICE_ID" NUMBER(*,0),
+	"FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0),
+	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DOMAINE_FONCTIONNEL_ID" NUMBER(*,0),
 	 CONSTRAINT "MISE_EN_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- MODELE_CONTRAT
-CREATE TABLE "MODELE_CONTRAT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE, 
-	"STATUT_INTERVENANT_ID" NUMBER(*,0), 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"FICHIER" BLOB, 
-	"REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC1_NOM" VARCHAR2(50 CHAR), 
-	"BLOC1_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC1_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC2_NOM" VARCHAR2(50 CHAR), 
-	"BLOC2_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC2_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC3_NOM" VARCHAR2(50 CHAR), 
-	"BLOC3_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC3_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC4_NOM" VARCHAR2(50 CHAR), 
-	"BLOC4_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC4_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC5_NOM" VARCHAR2(50 CHAR), 
-	"BLOC5_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC5_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC6_NOM" VARCHAR2(50 CHAR), 
-	"BLOC6_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC6_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC7_NOM" VARCHAR2(50 CHAR), 
-	"BLOC7_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC7_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC8_NOM" VARCHAR2(50 CHAR), 
-	"BLOC8_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC8_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC9_NOM" VARCHAR2(50 CHAR), 
-	"BLOC9_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC9_REQUETE" VARCHAR2(4000 CHAR), 
-	"BLOC10_NOM" VARCHAR2(50 CHAR), 
-	"BLOC10_ZONE" VARCHAR2(80 CHAR), 
-	"BLOC10_REQUETE" VARCHAR2(4000 CHAR), 
+CREATE TABLE "MODELE_CONTRAT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE,
+	"STATUT_INTERVENANT_ID" NUMBER(*,0),
+	"STRUCTURE_ID" NUMBER(*,0),
+	"FICHIER" BLOB,
+	"REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC1_NOM" VARCHAR2(50 CHAR),
+	"BLOC1_ZONE" VARCHAR2(80 CHAR),
+	"BLOC1_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC2_NOM" VARCHAR2(50 CHAR),
+	"BLOC2_ZONE" VARCHAR2(80 CHAR),
+	"BLOC2_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC3_NOM" VARCHAR2(50 CHAR),
+	"BLOC3_ZONE" VARCHAR2(80 CHAR),
+	"BLOC3_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC4_NOM" VARCHAR2(50 CHAR),
+	"BLOC4_ZONE" VARCHAR2(80 CHAR),
+	"BLOC4_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC5_NOM" VARCHAR2(50 CHAR),
+	"BLOC5_ZONE" VARCHAR2(80 CHAR),
+	"BLOC5_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC6_NOM" VARCHAR2(50 CHAR),
+	"BLOC6_ZONE" VARCHAR2(80 CHAR),
+	"BLOC6_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC7_NOM" VARCHAR2(50 CHAR),
+	"BLOC7_ZONE" VARCHAR2(80 CHAR),
+	"BLOC7_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC8_NOM" VARCHAR2(50 CHAR),
+	"BLOC8_ZONE" VARCHAR2(80 CHAR),
+	"BLOC8_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC9_NOM" VARCHAR2(50 CHAR),
+	"BLOC9_ZONE" VARCHAR2(80 CHAR),
+	"BLOC9_REQUETE" VARCHAR2(4000 CHAR),
+	"BLOC10_NOM" VARCHAR2(50 CHAR),
+	"BLOC10_ZONE" VARCHAR2(80 CHAR),
+	"BLOC10_REQUETE" VARCHAR2(4000 CHAR),
 	 CONSTRAINT "MODELE_CONTRAT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- MODIFICATION_SERVICE_DU
-CREATE TABLE "MODIFICATION_SERVICE_DU" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES" FLOAT(126) NOT NULL ENABLE, 
-	"MOTIF_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"COMMENTAIRES" CLOB, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "MODIFICATION_SERVICE_DU"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES" FLOAT(126) NOT NULL ENABLE,
+	"MOTIF_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"COMMENTAIRES" CLOB,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "MODIFICATION_SERVICE_DU_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- MODULATEUR
-CREATE TABLE "MODULATEUR" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(40 CHAR) NOT NULL ENABLE, 
-	"TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PONDERATION_SERVICE_DU" FLOAT(126) NOT NULL ENABLE, 
-	"PONDERATION_SERVICE_COMPL" FLOAT(126) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "MODULATEUR__UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "MODULATEUR"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(40 CHAR) NOT NULL ENABLE,
+	"TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PONDERATION_SERVICE_DU" FLOAT(126) NOT NULL ENABLE,
+	"PONDERATION_SERVICE_COMPL" FLOAT(126) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "MODULATEUR__UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "MODULATEUR_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- MOTIF_MODIFICATION_SERVICE
-CREATE TABLE "MOTIF_MODIFICATION_SERVICE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"MULTIPLICATEUR" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"DECHARGE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "MOTIF_MODIFICATION_SERVICE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "MOTIF_MODIFICATION_SERVICE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"MULTIPLICATEUR" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"DECHARGE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "MOTIF_MODIFICATION_SERVICE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "MOTIF_MODIFICATION_SERVIC_UK1" UNIQUE ("CODE") ENABLE
    ) ;
 
 -- MOTIF_NON_PAIEMENT
-CREATE TABLE "MOTIF_NON_PAIEMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "MOTIF_NON_PAIEMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "MOTIF_NON_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- NOEUD
-CREATE TABLE "NOEUD" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(255 CHAR) NOT NULL ENABLE, 
-	"LISTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAPE_ID" NUMBER(*,0), 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	 CONSTRAINT "NOEUD_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "NOEUD"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(255 CHAR) NOT NULL ENABLE,
+	"LISTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAPE_ID" NUMBER(*,0),
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"STRUCTURE_ID" NUMBER(*,0),
+	 CONSTRAINT "NOEUD_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "NOEUD_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- NOTIFICATION_INDICATEUR
-CREATE TABLE "NOTIFICATION_INDICATEUR" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INDICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FREQUENCE" NUMBER(*,0), 
-	"DATE_ABONNEMENT" DATE NOT NULL ENABLE, 
-	"DATE_DERN_NOTIF" DATE, 
-	"AFFECTATION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"IN_HOME" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "NOTIF_INDICATEUR_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "NOTIFICATION_INDICATEUR"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INDICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FREQUENCE" NUMBER(*,0),
+	"DATE_ABONNEMENT" DATE NOT NULL ENABLE,
+	"DATE_DERN_NOTIF" DATE,
+	"AFFECTATION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"IN_HOME" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "NOTIF_INDICATEUR_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "NOTIFICATION_INDICATEUR__UN" UNIQUE ("INDICATEUR_ID", "AFFECTATION_ID") ENABLE
    ) ;
 
 -- PARAMETRE
-CREATE TABLE "PARAMETRE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOM" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"VALEUR" CLOB, 
-	"DESCRIPTION" CLOB, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "PARAMETRE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOM" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"VALEUR" CLOB,
+	"DESCRIPTION" CLOB,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "PARAMETRE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- PAYS
-CREATE TABLE "PAYS" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(120 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"TEMOIN_UE" NUMBER(1,0) NOT NULL ENABLE, 
-	"VALIDITE_DEBUT" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"VALIDITE_FIN" DATE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "PAYS"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(120 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"TEMOIN_UE" NUMBER(1,0) NOT NULL ENABLE,
+	"VALIDITE_DEBUT" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"VALIDITE_FIN" DATE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "PAYS_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- PERIMETRE
-CREATE TABLE "PERIMETRE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "PERIMETRE_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "PERIMETRE_CODE_UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "PERIMETRE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "PERIMETRE_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "PERIMETRE_CODE_UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "PERIMETRE_LIBELLE_UN" UNIQUE ("LIBELLE") ENABLE
    ) ;
 
 -- PERIODE
-CREATE TABLE "PERIODE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(15 CHAR), 
-	"ORDRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"ENSEIGNEMENT" NUMBER(1,0), 
-	"PAIEMENT" NUMBER(1,0), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ECART_MOIS" NUMBER NOT NULL ENABLE, 
-	"ECART_MOIS_PAIEMENT" NUMBER NOT NULL ENABLE, 
-	 CONSTRAINT "PERIODE__UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "PERIODE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(15 CHAR),
+	"ORDRE" NUMBER(*,0) NOT NULL ENABLE,
+	"ENSEIGNEMENT" NUMBER(1,0),
+	"PAIEMENT" NUMBER(1,0),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ECART_MOIS" NUMBER NOT NULL ENABLE,
+	"ECART_MOIS_PAIEMENT" NUMBER NOT NULL ENABLE,
+	 CONSTRAINT "PERIODE__UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "PERIODE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- PIECE_JOINTE
-CREATE TABLE "PIECE_JOINTE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"VALIDATION_ID" NUMBER(*,0), 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "PIECE_JOINTE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"VALIDATION_ID" NUMBER(*,0),
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "PIECE_JOINTE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- PIECE_JOINTE_FICHIER
-CREATE TABLE "PIECE_JOINTE_FICHIER" 
-   (	"PIECE_JOINTE_ID" NUMBER NOT NULL ENABLE, 
-	"FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "PIECE_JOINTE_FICHIER"
+   (	"PIECE_JOINTE_ID" NUMBER NOT NULL ENABLE,
+	"FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "PIECE_JOINTE_FICHIER_PK" PRIMARY KEY ("PIECE_JOINTE_ID", "FICHIER_ID") ENABLE
    ) ;
 
 -- PLAFOND
-CREATE TABLE "PLAFOND" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(40 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
+CREATE TABLE "PLAFOND"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(40 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE,
 	 CONSTRAINT "PLAFOND_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- PLAFOND_APPLICATION
-CREATE TABLE "PLAFOND_APPLICATION" 
-   (	"ID" NUMBER NOT NULL ENABLE, 
-	"PLAFOND_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PLAFOND_ETAT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_DEBUT_ID" NUMBER(*,0), 
-	"ANNEE_FIN_ID" NUMBER(*,0), 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "PLAFOND_APPLICATION"
+   (	"ID" NUMBER NOT NULL ENABLE,
+	"PLAFOND_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PLAFOND_ETAT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_DEBUT_ID" NUMBER(*,0),
+	"ANNEE_FIN_ID" NUMBER(*,0),
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "PLAFOND_APPLICATION_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- PLAFOND_ETAT
-CREATE TABLE "PLAFOND_ETAT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
+CREATE TABLE "PLAFOND_ETAT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
 	 CONSTRAINT "PLAFOND_ETAT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- PRIVILEGE
-CREATE TABLE "PRIVILEGE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"CATEGORIE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0), 
-	 CONSTRAINT "PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "PRIVILEGE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"CATEGORIE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0),
+	 CONSTRAINT "PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "PRIVILEGE__UN" UNIQUE ("CATEGORIE_ID", "CODE") ENABLE
    ) ;
 
 -- REGLE_STRUCTURE_VALIDATION
-CREATE TABLE "REGLE_STRUCTURE_VALIDATION" 
-   (	"ID" NUMBER NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PRIORITE" VARCHAR2(20 CHAR) NOT NULL ENABLE, 
-	"MESSAGE" VARCHAR2(500 CHAR), 
-	 CONSTRAINT "REGLE_STRUCTURE_VALIDATION_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "REGLE_STRUCTURE_VALIDATION"
+   (	"ID" NUMBER NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PRIORITE" VARCHAR2(20 CHAR) NOT NULL ENABLE,
+	"MESSAGE" VARCHAR2(500 CHAR),
+	 CONSTRAINT "REGLE_STRUCTURE_VALIDATION_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "REGLE_STRUCTURE_VALIDATION__UN" UNIQUE ("TYPE_VOLUME_HORAIRE_ID", "TYPE_INTERVENANT_ID") ENABLE
    ) ;
 
 -- ROLE
-CREATE TABLE "ROLE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"PERIMETRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_CHANGER_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "ROLE_CODE_UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "ROLE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"PERIMETRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_CHANGER_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "ROLE_CODE_UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "ROLE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- ROLE_PRIVILEGE
-CREATE TABLE "ROLE_PRIVILEGE" 
-   (	"ROLE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "ROLE_PRIVILEGE"
+   (	"ROLE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "ROLE_PRIVILEGE_PK" PRIMARY KEY ("PRIVILEGE_ID", "ROLE_ID") ENABLE
    ) ;
 
 -- SCENARIO
-CREATE TABLE "SCENARIO" 
-   (	"ID" NUMBER NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"TYPE" NUMBER(2,0) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "SCENARIO"
+   (	"ID" NUMBER NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"TYPE" NUMBER(2,0) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "SCENARIO_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- SCENARIO_LIEN
-CREATE TABLE "SCENARIO_LIEN" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIEN_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, 
-	"CHOIX_MINIMUM" NUMBER DEFAULT 0, 
-	"CHOIX_MAXIMUM" NUMBER DEFAULT 0, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "SCENARIO_LIEN_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "SCENARIO_LIEN_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "SCENARIO_LIEN"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIEN_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE,
+	"CHOIX_MINIMUM" NUMBER DEFAULT 0,
+	"CHOIX_MAXIMUM" NUMBER DEFAULT 0,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "SCENARIO_LIEN_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "SCENARIO_LIEN_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "SCENARIO_LIEN__UN" UNIQUE ("SCENARIO_ID", "LIEN_ID", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- SCENARIO_NOEUD
-CREATE TABLE "SCENARIO_NOEUD" 
-   (	"ID" NUMBER NOT NULL ENABLE, 
-	"SCENARIO_ID" NUMBER NOT NULL ENABLE, 
-	"NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ASSIDUITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"HEURES" FLOAT(126), 
-	 CONSTRAINT "SCENARIO_NOEUD_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "SCENARIO_NOEUD_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "SCENARIO_NOEUD"
+   (	"ID" NUMBER NOT NULL ENABLE,
+	"SCENARIO_ID" NUMBER NOT NULL ENABLE,
+	"NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ASSIDUITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"HEURES" FLOAT(126),
+	 CONSTRAINT "SCENARIO_NOEUD_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "SCENARIO_NOEUD_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "SCENARIO_NOEUD__UN" UNIQUE ("SCENARIO_ID", "NOEUD_ID", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- SCENARIO_NOEUD_EFFECTIF
-CREATE TABLE "SCENARIO_NOEUD_EFFECTIF" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE, 
-	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"EFFECTIF" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "SCENARIO_NOEUD_EFFECTIF"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE,
+	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"EFFECTIF" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "SCENARIO_NOEUD_EFFECTIF_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- SCENARIO_NOEUD_SEUIL
-CREATE TABLE "SCENARIO_NOEUD_SEUIL" 
-   (	"ID" NUMBER NOT NULL ENABLE, 
-	"SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"OUVERTURE" NUMBER DEFAULT 0, 
-	"DEDOUBLEMENT" NUMBER DEFAULT 0, 
-	"ASSIDUITE" FLOAT(126), 
+CREATE TABLE "SCENARIO_NOEUD_SEUIL"
+   (	"ID" NUMBER NOT NULL ENABLE,
+	"SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"OUVERTURE" NUMBER DEFAULT 0,
+	"DEDOUBLEMENT" NUMBER DEFAULT 0,
+	"ASSIDUITE" FLOAT(126),
 	 CONSTRAINT "SCENARIO_NOEUD_SEUIL_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- SERVICE
-CREATE TABLE "SERVICE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), 
-	"ETABLISSEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"DESCRIPTION" CLOB, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "SERVICE__UN" UNIQUE ("INTERVENANT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETABLISSEMENT_ID", "HISTO_DESTRUCTION") ENABLE, 
-	 CONSTRAINT "SERVICE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "SERVICE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0),
+	"ETABLISSEMENT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"DESCRIPTION" CLOB,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "SERVICE__UN" UNIQUE ("INTERVENANT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETABLISSEMENT_ID", "HISTO_DESTRUCTION") ENABLE,
+	 CONSTRAINT "SERVICE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "SERVICE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- SERVICE_REFERENTIEL
-CREATE TABLE "SERVICE_REFERENTIEL" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"FONCTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"COMMENTAIRES" VARCHAR2(256 CHAR), 
-	"FORMATION" VARCHAR2(256 CHAR), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "SERVICE_REFERENTIEL"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"FONCTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"COMMENTAIRES" VARCHAR2(256 CHAR),
+	"FORMATION" VARCHAR2(256 CHAR),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "SERVICE_REFERENTIEL_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- SEUIL_CHARGE
-CREATE TABLE "SEUIL_CHARGE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"GROUPE_TYPE_FORMATION_ID" NUMBER(*,0), 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DEDOUBLEMENT" NUMBER, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "SEUIL_CHARGE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0),
+	"GROUPE_TYPE_FORMATION_ID" NUMBER(*,0),
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DEDOUBLEMENT" NUMBER,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "SEUIL_CHARGE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- SOURCE
-CREATE TABLE "SOURCE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"IMPORTABLE" NUMBER(1,0) NOT NULL ENABLE, 
-	 CONSTRAINT "SOURCE_CODE_UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "SOURCE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"IMPORTABLE" NUMBER(1,0) NOT NULL ENABLE,
+	 CONSTRAINT "SOURCE_CODE_UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "SOURCE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- STATUT_INTERVENANT
-CREATE TABLE "STATUT_INTERVENANT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(128 CHAR) NOT NULL ENABLE, 
-	"SERVICE_STATUTAIRE" FLOAT(126) NOT NULL ENABLE, 
-	"DEPASSEMENT" NUMBER(1,0) NOT NULL ENABLE, 
-	"PLAFOND_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"MAXIMUM_HETD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ORDRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"NON_AUTORISE" NUMBER(1,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_SERVICE" NUMBER(1,0) NOT NULL ENABLE, 
-	"PEUT_CHOISIR_DANS_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_MOTIF_NON_PAIEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PLAFOND_HC_HORS_REMU_FC" FLOAT(126) DEFAULT 9999 NOT NULL ENABLE, 
-	"PLAFOND_HC_REMU_FC" FLOAT(126) DEFAULT 13502 NOT NULL ENABLE, 
-	"DEPASSEMENT_SERVICE_DU_SANS_HC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TEM_BIATSS" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PEUT_SAISIR_SERVICE_EXT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TEM_ATV" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "STATUT_INTERVENANT__UN" UNIQUE ("SOURCE_CODE") ENABLE, 
-	 CONSTRAINT "STATUT_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "STATUT_INTERVENANT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(128 CHAR) NOT NULL ENABLE,
+	"SERVICE_STATUTAIRE" FLOAT(126) NOT NULL ENABLE,
+	"DEPASSEMENT" NUMBER(1,0) NOT NULL ENABLE,
+	"PLAFOND_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"MAXIMUM_HETD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ORDRE" NUMBER(*,0) NOT NULL ENABLE,
+	"NON_AUTORISE" NUMBER(1,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_SERVICE" NUMBER(1,0) NOT NULL ENABLE,
+	"PEUT_CHOISIR_DANS_DOSSIER" NUMBER(1,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_MOTIF_NON_PAIEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PLAFOND_HC_HORS_REMU_FC" FLOAT(126) DEFAULT 9999 NOT NULL ENABLE,
+	"PLAFOND_HC_REMU_FC" FLOAT(126) DEFAULT 13502 NOT NULL ENABLE,
+	"DEPASSEMENT_SERVICE_DU_SANS_HC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TEM_BIATSS" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PEUT_SAISIR_SERVICE_EXT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TEM_ATV" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "STATUT_INTERVENANT__UN" UNIQUE ("SOURCE_CODE") ENABLE,
+	 CONSTRAINT "STATUT_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "STATUT_INTERVENANT_ODRE_UN" UNIQUE ("HISTO_DESTRUCTION", "ORDRE") ENABLE
    ) ;
 
 -- STATUT_PRIVILEGE
-CREATE TABLE "STATUT_PRIVILEGE" 
-   (	"STATUT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "STATUT_PRIVILEGE"
+   (	"STATUT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "STATUT_PRIVILEGE_PK" PRIMARY KEY ("STATUT_ID", "PRIVILEGE_ID") ENABLE
    ) ;
 
 -- STRUCTURE
-CREATE TABLE "STRUCTURE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(25 CHAR) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"CONTACT_PJ" VARCHAR2(255 CHAR), 
-	"AFF_ADRESSE_CONTRAT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"ENSEIGNEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	 CONSTRAINT "STRUCTURE_CODE_UN" UNIQUE ("CODE", "HISTO_DESTRUCTION") ENABLE, 
-	 CONSTRAINT "STRUCTURE_SOURCE_CODE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "STRUCTURE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(25 CHAR) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"CONTACT_PJ" VARCHAR2(255 CHAR),
+	"AFF_ADRESSE_CONTRAT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"ENSEIGNEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	 CONSTRAINT "STRUCTURE_CODE_UN" UNIQUE ("CODE", "HISTO_DESTRUCTION") ENABLE,
+	 CONSTRAINT "STRUCTURE_SOURCE_CODE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- SYNC_LOG
-CREATE TABLE "SYNC_LOG" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DATE_SYNC" TIMESTAMP (6) NOT NULL ENABLE, 
-	"MESSAGE" CLOB NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(200 CHAR), 
-	"TABLE_NAME" VARCHAR2(30 CHAR), 
+CREATE TABLE "SYNC_LOG"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DATE_SYNC" TIMESTAMP (6) NOT NULL ENABLE,
+	"MESSAGE" CLOB NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(200 CHAR),
+	"TABLE_NAME" VARCHAR2(30 CHAR),
 	 CONSTRAINT "SYNC_LOG_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TAUX_HORAIRE_HETD
-CREATE TABLE "TAUX_HORAIRE_HETD" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VALEUR" FLOAT(126) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "TAUX_HORAIRE_HETD"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VALEUR" FLOAT(126) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "TAUX_HORAIRE_HETD_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TBL
-CREATE TABLE "TBL" 
-   (	"TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"TABLE_NAME" VARCHAR2(30 CHAR), 
-	"VIEW_NAME" VARCHAR2(30 CHAR), 
-	"SEQUENCE_NAME" VARCHAR2(30 CHAR), 
-	"CONSTRAINT_NAME" VARCHAR2(30 CHAR), 
-	"CUSTOM_CALCUL_PROC" VARCHAR2(100 CHAR), 
-	"ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE, 
-	"FEUILLE_DE_ROUTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "TBL"
+   (	"TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"TABLE_NAME" VARCHAR2(30 CHAR),
+	"VIEW_NAME" VARCHAR2(30 CHAR),
+	"SEQUENCE_NAME" VARCHAR2(30 CHAR),
+	"CONSTRAINT_NAME" VARCHAR2(30 CHAR),
+	"CUSTOM_CALCUL_PROC" VARCHAR2(100 CHAR),
+	"ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE,
+	"FEUILLE_DE_ROUTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "TBL_PK" PRIMARY KEY ("TBL_NAME") ENABLE
    ) ;
 
 -- TBL_AGREMENT
-CREATE TABLE "TBL_AGREMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE, 
-	"AGREMENT_ID" NUMBER(*,0), 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_AGREMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0),
+	"OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE,
+	"AGREMENT_ID" NUMBER(*,0),
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_AGREMENT__UN" UNIQUE ("TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE
    ) ;
 ALTER TABLE TBL_AGREMENT NOLOGGING;
 
 -- TBL_CHARGENS
-CREATE TABLE "TBL_CHARGENS" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAPE_ENS_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"OUVERTURE" FLOAT(126) NOT NULL ENABLE, 
-	"DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE, 
-	"ASSIDUITE" FLOAT(126) NOT NULL ENABLE, 
-	"EFFECTIF" FLOAT(126) NOT NULL ENABLE, 
-	"HEURES_ENS" FLOAT(126) NOT NULL ENABLE, 
-	"GROUPES" FLOAT(126) NOT NULL ENABLE, 
-	"HEURES" FLOAT(126) NOT NULL ENABLE, 
-	"HETD" FLOAT(126) NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_CHARGENS_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_CHARGENS"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAPE_ENS_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"OUVERTURE" FLOAT(126) NOT NULL ENABLE,
+	"DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE,
+	"ASSIDUITE" FLOAT(126) NOT NULL ENABLE,
+	"EFFECTIF" FLOAT(126) NOT NULL ENABLE,
+	"HEURES_ENS" FLOAT(126) NOT NULL ENABLE,
+	"GROUPES" FLOAT(126) NOT NULL ENABLE,
+	"HEURES" FLOAT(126) NOT NULL ENABLE,
+	"HETD" FLOAT(126) NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_CHARGENS_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_CHARGENS__UN" UNIQUE ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID") ENABLE
    ) ;
 ALTER TABLE TBL_CHARGENS NOLOGGING;
 
 -- TBL_CHARGENS_SEUILS_DEF
-CREATE TABLE "TBL_CHARGENS_SEUILS_DEF" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_CHARGENS_SEUILS_DEF_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_CHARGENS_SEUILS_DEF"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_CHARGENS_SEUILS_DEF_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_CHARGENS_SEUILS_DEF__UN" UNIQUE ("SCENARIO_ID", "TYPE_INTERVENTION_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "ANNEE_ID") ENABLE
    ) ;
 ALTER TABLE TBL_CHARGENS_SEUILS_DEF NOLOGGING;
 
 -- TBL_CLOTURE_REALISE
-CREATE TABLE "TBL_CLOTURE_REALISE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"CLOTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_CLOTURE_REALISE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, 
+CREATE TABLE "TBL_CLOTURE_REALISE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"CLOTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_CLOTURE_REALISE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE,
 	 CONSTRAINT "TBL_CLOTURE_REALISE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_CLOTURE_REALISE NOLOGGING;
 
 -- TBL_CONTRAT
-CREATE TABLE "TBL_CONTRAT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"EDITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"SIGNE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_CONTRAT__UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE, 
+CREATE TABLE "TBL_CONTRAT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0),
+	"NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"EDITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"SIGNE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_CONTRAT__UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE,
 	 CONSTRAINT "TBL_CONTRAT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_CONTRAT NOLOGGING;
 
 -- TBL_DEMS
-CREATE TABLE "TBL_DEMS" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"C1" VARCHAR2(30 CHAR), 
-	"V1" VARCHAR2(80 CHAR), 
-	"C2" VARCHAR2(30 CHAR), 
-	"V2" VARCHAR2(80 CHAR), 
-	"C3" VARCHAR2(30 CHAR), 
-	"V3" VARCHAR2(80 CHAR), 
-	"C4" VARCHAR2(30 CHAR), 
-	"V4" VARCHAR2(80 CHAR), 
-	"C5" VARCHAR2(30 CHAR), 
-	"V5" VARCHAR2(80 CHAR), 
+CREATE TABLE "TBL_DEMS"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"C1" VARCHAR2(30 CHAR),
+	"V1" VARCHAR2(80 CHAR),
+	"C2" VARCHAR2(30 CHAR),
+	"V2" VARCHAR2(80 CHAR),
+	"C3" VARCHAR2(30 CHAR),
+	"V3" VARCHAR2(80 CHAR),
+	"C4" VARCHAR2(30 CHAR),
+	"V4" VARCHAR2(80 CHAR),
+	"C5" VARCHAR2(30 CHAR),
+	"V5" VARCHAR2(80 CHAR),
 	"SQLCOND" VARCHAR2(3500 CHAR)
    ) ;
 ALTER TABLE TBL_DEMS NOLOGGING;
 
 -- TBL_DMEP_LIQUIDATION
-CREATE TABLE "TBL_DMEP_LIQUIDATION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_DMEP_LIQUIDATION_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_DMEP_LIQUIDATION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_DMEP_LIQUIDATION_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_DMEP_LIQUIDATION__UN" UNIQUE ("ANNEE_ID", "TYPE_RESSOURCE_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE
    ) ;
 ALTER TABLE TBL_DMEP_LIQUIDATION NOLOGGING;
 
 -- TBL_DOSSIER
-CREATE TABLE "TBL_DOSSIER" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_DOSSIER" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"DOSSIER_ID" NUMBER(*,0), 
-	"VALIDATION_ID" NUMBER(*,0), 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_DOSSIER__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, 
+CREATE TABLE "TBL_DOSSIER"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_DOSSIER" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"DOSSIER_ID" NUMBER(*,0),
+	"VALIDATION_ID" NUMBER(*,0),
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_DOSSIER__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE,
 	 CONSTRAINT "TBL_DOSSIER_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_DOSSIER NOLOGGING;
 
 -- TBL_DOSSIER2
-CREATE TABLE "TBL_DOSSIER2" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, 
-	"DOSSIER_ID" NUMBER(*,0), 
-	"VALIDATION_ID" NUMBER(*,0), 
+CREATE TABLE "TBL_DOSSIER2"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE,
+	"DOSSIER_ID" NUMBER(*,0),
+	"VALIDATION_ID" NUMBER(*,0),
 	"TO_DELETE" NUMBER(1,0) NOT NULL ENABLE
    ) ;
 ALTER TABLE TBL_DOSSIER2 NOLOGGING;
 
 -- TBL_LIEN
-CREATE TABLE "TBL_LIEN" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIEN_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SCENARIO_ID" NUMBER NOT NULL ENABLE, 
-	"SCENARIO_LIEN_ID" NUMBER(*,0), 
-	"NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE, 
-	"CHOIX_MINIMUM" NUMBER, 
-	"CHOIX_MAXIMUM" NUMBER, 
-	"NB_CHOIX" NUMBER DEFAULT 1 NOT NULL ENABLE, 
-	"TOTAL_POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"MAX_POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE, 
+CREATE TABLE "TBL_LIEN"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIEN_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SCENARIO_ID" NUMBER NOT NULL ENABLE,
+	"SCENARIO_LIEN_ID" NUMBER(*,0),
+	"NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0),
+	"ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE,
+	"CHOIX_MINIMUM" NUMBER,
+	"CHOIX_MAXIMUM" NUMBER,
+	"NB_CHOIX" NUMBER DEFAULT 1 NOT NULL ENABLE,
+	"TOTAL_POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"MAX_POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE,
 	 CONSTRAINT "TBL_LIEN_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_LIEN NOLOGGING;
 
 -- TBL_PAIEMENT
-CREATE TABLE "TBL_PAIEMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"MISE_EN_PAIEMENT_ID" NUMBER(*,0), 
-	"PERIODE_PAIEMENT_ID" NUMBER(*,0), 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_A_PAYER" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_A_PAYER_POND" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_DEMANDEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_PAYEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"FORMULE_RES_SERVICE_ID" NUMBER(*,0), 
-	"FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0), 
-	 CONSTRAINT "TBL_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_PAIEMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"MISE_EN_PAIEMENT_ID" NUMBER(*,0),
+	"PERIODE_PAIEMENT_ID" NUMBER(*,0),
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_A_PAYER" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_A_PAYER_POND" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_DEMANDEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_PAYEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"FORMULE_RES_SERVICE_ID" NUMBER(*,0),
+	"FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0),
+	 CONSTRAINT "TBL_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_PAIEMENT__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE", "MISE_EN_PAIEMENT_ID", "FORMULE_RES_SERVICE_ID", "FORMULE_RES_SERVICE_REF_ID") ENABLE
    ) ;
 ALTER TABLE TBL_PAIEMENT NOLOGGING;
 
 -- TBL_PIECE_JOINTE
-CREATE TABLE "TBL_PIECE_JOINTE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"DEMANDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"FOURNIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"VALIDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_PIECE_JOINTE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE, 
+CREATE TABLE "TBL_PIECE_JOINTE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"DEMANDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"FOURNIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"VALIDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_PIECE_JOINTE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE,
 	 CONSTRAINT "TBL_PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_PIECE_JOINTE NOLOGGING;
 
 -- TBL_PIECE_JOINTE_DEMANDE
-CREATE TABLE "TBL_PIECE_JOINTE_DEMANDE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_PIECE_JOINTE_DEMANDE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE, 
+CREATE TABLE "TBL_PIECE_JOINTE_DEMANDE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_PIECE_JOINTE_DEMANDE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE,
 	 CONSTRAINT "TBL_PIECE_JOINTE_DEMANDE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_PIECE_JOINTE_DEMANDE NOLOGGING;
 
 -- TBL_PIECE_JOINTE_FOURNIE
-CREATE TABLE "TBL_PIECE_JOINTE_FOURNIE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VALIDATION_ID" NUMBER(*,0), 
-	"FICHIER_ID" NUMBER(*,0), 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_PIECE_JOINTE_FOURNIE_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_PIECE_JOINTE_FOURNIE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VALIDATION_ID" NUMBER(*,0),
+	"FICHIER_ID" NUMBER(*,0),
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "TBL_PIECE_JOINTE_FOURNIE_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_PIECE_JOINTE_FOURNIE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "VALIDATION_ID", "FICHIER_ID") ENABLE
    ) ;
 ALTER TABLE TBL_PIECE_JOINTE_FOURNIE NOLOGGING;
 
 -- TBL_SERVICE
-CREATE TABLE "TBL_SERVICE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), 
-	"ELEMENT_PEDAGOGIQUE_PERIODE_ID" NUMBER(*,0), 
-	"ETAPE_ID" NUMBER(*,0), 
-	"ELEMENT_PEDAGOGIQUE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"ETAPE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"HAS_HEURES_MAUVAISE_PERIODE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_CODE" VARCHAR2(15 CHAR), 
-	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_SERVICE__UN" UNIQUE ("SERVICE_ID", "TYPE_VOLUME_HORAIRE_ID", "TO_DELETE") ENABLE, 
+CREATE TABLE "TBL_SERVICE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0),
+	"STRUCTURE_ID" NUMBER(*,0),
+	"NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0),
+	"ELEMENT_PEDAGOGIQUE_PERIODE_ID" NUMBER(*,0),
+	"ETAPE_ID" NUMBER(*,0),
+	"ELEMENT_PEDAGOGIQUE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"ETAPE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"HAS_HEURES_MAUVAISE_PERIODE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_CODE" VARCHAR2(15 CHAR),
+	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_SERVICE__UN" UNIQUE ("SERVICE_ID", "TYPE_VOLUME_HORAIRE_ID", "TO_DELETE") ENABLE,
 	 CONSTRAINT "TBL_SERVICE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_SERVICE NOLOGGING;
 
 -- TBL_SERVICE_REFERENTIEL
-CREATE TABLE "TBL_SERVICE_REFERENTIEL" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), 
-	"STRUCTURE_ID" NUMBER(*,0), 
-	"NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_SERVICE_REFERENTIEL"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0),
+	"STRUCTURE_ID" NUMBER(*,0),
+	"NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_SERVICE_REFERENTIEL__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE
    ) ;
 ALTER TABLE TBL_SERVICE_REFERENTIEL NOLOGGING;
 
 -- TBL_SERVICE_SAISIE
-CREATE TABLE "TBL_SERVICE_SAISIE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_SERVICE_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_REFERENTIEL_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_SERVICE_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HEURES_REFERENTIEL_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_SERVICE_SAISIE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, 
+CREATE TABLE "TBL_SERVICE_SAISIE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_SERVICE_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_REFERENTIEL_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_SERVICE_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HEURES_REFERENTIEL_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_SERVICE_SAISIE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE,
 	 CONSTRAINT "TBL_SERVICE_SAISIE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 ALTER TABLE TBL_SERVICE_SAISIE NOLOGGING;
 
 -- TBL_VALIDATION_ENSEIGNEMENT
-CREATE TABLE "TBL_VALIDATION_ENSEIGNEMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VALIDATION_ID" NUMBER(*,0), 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_VALIDATION_ENSEIGNEMENT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_VALIDATION_ENSEIGNEMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VALIDATION_ID" NUMBER(*,0),
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_VALIDATION_ENSEIGNEMENT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_VALIDATION_ENSEIGNEMENT_UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "VALIDATION_ID", "TO_DELETE") ENABLE
    ) ;
 ALTER TABLE TBL_VALIDATION_ENSEIGNEMENT NOLOGGING;
 
 -- TBL_VALIDATION_REFERENTIEL
-CREATE TABLE "TBL_VALIDATION_REFERENTIEL" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VALIDATION_ID" NUMBER(*,0), 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_VALIDATION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_VALIDATION_REFERENTIEL"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VALIDATION_ID" NUMBER(*,0),
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "TBL_VALIDATION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_VALIDATION_REFERENTIEL__UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_REFERENTIEL_ID", "VOLUME_HORAIRE_REF_ID", "VALIDATION_ID", "TO_DELETE") ENABLE
    ) ;
 ALTER TABLE TBL_VALIDATION_REFERENTIEL NOLOGGING;
 
 -- TBL_WORKFLOW
-CREATE TABLE "TBL_WORKFLOW" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) DEFAULT null, 
-	"ATTEIGNABLE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"REALISATION" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"OBJECTIF" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, 
-	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, 
-	"ETAPE_CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	 CONSTRAINT "TBL_WORKFLOW_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TBL_WORKFLOW"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) DEFAULT null,
+	"ATTEIGNABLE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"REALISATION" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"OBJECTIF" FLOAT(126) DEFAULT 1 NOT NULL ENABLE,
+	"ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE,
+	"ETAPE_CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	 CONSTRAINT "TBL_WORKFLOW_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TBL_WORKFLOW__UN" UNIQUE ("INTERVENANT_ID", "ETAPE_ID", "STRUCTURE_ID") ENABLE
    ) ;
 ALTER TABLE TBL_WORKFLOW NOLOGGING;
 
 -- TEST_BUFFER
-CREATE TABLE "TEST_BUFFER" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, 
-	"DATA_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "TEST_BUFFER"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE,
+	"DATA_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "TEST_BUFFER_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TMP_SCENARIO_NOEUD_EFFECTIF
-CREATE GLOBAL TEMPORARY TABLE "TMP_SCENARIO_NOEUD_EFFECTIF" 
-   (	"SCENARIO_NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE GLOBAL TEMPORARY TABLE "TMP_SCENARIO_NOEUD_EFFECTIF"
+   (	"SCENARIO_NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	"EFFECTIF" FLOAT(126)
    ) ON COMMIT DELETE ROWS ;
 
 -- TYPE_AGREMENT
-CREATE TABLE "TYPE_AGREMENT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(256 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "TYPE_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TYPE_AGREMENT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(256 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "TYPE_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TYPE_AGREMENT__UN" UNIQUE ("CODE") ENABLE
    ) ;
 
 -- TYPE_AGREMENT_STATUT
-CREATE TABLE "TYPE_AGREMENT_STATUT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "TYPE_AGREMENT_STATUT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TYPE_AGREMENT_STATUT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE,
+	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "TYPE_AGREMENT_STATUT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TYPE_AGREMENT_STATUT__UN" UNIQUE ("TYPE_AGREMENT_ID", "STATUT_INTERVENANT_ID", "PREMIER_RECRUTEMENT") ENABLE
    ) ;
 
 -- TYPE_CONTRAT
-CREATE TABLE "TYPE_CONTRAT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "TYPE_CONTRAT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "TYPE_CONTRAT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_DOTATION
-CREATE TABLE "TYPE_DOTATION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "TYPE_DOTATION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "TYPE_DOTATION_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_FORMATION
-CREATE TABLE "TYPE_FORMATION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(80 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE, 
-	"GROUPE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	 CONSTRAINT "TYPE_FORMATION__UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "TYPE_FORMATION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(80 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE,
+	"GROUPE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	 CONSTRAINT "TYPE_FORMATION__UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "TYPE_FORMATION_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_HEURES
-CREATE TABLE "TYPE_HEURES" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_HEURES_ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELIGIBLE_CENTRE_COUT_EP" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"ELIGIBLE_EXTRACTION_PAIE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ENSEIGNEMENT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	 CONSTRAINT "TYPE_HEURES_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TYPE_HEURES"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE,
+	"LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE,
+	"LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_HEURES_ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELIGIBLE_CENTRE_COUT_EP" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"ELIGIBLE_EXTRACTION_PAIE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ENSEIGNEMENT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	 CONSTRAINT "TYPE_HEURES_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TYPE_HEURES_UN" UNIQUE ("CODE") ENABLE
    ) ;
 
 -- TYPE_INTERVENANT
-CREATE TABLE "TYPE_INTERVENANT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(1 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "TYPE_INTERVENANT_CODE_UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "TYPE_INTERVENANT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(1 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "TYPE_INTERVENANT_CODE_UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "TYPE_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_INTERVENTION
-CREATE TABLE "TYPE_INTERVENTION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"TAUX_HETD_SERVICE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, 
-	"TAUX_HETD_COMPLEMENTAIRE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"VISIBLE" NUMBER(1,0) NOT NULL ENABLE, 
-	"ANNEE_DEBUT_ID" NUMBER(*,0), 
-	"ANNEE_FIN_ID" NUMBER(*,0), 
-	"REGLE_FOAD" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"REGLE_FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_MAQUETTE_ID" NUMBER(*,0), 
-	"VISIBLE_EXTERIEUR" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
+CREATE TABLE "TYPE_INTERVENTION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0) NOT NULL ENABLE,
+	"TAUX_HETD_SERVICE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE,
+	"TAUX_HETD_COMPLEMENTAIRE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"VISIBLE" NUMBER(1,0) NOT NULL ENABLE,
+	"ANNEE_DEBUT_ID" NUMBER(*,0),
+	"ANNEE_FIN_ID" NUMBER(*,0),
+	"REGLE_FOAD" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"REGLE_FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"TYPE_INTERVENTION_MAQUETTE_ID" NUMBER(*,0),
+	"VISIBLE_EXTERIEUR" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
 	 CONSTRAINT "TYPE_INTERVENTION_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_INTERVENTION_EP
-CREATE TABLE "TYPE_INTERVENTION_EP" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
+CREATE TABLE "TYPE_INTERVENTION_EP"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
 	 CONSTRAINT "TYPE_INTERVENTION_EP_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_INTERVENTION_STATUT
-CREATE TABLE "TYPE_INTERVENTION_STATUT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TAUX_HETD_SERVICE" FLOAT(126), 
-	"TAUX_HETD_COMPLEMENTAIRE" FLOAT(126), 
-	 CONSTRAINT "TYPE_INTERVENTION_STATUT_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "TYPE_INTERVENTION_STATUT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TAUX_HETD_SERVICE" FLOAT(126),
+	"TAUX_HETD_COMPLEMENTAIRE" FLOAT(126),
+	 CONSTRAINT "TYPE_INTERVENTION_STATUT_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "TYPE_INTERVENTION_STATUT__UN" UNIQUE ("TYPE_INTERVENTION_ID", "STATUT_INTERVENANT_ID") ENABLE
    ) ;
 
 -- TYPE_INTERVENTION_STRUCTURE
-CREATE TABLE "TYPE_INTERVENTION_STRUCTURE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VISIBLE" NUMBER(1,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ANNEE_DEBUT_ID" NUMBER(*,0), 
-	"ANNEE_FIN_ID" NUMBER(*,0), 
+CREATE TABLE "TYPE_INTERVENTION_STRUCTURE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VISIBLE" NUMBER(1,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ANNEE_DEBUT_ID" NUMBER(*,0),
+	"ANNEE_FIN_ID" NUMBER(*,0),
 	 CONSTRAINT "TYPE_INTERVENTION_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_MODULATEUR
-CREATE TABLE "TYPE_MODULATEUR" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"PUBLIQUE" NUMBER(1,0) NOT NULL ENABLE, 
-	"OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE, 
-	"SAISIE_PAR_ENSEIGNANT" NUMBER(1,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "TYPE_MODULATEUR"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"PUBLIQUE" NUMBER(1,0) NOT NULL ENABLE,
+	"OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE,
+	"SAISIE_PAR_ENSEIGNANT" NUMBER(1,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "TYPE_MODULATEUR_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_MODULATEUR_EP
-CREATE TABLE "TYPE_MODULATEUR_EP" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	 CONSTRAINT "TYPE_MODULATEUR_EP_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "TYPE_MODULATEUR_EP__UN" UNIQUE ("SOURCE_CODE") ENABLE, 
+CREATE TABLE "TYPE_MODULATEUR_EP"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	 CONSTRAINT "TYPE_MODULATEUR_EP_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "TYPE_MODULATEUR_EP__UN" UNIQUE ("SOURCE_CODE") ENABLE,
 	 CONSTRAINT "TYPE_MODULATEUR_EP__UNV1" UNIQUE ("TYPE_MODULATEUR_ID", "ELEMENT_PEDAGOGIQUE_ID") ENABLE
    ) ;
 
 -- TYPE_MODULATEUR_STRUCTURE
-CREATE TABLE "TYPE_MODULATEUR_STRUCTURE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ANNEE_DEBUT_ID" NUMBER(*,0), 
-	"ANNEE_FIN_ID" NUMBER(*,0), 
-	 CONSTRAINT "TYPE_MODULATEUR_STRUCTURE_UN" UNIQUE ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") ENABLE, 
+CREATE TABLE "TYPE_MODULATEUR_STRUCTURE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ANNEE_DEBUT_ID" NUMBER(*,0),
+	"ANNEE_FIN_ID" NUMBER(*,0),
+	 CONSTRAINT "TYPE_MODULATEUR_STRUCTURE_UN" UNIQUE ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") ENABLE,
 	 CONSTRAINT "TYPE_MODULATEUR_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_PIECE_JOINTE
-CREATE TABLE "TYPE_PIECE_JOINTE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"URL_MODELE_DOC" VARCHAR2(256 CHAR), 
-	"ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE, 
+CREATE TABLE "TYPE_PIECE_JOINTE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"URL_MODELE_DOC" VARCHAR2(256 CHAR),
+	"ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE,
 	 CONSTRAINT "TYPE_PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_PIECE_JOINTE_STATUT
-CREATE TABLE "TYPE_PIECE_JOINTE_STATUT" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE, 
-	"SEUIL_HETD" NUMBER(*,0), 
-	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ANNEE_DEBUT_ID" NUMBER(*,0), 
-	"ANNEE_FIN_ID" NUMBER(*,0), 
-	"FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"CHANGEMENT_RIB" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "TYPE_PIECE_JOINTE_STATUT"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE,
+	"SEUIL_HETD" NUMBER(*,0),
+	"PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ANNEE_DEBUT_ID" NUMBER(*,0),
+	"ANNEE_FIN_ID" NUMBER(*,0),
+	"FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"CHANGEMENT_RIB" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "TYPE_PIECE_JOINTE_STATUT_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_RESSOURCE
-CREATE TABLE "TYPE_RESSOURCE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"FI" NUMBER(1,0) NOT NULL ENABLE, 
-	"FA" NUMBER(1,0) NOT NULL ENABLE, 
-	"FC" NUMBER(1,0) NOT NULL ENABLE, 
-	"FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE, 
-	"REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ETABLISSEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "TYPE_RESSOURCE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"FI" NUMBER(1,0) NOT NULL ENABLE,
+	"FA" NUMBER(1,0) NOT NULL ENABLE,
+	"FC" NUMBER(1,0) NOT NULL ENABLE,
+	"FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE,
+	"REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ETABLISSEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "TYPE_RESSOURCE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_VALIDATION
-CREATE TABLE "TYPE_VALIDATION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(25 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(60 CHAR), 
+CREATE TABLE "TYPE_VALIDATION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(25 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(60 CHAR),
 	 CONSTRAINT "TYPE_VALIDATION_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- TYPE_VOLUME_HORAIRE
-CREATE TABLE "TYPE_VOLUME_HORAIRE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, 
-	"LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER NOT NULL ENABLE, 
-	 CONSTRAINT "TYPE_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE, 
+CREATE TABLE "TYPE_VOLUME_HORAIRE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE,
+	"LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER NOT NULL ENABLE,
+	 CONSTRAINT "TYPE_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE,
 	 CONSTRAINT "TYPE_VOLUME_HORAIRE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- UTILISATEUR
-CREATE TABLE "UTILISATEUR" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"USERNAME" VARCHAR2(255 CHAR) NOT NULL ENABLE, 
-	"EMAIL" VARCHAR2(255 CHAR), 
-	"DISPLAY_NAME" VARCHAR2(64 CHAR) NOT NULL ENABLE, 
-	"PASSWORD" VARCHAR2(128 CHAR) NOT NULL ENABLE, 
-	"STATE" NUMBER NOT NULL ENABLE, 
-	"CODE" VARCHAR2(60 CHAR), 
-	 CONSTRAINT "UTILISATEUR_USERNAME_UN" UNIQUE ("USERNAME") ENABLE, 
+CREATE TABLE "UTILISATEUR"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"USERNAME" VARCHAR2(255 CHAR) NOT NULL ENABLE,
+	"EMAIL" VARCHAR2(255 CHAR),
+	"DISPLAY_NAME" VARCHAR2(64 CHAR) NOT NULL ENABLE,
+	"PASSWORD" VARCHAR2(128 CHAR) NOT NULL ENABLE,
+	"STATE" NUMBER NOT NULL ENABLE,
+	"CODE" VARCHAR2(60 CHAR),
+	 CONSTRAINT "UTILISATEUR_USERNAME_UN" UNIQUE ("USERNAME") ENABLE,
 	 CONSTRAINT "UTILISATEUR_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- VALIDATION
-CREATE TABLE "VALIDATION" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
+CREATE TABLE "VALIDATION"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
 	 CONSTRAINT "VALIDATION_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- VALIDATION_VOL_HORAIRE
-CREATE TABLE "VALIDATION_VOL_HORAIRE" 
-   (	"VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "VALIDATION_VOL_HORAIRE"
+   (	"VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "VALIDATION_VOL_HORAIRE_PK" PRIMARY KEY ("VALIDATION_ID", "VOLUME_HORAIRE_ID") ENABLE
    ) ;
 
 -- VALIDATION_VOL_HORAIRE_REF
-CREATE TABLE "VALIDATION_VOL_HORAIRE_REF" 
-   (	"VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, 
+CREATE TABLE "VALIDATION_VOL_HORAIRE_REF"
+   (	"VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE,
 	 CONSTRAINT "VALIDATION_VOL_HORAIRE_REF_PK" PRIMARY KEY ("VALIDATION_ID", "VOLUME_HORAIRE_REF_ID") ENABLE
    ) ;
 
 -- VERSION
-CREATE TABLE "VERSION" 
-   (	"NUMERO" NUMBER NOT NULL ENABLE, 
+CREATE TABLE "VERSION"
+   (	"NUMERO" NUMBER NOT NULL ENABLE,
 	 CONSTRAINT "VERSION_PK" PRIMARY KEY ("NUMERO") ENABLE
    ) ;
 
 -- VOLUME_HORAIRE
-CREATE TABLE "VOLUME_HORAIRE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"PERIODE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"MOTIF_NON_PAIEMENT_ID" NUMBER(*,0), 
-	"CONTRAT_ID" NUMBER(*,0), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HORAIRE_DEBUT" DATE, 
-	"HORAIRE_FIN" DATE, 
-	 CONSTRAINT "VOLUME_HORAIRE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "VOLUME_HORAIRE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"PERIODE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"MOTIF_NON_PAIEMENT_ID" NUMBER(*,0),
+	"CONTRAT_ID" NUMBER(*,0),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HORAIRE_DEBUT" DATE,
+	"HORAIRE_FIN" DATE,
+	 CONSTRAINT "VOLUME_HORAIRE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "VOLUME_HORAIRE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- VOLUME_HORAIRE_CHARGE
-CREATE TABLE "VOLUME_HORAIRE_CHARGE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"GROUPES" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER, 
-	 CONSTRAINT "VOLUME_HORAIRE_CHARGE_PK" PRIMARY KEY ("ID") ENABLE, 
-	 CONSTRAINT "VHC_HISTO_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "VOLUME_HORAIRE_CHARGE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"GROUPES" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER,
+	 CONSTRAINT "VOLUME_HORAIRE_CHARGE_PK" PRIMARY KEY ("ID") ENABLE,
+	 CONSTRAINT "VHC_HISTO_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "VOLUME_HORAIRE_CHARGE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_INTERVENTION_ID", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- VOLUME_HORAIRE_ENS
-CREATE TABLE "VOLUME_HORAIRE_ENS" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES" FLOAT(126) NOT NULL ENABLE, 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR), 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"GROUPES" FLOAT(126), 
-	 CONSTRAINT "VOLUME_HORAIRE_ENS_UK1" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, 
+CREATE TABLE "VOLUME_HORAIRE_ENS"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES" FLOAT(126) NOT NULL ENABLE,
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR),
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"GROUPES" FLOAT(126),
+	 CONSTRAINT "VOLUME_HORAIRE_ENS_UK1" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE,
 	 CONSTRAINT "VOLUME_HORAIRE_ENS_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- VOLUME_HORAIRE_REF
-CREATE TABLE "VOLUME_HORAIRE_REF" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, 
-	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, 
-	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"HISTO_DESTRUCTION" DATE, 
-	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0), 
-	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, 
-	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"HORAIRE_DEBUT" DATE, 
-	"HORAIRE_FIN" DATE, 
-	 CONSTRAINT "VOLUME_HORAIRE_REF_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "VOLUME_HORAIRE_REF"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE,
+	"HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE,
+	"HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"HISTO_DESTRUCTION" DATE,
+	"HISTO_DESTRUCTEUR_ID" NUMBER(*,0),
+	"SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE,
+	"AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"HORAIRE_DEBUT" DATE,
+	"HORAIRE_FIN" DATE,
+	 CONSTRAINT "VOLUME_HORAIRE_REF_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "VOLUME_HORAIRE_REF_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE
    ) ;
 
 -- WF_DEP_BLOQUANTE
-CREATE TABLE "WF_DEP_BLOQUANTE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"WF_ETAPE_DEP_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TBL_WORKFLOW_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
+CREATE TABLE "WF_DEP_BLOQUANTE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"WF_ETAPE_DEP_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TBL_WORKFLOW_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
 	 CONSTRAINT "WF_DEPS_BLOQUANTES_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- WF_ETAPE
-CREATE TABLE "WF_ETAPE" 
-   (	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, 
-	"ORDRE" NUMBER(*,0) DEFAULT 1 NOT NULL ENABLE, 
-	"DESC_NON_FRANCHIE" VARCHAR2(250 CHAR) NOT NULL ENABLE, 
-	"DESC_SANS_OBJECTIF" VARCHAR2(250 CHAR), 
-	"LIBELLE_AUTRES" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
-	"LIBELLE_INTERVENANT" VARCHAR2(150 CHAR) NOT NULL ENABLE, 
-	"OBLIGATOIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"ROUTE" VARCHAR2(200 CHAR) NOT NULL ENABLE, 
-	"ROUTE_INTERVENANT" VARCHAR2(200 CHAR), 
-	 CONSTRAINT "WF_ETAPE_CODE_UN" UNIQUE ("CODE") ENABLE, 
-	 CONSTRAINT "WF_ETAPE_ORDRE_UN" UNIQUE ("ORDRE") ENABLE, 
+CREATE TABLE "WF_ETAPE"
+   (	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE,
+	"ORDRE" NUMBER(*,0) DEFAULT 1 NOT NULL ENABLE,
+	"DESC_NON_FRANCHIE" VARCHAR2(250 CHAR) NOT NULL ENABLE,
+	"DESC_SANS_OBJECTIF" VARCHAR2(250 CHAR),
+	"LIBELLE_AUTRES" VARCHAR2(150 CHAR) NOT NULL ENABLE,
+	"LIBELLE_INTERVENANT" VARCHAR2(150 CHAR) NOT NULL ENABLE,
+	"OBLIGATOIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"ROUTE" VARCHAR2(200 CHAR) NOT NULL ENABLE,
+	"ROUTE_INTERVENANT" VARCHAR2(200 CHAR),
+	 CONSTRAINT "WF_ETAPE_CODE_UN" UNIQUE ("CODE") ENABLE,
+	 CONSTRAINT "WF_ETAPE_ORDRE_UN" UNIQUE ("ORDRE") ENABLE,
 	 CONSTRAINT "WF_ETAPE_PK" PRIMARY KEY ("ID") ENABLE
    ) ;
 
 -- WF_ETAPE_DEP
-CREATE TABLE "WF_ETAPE_DEP" 
-   (	"ETAPE_SUIV_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ETAPE_PREC_ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"LOCALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"INTEGRALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"PARTIELLE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	"ID" NUMBER(*,0) NOT NULL ENABLE, 
-	"ACTIVE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, 
-	"TYPE_INTERVENANT_ID" NUMBER(*,0), 
-	"OBLIGATOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, 
-	 CONSTRAINT "WF_ETAPE_DEP_PK" PRIMARY KEY ("ID") ENABLE, 
+CREATE TABLE "WF_ETAPE_DEP"
+   (	"ETAPE_SUIV_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ETAPE_PREC_ID" NUMBER(*,0) NOT NULL ENABLE,
+	"LOCALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"INTEGRALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"PARTIELLE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	"ID" NUMBER(*,0) NOT NULL ENABLE,
+	"ACTIVE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
+	"TYPE_INTERVENANT_ID" NUMBER(*,0),
+	"OBLIGATOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
+	 CONSTRAINT "WF_ETAPE_DEP_PK" PRIMARY KEY ("ID") ENABLE,
 	 CONSTRAINT "WF_ETAPE_DEP__UN" UNIQUE ("ETAPE_SUIV_ID", "ETAPE_PREC_ID") ENABLE
    ) ;
 
@@ -2750,7 +2750,7 @@ CREATE TABLE "WF_ETAPE_DEP"
 --------------------------------------------------
 
 -- OSE_CHARGENS
-CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS 
+CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS
   ENABLE_TRIGGER_EFFECTIFS BOOLEAN DEFAULT TRUE;
 
   TYPE tnoeud_ids IS TABLE OF NUMERIC;
@@ -2780,15 +2780,15 @@ CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS
 
   PROCEDURE ADD_SCENARIO_NOEUD_EFFECTIF( scenario_noeud_id NUMERIC, type_heures_id NUMERIC, etape_id NUMERIC, effectif FLOAT );
 
-  PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF( 
-    etape_id NUMERIC, 
-    scenario_id NUMERIC, 
-    type_heures_id NUMERIC, 
-    effectif FLOAT, 
-    surcharge BOOLEAN DEFAULT FALSE 
+  PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF(
+    etape_id NUMERIC,
+    scenario_id NUMERIC,
+    type_heures_id NUMERIC,
+    effectif FLOAT,
+    surcharge BOOLEAN DEFAULT FALSE
   );
 
-  PROCEDURE SET_PRECALC_HEURES_PARAMS( 
+  PROCEDURE SET_PRECALC_HEURES_PARAMS(
     annee_id                       NUMERIC DEFAULT NULL,
     structure_id                   NUMERIC DEFAULT NULL,
     scenario_id                    NUMERIC DEFAULT NULL,
@@ -2797,7 +2797,7 @@ CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS
     noeud_ids                      tnoeud_ids DEFAULT NULL
   );
 
-  FUNCTION MATCH_PRECALC_HEURES_PARAMS( 
+  FUNCTION MATCH_PRECALC_HEURES_PARAMS(
     annee_id                       NUMERIC DEFAULT NULL,
     structure_id                   NUMERIC DEFAULT NULL,
     scenario_id                    NUMERIC DEFAULT NULL,
@@ -2941,7 +2941,7 @@ END OSE_FORMULE;
 /
 
 -- OSE_HISTO
-CREATE OR REPLACE PACKAGE "OSE_HISTO" AS 
+CREATE OR REPLACE PACKAGE "OSE_HISTO" AS
 
   FUNCTION FILTRE( histo_debut NUMERIC, histo_fin NUMERIC ) RETURN NUMERIC;
 
@@ -2959,7 +2959,7 @@ END ose_import;
 /
 
 -- OSE_PAIEMENT
-CREATE OR REPLACE PACKAGE "OSE_PAIEMENT" AS 
+CREATE OR REPLACE PACKAGE "OSE_PAIEMENT" AS
 
   PROCEDURE CHECK_BAD_PAIEMENTS( FORMULE_RES_SERVICE_ID NUMERIC DEFAULT NULL, FORMULE_RES_SERVICE_REF_ID NUMERIC DEFAULT NULL );
 
@@ -2967,7 +2967,7 @@ END OSE_PAIEMENT;
 /
 
 -- OSE_PARAMETRE
-CREATE OR REPLACE PACKAGE "OSE_PARAMETRE" AS 
+CREATE OR REPLACE PACKAGE "OSE_PARAMETRE" AS
 
   function get_etablissement return Numeric;
   function get_annee return Numeric;
@@ -2984,7 +2984,7 @@ END OSE_PARAMETRE;
 /
 
 -- OSE_TEST
-CREATE OR REPLACE PACKAGE "OSE_TEST" AS 
+CREATE OR REPLACE PACKAGE "OSE_TEST" AS
 
   DEBUG_ENABLED BOOLEAN DEFAULT FALSE;
 
@@ -3016,7 +3016,7 @@ END OSE_TEST;
 /
 
 -- OSE_VALIDATION
-CREATE OR REPLACE PACKAGE "OSE_VALIDATION" AS 
+CREATE OR REPLACE PACKAGE "OSE_VALIDATION" AS
 
   FUNCTION can_devalider ( v validation%rowtype ) RETURN varchar2;
 
@@ -3024,7 +3024,7 @@ END OSE_VALIDATION;
 /
 
 -- OSE_WORKFLOW
-CREATE OR REPLACE PACKAGE "OSE_WORKFLOW" AS 
+CREATE OR REPLACE PACKAGE "OSE_WORKFLOW" AS
 
   PACKAGE_SUJET VARCHAR2(80) DEFAULT 'OSE_WORKFLOW';
 
@@ -3090,10 +3090,10 @@ END UNICAEN_IMPORT;
 /
 
 -- UNICAEN_OSE_FORMULE
-CREATE OR REPLACE PACKAGE "UNICAEN_OSE_FORMULE" AS 
+CREATE OR REPLACE PACKAGE "UNICAEN_OSE_FORMULE" AS
 
   PROCEDURE CALCUL_RESULTAT_V2( INTERVENANT_ID NUMERIC, TYPE_VOLUME_HORAIRE_ID NUMERIC, ETAT_VOLUME_HORAIRE_ID NUMERIC );
-  
+
   PROCEDURE CALCUL_RESULTAT_V3( INTERVENANT_ID NUMERIC, TYPE_VOLUME_HORAIRE_ID NUMERIC, ETAT_VOLUME_HORAIRE_ID NUMERIC );
 
   PROCEDURE PURGE_EM_NON_FC;
@@ -3102,7 +3102,7 @@ END UNICAEN_OSE_FORMULE;
 /
 
 -- UNICAEN_TBL
-CREATE OR REPLACE PACKAGE "UNICAEN_TBL" AS 
+CREATE OR REPLACE PACKAGE "UNICAEN_TBL" AS
 
   TYPE t_params IS RECORD (
     c1 VARCHAR2(30), v1 VARCHAR2(80),
@@ -3170,13 +3170,13 @@ END UNICAEN_TBL;
 --------------------------------------------------
 
 -- V_AGREMENT_EXPORT_CSV
-CREATE OR REPLACE FORCE VIEW "V_AGREMENT_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "PREMIER_RECRUTEMENT", "DISCIPLINE", "HETD_FI", "HETD_FA", "HETD_FC", "HETD_TOTAL", "TYPE_AGREMENT", "AGREE", "DATE_DECISION", "MODIFICATEUR", "DATE_MODIFICATION") AS 
+CREATE OR REPLACE FORCE VIEW "V_AGREMENT_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "PREMIER_RECRUTEMENT", "DISCIPLINE", "HETD_FI", "HETD_FA", "HETD_FC", "HETD_TOTAL", "TYPE_AGREMENT", "AGREE", "DATE_DECISION", "MODIFICATEUR", "DATE_MODIFICATION") AS
   WITH heures_s AS (
   SELECT
     i.id                                      intervenant_id,
     COALESCE(ep.structure_id,i.structure_id)  structure_id,
     SUM(frs.service_fi)                       service_fi,
-    SUM(frs.service_fa)                       service_fa, 
+    SUM(frs.service_fa)                       service_fa,
     SUM(frs.service_fc)                       service_fc,
     SUM(frs.heures_compl_fi)                  heures_compl_fi,
     SUM(frs.heures_compl_fa)                  heures_compl_fa,
@@ -3194,41 +3194,41 @@ CREATE OR REPLACE FORCE VIEW "V_AGREMENT_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_I
          JOIN service                    s ON s.id = frs.service_id
     LEFT JOIN element_pedagogique       ep ON ep.id = s.element_pedagogique_id
   GROUP BY
-    i.id, 
-    ep.structure_id, 
+    i.id,
+    ep.structure_id,
     i.structure_id
 )
 SELECT
   a.id                                                                        annee_id,
   i.id                                                                        intervenant_id,
   s.id                                                                        structure_id,
-  
+
   a.libelle                                                                   annee,
   s.libelle_court                                                             structure_libelle,
   i.code                                                                      intervenant_code,
   i.nom_usuel                                                                 intervenant_nom_usuel,
   i.nom_patronymique                                                          intervenant_nom_patronymique,
   i.prenom                                                                    intervenant_prenom,
-  
+
   si.libelle                                                                  intervenant_statut_libelle,
   i.premier_recrutement                                                       premier_recrutement,
   d.libelle_court                                                             discipline,
-  
-  COALESCE(heures_s.service_fi, fr.service_fi) 
-  + COALESCE(heures_s.heures_compl_fi, fr.heures_compl_fi) 
+
+  COALESCE(heures_s.service_fi, fr.service_fi)
+  + COALESCE(heures_s.heures_compl_fi, fr.heures_compl_fi)
                                                                               hetd_fi,
-  COALESCE(heures_s.service_fa, fr.service_fa) 
-  + COALESCE(heures_s.heures_compl_fa, fr.heures_compl_fa)          
+  COALESCE(heures_s.service_fa, fr.service_fa)
+  + COALESCE(heures_s.heures_compl_fa, fr.heures_compl_fa)
                                                                               hetd_fa,
-  COALESCE(heures_s.service_fc, fr.service_fc) 
-  + COALESCE(heures_s.heures_compl_fc, fr.heures_compl_fc) 
-  + COALESCE(heures_s.heures_compl_fc_majorees, fr.heures_compl_fc_majorees) 
+  COALESCE(heures_s.service_fc, fr.service_fc)
+  + COALESCE(heures_s.heures_compl_fc, fr.heures_compl_fc)
+  + COALESCE(heures_s.heures_compl_fc_majorees, fr.heures_compl_fc_majorees)
                                                                               hetd_fc,
   COALESCE(heures_s.total, fr.total)                                          hetd_total,
-  
-  
-  
-  
+
+
+
+
   tagr.libelle                                                                type_agrement,
   CASE WHEN agr.id IS NULL THEN 0 ELSE 1 END                                  agree,
   agr.date_decision                                                           date_decision,
@@ -3242,22 +3242,22 @@ FROM
        JOIN type_agrement          tagr ON tagr.id = ta.type_agrement_id
        JOIN type_volume_horaire     tvh ON tvh.code = 'PREVU'
        JOIN etat_volume_horaire     evh ON evh.code = 'valide'
-  
-  
+
+
   LEFT JOIN structure                 s ON s.id = ta.structure_id
   LEFT JOIN agrement                agr ON agr.id = ta.agrement_id
   LEFT JOIN utilisateur               u ON u.id = agr.histo_modificateur_id
   LEFT JOIN discipline                d ON d.id = i.discipline_id
-  
-  LEFT JOIN formule_resultat         fr ON fr.intervenant_id = i.id 
+
+  LEFT JOIN formule_resultat         fr ON fr.intervenant_id = i.id
                                        AND fr.type_volume_horaire_id = tvh.id
                                        AND fr.etat_volume_horaire_id = evh.id
-                                       
+
   LEFT JOIN heures_s                    ON heures_s.intervenant_id = i.id
                                        AND heures_s.structure_id = s.id;
 
 -- V_CENTRE_COUT_STRUCTURE
-CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_STRUCTURE" ("CENTRE_COUT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_STRUCTURE" ("CENTRE_COUT_ID", "STRUCTURE_ID") AS
   SELECT
   ccs.centre_cout_id,
   ccs.structure_id
@@ -3267,16 +3267,16 @@ WHERE
   ccs.histo_destruction IS NULL;
 
 -- V_CENTRE_COUT_TYPE_HEURES
-CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_TYPE_HEURES" ("CENTRE_COUT_ID", "TYPE_HEURES_ID") AS 
-  select 
-  cc.id centre_cout_id, 
+CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_TYPE_HEURES" ("CENTRE_COUT_ID", "TYPE_HEURES_ID") AS
+  select
+  cc.id centre_cout_id,
   th.id type_heures_id
 from
   centre_cout cc
   join type_ressource  tr on tr.id = cc.type_ressource_id
   join cc_activite    cca on cca.id = cc.activite_id
   join type_heures     th on th.code = decode(tr.fi + cca.fi, 2, 'fi', null)
-  
+
 union all
 
 select
@@ -3290,7 +3290,7 @@ from
 
 union all
 
-select 
+select
   cc.id centre_cout_id,
   th.id type_heures_id
 from
@@ -3301,7 +3301,7 @@ from
 
 union all
 
-select 
+select
   cc.id centre_cout_id,
   th.id type_heures_id
 from
@@ -3312,7 +3312,7 @@ from
 
 union all
 
-select 
+select
   cc.id centre_cout_id,
   th.id type_heures_id
 from
@@ -3322,7 +3322,7 @@ from
   join type_heures     th on th.code = decode(tr.fc_majorees + cca.fc_majorees, 2, 'fc_majorees', null);
 
 -- V_CHARGENS_CALC_EFFECTIF
-CREATE OR REPLACE FORCE VIEW "V_CHARGENS_CALC_EFFECTIF" ("NOEUD_ID", "SCENARIO_ID", "SCENARIO_NOEUD_ID", "TYPE_HEURES_ID", "ETAPE_ID", "EFFECTIF") AS 
+CREATE OR REPLACE FORCE VIEW "V_CHARGENS_CALC_EFFECTIF" ("NOEUD_ID", "SCENARIO_ID", "SCENARIO_NOEUD_ID", "TYPE_HEURES_ID", "ETAPE_ID", "EFFECTIF") AS
   SELECT
   gl.noeud_inf_id             noeud_id,
   snsup.scenario_id           scenario_id,
@@ -3339,37 +3339,37 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_CALC_EFFECTIF" ("NOEUD_ID", "SCENARIO_I
 --  SUM(COALESCE(sl.poids,1))   total_poids,
 --  COUNT(*)                    nb_choix,
   OSE_CHARGENS.CALC_COEF(
-    slsup.choix_minimum, 
-    slsup.choix_maximum, 
-    COALESCE(slinf.poids,1), 
-    MAX(COALESCE(sl.poids,1)), 
-    SUM(COALESCE(sl.poids,1)), 
+    slsup.choix_minimum,
+    slsup.choix_maximum,
+    COALESCE(slinf.poids,1),
+    MAX(COALESCE(sl.poids,1)),
+    SUM(COALESCE(sl.poids,1)),
     COUNT(*)
   ) * sne.effectif effectif
 FROM
             v_chargens_grands_liens  gl
-       JOIN scenario_noeud        snsup ON snsup.noeud_id = gl.noeud_sup_id 
+       JOIN scenario_noeud        snsup ON snsup.noeud_id = gl.noeud_sup_id
                                        AND snsup.histo_destruction IS NULL
 
        JOIN scenario_noeud_effectif sne ON sne.scenario_noeud_id = snsup.id
 
-  LEFT JOIN scenario_lien         slsup ON slsup.histo_destruction IS NULL 
+  LEFT JOIN scenario_lien         slsup ON slsup.histo_destruction IS NULL
                                        AND slsup.lien_id = gl.lien_sup_id
                                        AND slsup.scenario_id = snsup.scenario_id
 
-  LEFT JOIN scenario_lien         slinf ON slinf.histo_destruction IS NULL 
+  LEFT JOIN scenario_lien         slinf ON slinf.histo_destruction IS NULL
                                        AND slinf.lien_id = gl.lien_inf_id
                                        AND slinf.scenario_id = snsup.scenario_id
-                                       
+
   LEFT JOIN scenario_noeud        sninf ON sninf.noeud_id = gl.noeud_inf_id
                                        AND sninf.scenario_id = snsup.scenario_id
                                        AND sninf.histo_destruction IS NULL
 
-       JOIN lien                      l ON l.noeud_sup_id = gl.noeud_liste_id 
+       JOIN lien                      l ON l.noeud_sup_id = gl.noeud_liste_id
                                        AND l.histo_destruction IS NULL
 
-  LEFT JOIN scenario_lien            sl ON sl.lien_id = l.id 
-                                       AND sl.scenario_id = snsup.scenario_id 
+  LEFT JOIN scenario_lien            sl ON sl.lien_id = l.id
+                                       AND sl.scenario_id = snsup.scenario_id
                                        AND sl.histo_destruction IS NULL
 
 WHERE
@@ -3392,7 +3392,7 @@ GROUP BY
   slinf.poids;
 
 -- V_CHARGENS_EXPORT_CSV
-CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_PORTEUSE_ID", "STRUCTURE_INS_ID", "ANNEE", "STRUCTURE_PORTEUSE_CODE", "STRUCTURE_PORTEUSE_LIBELLE", "ETAPE_PORTEUSE_CODE", "ETAPE_PORTEUSE_LIBELLE", "STRUCTURE_INS_CODE", "STRUCTURE_INS_LIBELLE", "ETAPE_INS_CODE", "ETAPE_INS_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "PERIODE", "DISCIPLINE_CODE", "DISCIPLINE_LIBELLE", "TYPE_HEURES", "TYPE_INTERVENTION", "SEUIL_OUVERTURE", "SEUIL_DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF_ETAPE", "EFFECTIF_ELEMENT", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS 
+CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_PORTEUSE_ID", "STRUCTURE_INS_ID", "ANNEE", "STRUCTURE_PORTEUSE_CODE", "STRUCTURE_PORTEUSE_LIBELLE", "ETAPE_PORTEUSE_CODE", "ETAPE_PORTEUSE_LIBELLE", "STRUCTURE_INS_CODE", "STRUCTURE_INS_LIBELLE", "ETAPE_INS_CODE", "ETAPE_INS_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "PERIODE", "DISCIPLINE_CODE", "DISCIPLINE_LIBELLE", "TYPE_HEURES", "TYPE_INTERVENTION", "SEUIL_OUVERTURE", "SEUIL_DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF_ETAPE", "EFFECTIF_ELEMENT", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS
   SELECT
   a.id              annee_id,
   cph.scenario_id   scenario_id,
@@ -3405,7 +3405,7 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID",
   sp.libelle_court  structure_porteuse_libelle,
   eport.code        etape_porteuse_code,
   eport.libelle     etape_porteuse_libelle,
-  
+
   si.source_code    structure_ins_code,
   si.libelle_court  structure_ins_libelle,
   eins.code         etape_ins_code,
@@ -3440,13 +3440,13 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID",
        JOIN type_intervention            ti ON ti.id = cph.type_intervention_id
   LEFT JOIN periode                       p ON p.id = ep.periode_id
   LEFT JOIN discipline                    d ON d.id = ep.discipline_id
-  LEFT JOIN noeud                         n ON n.etape_id = eins.id 
+  LEFT JOIN noeud                         n ON n.etape_id = eins.id
                                            AND n.histo_destruction IS NULL
-                                           
-  LEFT JOIN scenario_noeud               sn ON sn.noeud_id = n.id 
-                                           AND sn.histo_destruction IS NULL 
+
+  LEFT JOIN scenario_noeud               sn ON sn.noeud_id = n.id
+                                           AND sn.histo_destruction IS NULL
                                            AND sn.scenario_id = cph.scenario_id
-                                           
+
   LEFT JOIN scenario_noeud_effectif     sne ON sne.scenario_noeud_id = sn.id
                                            AND sne.type_heures_id = cph.type_heures_id
                                            AND sne.etape_id = n.etape_id
@@ -3460,7 +3460,7 @@ ORDER BY
   type_intervention;
 
 -- V_CHARGENS_GRANDS_LIENS
-CREATE OR REPLACE FORCE VIEW "V_CHARGENS_GRANDS_LIENS" ("NOEUD_SUP_ID", "LIEN_SUP_ID", "NOEUD_LISTE_ID", "LIEN_INF_ID", "NOEUD_INF_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_CHARGENS_GRANDS_LIENS" ("NOEUD_SUP_ID", "LIEN_SUP_ID", "NOEUD_LISTE_ID", "LIEN_INF_ID", "NOEUD_INF_ID") AS
   SELECT
   nsup.id noeud_sup_id,
   lsup.id lien_sup_id,
@@ -3470,25 +3470,25 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_GRANDS_LIENS" ("NOEUD_SUP_ID", "LIEN_SU
 FROM
        noeud            nsup
 
-  JOIN lien             lsup   ON lsup.noeud_sup_id = nsup.id 
+  JOIN lien             lsup   ON lsup.noeud_sup_id = nsup.id
                               AND lsup.histo_destruction IS NULL
 
   JOIN noeud              nl   ON nl.liste = 1
                               AND nl.histo_destruction IS NULL
                               AND nl.id = lsup.noeud_inf_id
-                                       
-  JOIN lien             linf   ON linf.noeud_sup_id = nl.id 
+
+  JOIN lien             linf   ON linf.noeud_sup_id = nl.id
                               AND linf.histo_destruction IS NULL
-       
-  JOIN noeud            ninf   ON ninf.id = linf.noeud_inf_id 
-                              AND ninf.histo_destruction IS NULL 
+
+  JOIN noeud            ninf   ON ninf.id = linf.noeud_inf_id
+                              AND ninf.histo_destruction IS NULL
                               AND ninf.liste = 0
 WHERE
   nsup.histo_destruction IS NULL
   AND nsup.liste = 0;
 
 -- V_CHARGENS_PRECALCUL_HEURES
-CREATE OR REPLACE FORCE VIEW "V_CHARGENS_PRECALCUL_HEURES" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS 
+CREATE OR REPLACE FORCE VIEW "V_CHARGENS_PRECALCUL_HEURES" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS
   WITH t AS (
 SELECT
   n.annee_id                        annee_id,
@@ -3501,10 +3501,10 @@ SELECT
   n.element_pedagogique_etape_id    etape_id,
   sne.etape_id                      etape_ens_id,
   n.structure_id                    structure_id,
-  
+
   vhe.heures                        heures,
   vhe.heures * ti.taux_hetd_service hetd,
-  
+
   GREATEST(COALESCE(sns.ouverture, 1),1)                                           ouverture,
   GREATEST(COALESCE(sns.dedoublement, snsetp.dedoublement, csdd.dedoublement,1),1) dedoublement,
   COALESCE(sns.assiduite,1)                                                        assiduite,
@@ -3516,24 +3516,24 @@ FROM
             scenario_noeud_effectif    sne
             JOIN etape                        e ON e.id = sne.etape_id
                                           AND e.histo_destruction IS NULL
-       
+
        JOIN scenario_noeud              sn ON sn.id = sne.scenario_noeud_id
                                           AND sn.histo_destruction IS NULL
-       
+
        JOIN tbl_noeud                       n ON n.noeud_id = sn.noeud_id
-                                          
+
        JOIN volume_horaire_ens         vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id
-                                          AND vhe.histo_destruction IS NULL 
+                                          AND vhe.histo_destruction IS NULL
                                           AND vhe.heures > 0
 
        JOIN type_intervention           ti ON ti.id = vhe.type_intervention_id
 
   LEFT JOIN tbl_noeud                 netp ON netp.etape_id = e.id
-                                          
+
   LEFT JOIN scenario_noeud           snetp ON snetp.scenario_id = sn.scenario_id
                                           AND snetp.noeud_id = netp.noeud_id
                                           AND snetp.histo_destruction IS NULL
-                                          
+
   LEFT JOIN scenario_noeud_seuil    snsetp ON snsetp.scenario_noeud_id = snetp.id
                                           AND snsetp.type_intervention_id = ti.id
 
@@ -3543,7 +3543,7 @@ FROM
                                           AND csdd.groupe_type_formation_id = n.groupe_type_formation_id
                                           AND csdd.structure_id = n.structure_id
 
-  LEFT JOIN scenario_noeud_seuil       sns ON sns.scenario_noeud_id = sn.id 
+  LEFT JOIN scenario_noeud_seuil       sns ON sns.scenario_noeud_id = sn.id
                                           AND sns.type_intervention_id = ti.id
 WHERE
   1 = OSE_CHARGENS.MATCH_PRECALC_HEURES_PARAMS( n.annee_id, n.structure_id, sn.scenario_id, sne.type_heures_id, sne.etape_id, n.noeud_id )
@@ -3583,7 +3583,7 @@ FROM
   t;
 
 -- V_CHARGENS_SEUILS_DED_DEF
-CREATE OR REPLACE FORCE VIEW "V_CHARGENS_SEUILS_DED_DEF" ("NOEUD_ID", "SCENARIO_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS 
+CREATE OR REPLACE FORCE VIEW "V_CHARGENS_SEUILS_DED_DEF" ("NOEUD_ID", "SCENARIO_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS
   WITH tisc AS (
   SELECT DISTINCT
     sc.type_intervention_id,
@@ -3602,13 +3602,13 @@ FROM
             tbl_noeud                  n
        JOIN                         tisc ON 1=1
 
-  LEFT JOIN scenario_noeud         snetp ON snetp.noeud_id = n.noeud_etape_id 
-                                        AND snetp.scenario_id = tisc.scenario_id 
+  LEFT JOIN scenario_noeud         snetp ON snetp.noeud_id = n.noeud_etape_id
+                                        AND snetp.scenario_id = tisc.scenario_id
                                         AND snetp.histo_destruction IS NULL
-    
-  LEFT JOIN scenario_noeud_seuil  snsetp ON snsetp.scenario_noeud_id = snetp.id 
+
+  LEFT JOIN scenario_noeud_seuil  snsetp ON snsetp.scenario_noeud_id = snetp.id
                                         AND snsetp.type_intervention_id = tisc.type_intervention_id
-    
+
   LEFT JOIN tbl_chargens_seuils_def tcsd ON tcsd.annee_id = n.annee_id
                                         AND tcsd.scenario_id = tisc.scenario_id
                                         AND tcsd.groupe_type_formation_id = n.groupe_type_formation_id
@@ -3617,7 +3617,7 @@ WHERE
   COALESCE(snsetp.dedoublement, tcsd.dedoublement)  IS NOT NULL;
 
 -- V_CONTRAT_MAIN
-CREATE OR REPLACE FORCE VIEW "V_CONTRAT_MAIN" ("CONTRAT_ID", "annee", "nom", "prenom", "civilite", "e", "dateNaissance", "adresse", "numInsee", "statut", "totalHETD", "tauxHoraireValeur", "tauxHoraireDate", "dateSignature", "contrat1", "avenant1", "n", "horodatage", "exemplaire1", "exemplaire2", "serviceTotal", "titre", "qualite", "titreCourt") AS 
+CREATE OR REPLACE FORCE VIEW "V_CONTRAT_MAIN" ("CONTRAT_ID", "annee", "nom", "prenom", "civilite", "e", "dateNaissance", "adresse", "numInsee", "statut", "totalHETD", "tauxHoraireValeur", "tauxHoraireDate", "dateSignature", "contrat1", "avenant1", "n", "horodatage", "exemplaire1", "exemplaire2", "serviceTotal", "titre", "qualite", "titreCourt") AS
   WITH hs AS (
       SELECT contrat_id, sum(heures) "serviceTotal" FROM V_CONTRAT_SERVICES GROUP BY contrat_id
   )
@@ -3716,7 +3716,7 @@ CREATE OR REPLACE FORCE VIEW "V_CONTRAT_MAIN" ("CONTRAT_ID", "annee", "nom", "pr
        ) ct;
 
 -- V_CONTRAT_SERVICES
-CREATE OR REPLACE FORCE VIEW "V_CONTRAT_SERVICES" ("CONTRAT_ID", "serviceComposante", "serviceCode", "serviceLibelle", "HEURES", "serviceHeures") AS 
+CREATE OR REPLACE FORCE VIEW "V_CONTRAT_SERVICES" ("CONTRAT_ID", "serviceComposante", "serviceCode", "serviceLibelle", "HEURES", "serviceHeures") AS
   SELECT
              c.id                                             contrat_id,
              str.libelle_court                                "serviceComposante",
@@ -3743,7 +3743,7 @@ CREATE OR REPLACE FORCE VIEW "V_CONTRAT_SERVICES" ("CONTRAT_ID", "serviceComposa
                c.id, str.libelle_court, ep.code, ep.libelle;
 
 -- V_CTL_SERVICES_ODF_HISTO
-CREATE OR REPLACE FORCE VIEW "V_CTL_SERVICES_ODF_HISTO" ("PRENOM", "NOM_USUEL", "ELEMENT", "ETAPE", "TYPE_INTERVENTION", "HEURES", "HAS_CONTRAT", "HAS_VALIDATION", "ELEMENT_SUPPRIME", "ETAPE_SUPPRIMEE", "ETABLISSEMENT_SUPPRIME") AS 
+CREATE OR REPLACE FORCE VIEW "V_CTL_SERVICES_ODF_HISTO" ("PRENOM", "NOM_USUEL", "ELEMENT", "ETAPE", "TYPE_INTERVENTION", "HEURES", "HAS_CONTRAT", "HAS_VALIDATION", "ELEMENT_SUPPRIME", "ETAPE_SUPPRIMEE", "ETABLISSEMENT_SUPPRIME") AS
   with vh as (
   SELECT
     vh.service_id,
@@ -3793,7 +3793,7 @@ order by
   nom_usuel, prenom, etape, "ELEMENT", heures;
 
 -- V_CTL_VH_MAUVAIS_SEMESTRE
-CREATE OR REPLACE FORCE VIEW "V_CTL_VH_MAUVAIS_SEMESTRE" ("ID", "NOM_USUEL", "PRENOM", "HEURES", "VALIDATION_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_CTL_VH_MAUVAIS_SEMESTRE" ("ID", "NOM_USUEL", "PRENOM", "HEURES", "VALIDATION_ID") AS
   SELECT
   vh.id,
   i.nom_usuel, i.prenom,
@@ -3814,7 +3814,7 @@ ORDER BY
   nom_usuel, prenom, heures;
 
 -- V_ELEMENT_TYPE_HEURES
-CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_HEURES" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_HEURES_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_HEURES" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_HEURES_ID") AS
   select ep.id element_pedagogique_id, th.id type_heures_id
   from element_pedagogique ep
   join type_heures th on th.code = decode(ep.fi, 1, 'fi', null)
@@ -3828,8 +3828,8 @@ union all
   join type_heures th on th.code = decode(ep.fa, 1, 'fa', null);
 
 -- V_ELEMENT_TYPE_INTERVENTION
-CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERVENTION" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS 
-  SELECT 
+CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERVENTION" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS
+  SELECT
   type_intervention_id,
   element_pedagogique_id
 FROM
@@ -3841,7 +3841,7 @@ ORDER BY
   ti.ordre;
 
 -- V_ELEMENT_TYPE_INTERV_POSSIBLE
-CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERV_POSSIBLE" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERV_POSSIBLE" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS
   SELECT
   ti.id       type_intervention_id,
   ep.id       element_pedagogique_id
@@ -3862,16 +3862,16 @@ WHERE
   AND (ti.regle_fc = 0 OR ep.taux_fc > 0);
 
 -- V_ELEMENT_TYPE_MODULATEUR
-CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_MODULATEUR" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_MODULATEUR_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_MODULATEUR" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_MODULATEUR_ID") AS
   SELECT
   ep.id element_pedagogique_id,
   tms.type_modulateur_id type_modulateur_id
 FROM
        element_pedagogique        ep
-  JOIN structure                   s ON s.id = ep.structure_id                    
+  JOIN structure                   s ON s.id = ep.structure_id
                                     AND s.histo_destruction IS NULL
-                                    
-  JOIN type_modulateur_structure tms ON tms.structure_id = s.id 
+
+  JOIN type_modulateur_structure tms ON tms.structure_id = s.id
                                     AND tms.histo_destruction IS NULL
                                     AND ep.annee_id BETWEEN GREATEST(NVL(tms.annee_debut_id,0),ep.annee_id) AND LEAST(NVL(tms.annee_fin_id,9999),ep.annee_id)
 
@@ -3881,12 +3881,12 @@ SELECT
   tm_ep.element_pedagogique_id element_pedagogique_id,
   tm_ep.type_modulateur_id type_modulateur_id
 FROM
-  type_modulateur_ep tm_ep 
+  type_modulateur_ep tm_ep
 WHERE
   tm_ep.histo_destruction IS NULL;
 
 -- V_ETAPE_NIVEAU_FORMATION
-CREATE OR REPLACE FORCE VIEW "V_ETAPE_NIVEAU_FORMATION" ("ETAPE_ID", "NIVEAU_FORMATION_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_ETAPE_NIVEAU_FORMATION" ("ETAPE_ID", "NIVEAU_FORMATION_ID") AS
   SELECT
   e.id etape_id,
   nf.id niveau_formation_id
@@ -3901,7 +3901,7 @@ WHERE
   AND e.niveau IS NOT NULL;
 
 -- V_ETAPE_TYPE_MODULATEUR
-CREATE OR REPLACE FORCE VIEW "V_ETAPE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "ETAPE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_ETAPE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "ETAPE_ID") AS
   SELECT DISTINCT
   etm.type_modulateur_id type_modulateur_id,
   ep.etape_id etape_id
@@ -3910,7 +3910,7 @@ FROM
   JOIN element_pedagogique ep ON ep.id = etm.element_pedagogique_id AND ep.histo_destruction IS NULL;
 
 -- V_ETAT_PAIEMENT
-CREATE OR REPLACE FORCE VIEW "V_ETAT_PAIEMENT" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "CENTRE_COUT_ID", "DOMAINE_FONCTIONNEL_ID", "ANNEE", "ETAT", "COMPOSANTE", "DATE_MISE_EN_PAIEMENT", "PERIODE", "STATUT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_NUMERO_INSEE", "CENTRE_COUT_CODE", "CENTRE_COUT_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "HETD", "HETD_POURC", "HETD_MONTANT", "REM_FC_D714", "EXERCICE_AA", "EXERCICE_AA_MONTANT", "EXERCICE_AC", "EXERCICE_AC_MONTANT") AS 
+CREATE OR REPLACE FORCE VIEW "V_ETAT_PAIEMENT" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "CENTRE_COUT_ID", "DOMAINE_FONCTIONNEL_ID", "ANNEE", "ETAT", "COMPOSANTE", "DATE_MISE_EN_PAIEMENT", "PERIODE", "STATUT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_NUMERO_INSEE", "CENTRE_COUT_CODE", "CENTRE_COUT_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "HETD", "HETD_POURC", "HETD_MONTANT", "REM_FC_D714", "EXERCICE_AA", "EXERCICE_AA_MONTANT", "EXERCICE_AC", "EXERCICE_AC_MONTANT") AS
   SELECT
              annee_id,
              type_intervenant_id,
@@ -4100,7 +4100,7 @@ CREATE OR REPLACE FORCE VIEW "V_ETAT_PAIEMENT" ("ANNEE_ID", "TYPE_INTERVENANT_ID
                intervenant_id;
 
 -- V_EXP_HETD_CENTRE_COUT
-CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ANNEE_ID", "INTERVENANT_ID", "STATUT_INTERVENANT_ID", "TYPE_INTERVENANT_ID", "GRADE_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_FORMATION_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE", "ETAT_VOLUME_HORAIRE", "ANNEE", "CODE_INTERVENANT", "INTERVENANT", "STATUT_INTERVENANT", "TYPE_INTERVENANT", "GRADE", "STRUCTURE_ENSEIGNEMENT", "GROUPE_TYPE_FORMATION", "TYPE_FORMATION", "CODE_FORMATION", "TOTAL_HETD", "CENTRE_COUTS", "TOTAL_EUROS") AS 
+CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ANNEE_ID", "INTERVENANT_ID", "STATUT_INTERVENANT_ID", "TYPE_INTERVENANT_ID", "GRADE_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_FORMATION_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE", "ETAT_VOLUME_HORAIRE", "ANNEE", "CODE_INTERVENANT", "INTERVENANT", "STATUT_INTERVENANT", "TYPE_INTERVENANT", "GRADE", "STRUCTURE_ENSEIGNEMENT", "GROUPE_TYPE_FORMATION", "TYPE_FORMATION", "CODE_FORMATION", "TOTAL_HETD", "CENTRE_COUTS", "TOTAL_EUROS") AS
   WITH t AS (
   SELECT
     tvh.id                              type_volume_horaire_id,
@@ -4114,7 +4114,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID",
     gtf.id                              groupe_type_formation_id,
     tf.id                               type_formation_id,
     e.id                                etape_id,
-    
+
     tvh.code                            type_volume_horaire,
     evh.code                            etat_volume_horaire,
     a.libelle                           annee,
@@ -4158,12 +4158,12 @@ CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID",
   UNION ALL
 
   SELECT
-    type_volume_horaire_id, etat_volume_horaire_id, annee_id, intervenant_id, statut_intervenant_id, type_intervenant_id, 
+    type_volume_horaire_id, etat_volume_horaire_id, annee_id, intervenant_id, statut_intervenant_id, type_intervenant_id,
     grade_id, structure_id, groupe_type_formation_id, type_formation_id, etape_id,
-    
-    type_volume_horaire, etat_volume_horaire, annee, code_intervenant, intervenant, statut_intervenant, 
+
+    type_volume_horaire, etat_volume_horaire, annee, code_intervenant, intervenant, statut_intervenant,
     type_intervenant, grade, structure_enseignement, groupe_type_formation, type_formation,
-    code_formation, total_hetd, centre_couts, 
+    code_formation, total_hetd, centre_couts,
     OSE_FORMULE.GET_TAUX_HORAIRE_HETD( SYSDATE ) * total_hetd total_euros
   FROM (
   SELECT
@@ -4178,7 +4178,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID",
     gtf.id                              groupe_type_formation_id,
     tf.id                               type_formation_id,
     e.id                                etape_id,
-  
+
     tvh.code                            type_volume_horaire,
     evh.code                            etat_volume_horaire,
     a.libelle                           annee,
@@ -4272,12 +4272,12 @@ GROUP BY
   centre_couts;
 
 -- V_EXPORT_DEPASS_CHARGES
-CREATE OR REPLACE FORCE VIEW "V_EXPORT_DEPASS_CHARGES" ("ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENTION_ID", "ANNEE", "TYPE_VOLUME_HORAIRE_CODE", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "STRUCTURE_AFF_LIBELLE", "STRUCTURE_ENS_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "PERIODE", "TYPE_INTERVENTION_CODE", "HEURES_SERVICE", "SOURCE_CHARGES", "HEURES_CHARGES", "GROUPES_CHARGES", "HEURES_DEPASSEMENT") AS 
-  WITH c AS ( 
+CREATE OR REPLACE FORCE VIEW "V_EXPORT_DEPASS_CHARGES" ("ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENTION_ID", "ANNEE", "TYPE_VOLUME_HORAIRE_CODE", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "STRUCTURE_AFF_LIBELLE", "STRUCTURE_ENS_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "PERIODE", "TYPE_INTERVENTION_CODE", "HEURES_SERVICE", "SOURCE_CHARGES", "HEURES_CHARGES", "GROUPES_CHARGES", "HEURES_DEPASSEMENT") AS
+  WITH c AS (
   SELECT
     vhe.element_pedagogique_id,
     vhe.type_intervention_id,
-    CASE WHEN MAX(vhe.groupes) IS NULL THEN 
+    CASE WHEN MAX(vhe.groupes) IS NULL THEN
       'Charges OSE' ELSE s.libelle END source,
     MAX(vhe.heures) heures,
     COALESCE( MAX(vhe.groupes), ROUND(SUM(t.groupes),10) ) groupes
@@ -4286,7 +4286,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_DEPASS_CHARGES" ("ANNEE_ID", "STRUCTURE_I
     volume_horaire_ens     vhe
          JOIN parametre p ON p.nom = 'scenario_charges_services'
          JOIN source    s ON s.id = vhe.source_id
-    LEFT JOIN tbl_chargens   t ON t.element_pedagogique_id = vhe.element_pedagogique_id 
+    LEFT JOIN tbl_chargens   t ON t.element_pedagogique_id = vhe.element_pedagogique_id
                               AND t.type_intervention_id = vhe.type_intervention_id
                               AND t.scenario_id = to_number(p.valeur)
   WHERE
@@ -4374,7 +4374,7 @@ FROM
   LEFT JOIN periode                 p ON p.id = ep.periode_id;
 
 -- V_EXPORT_DMEP
-CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "STRUCTURE_ID", "CENTRE_COUT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "TYPE_FORMATION_ID", "GROUPE_TYPE_FORMATION_ID", "STATUT_INTERVENANT_ID", "PERIODE_ID", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "COMMENTAIRES", "ETAT", "TYPE_RESSOURCE_LIBELLE", "CENTRE_COUTS_CODE", "CENTRE_COUTS_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "PERIODE_LIBELLE", "DATE_MISE_EN_PAIEMENT", "HEURES_FI", "HEURES_FA", "HEURES_FC", "HEURES_FC_MAJOREES", "HEURES_REFERENTIEL") AS 
+CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "STRUCTURE_ID", "CENTRE_COUT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "TYPE_FORMATION_ID", "GROUPE_TYPE_FORMATION_ID", "STATUT_INTERVENANT_ID", "PERIODE_ID", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "COMMENTAIRES", "ETAT", "TYPE_RESSOURCE_LIBELLE", "CENTRE_COUTS_CODE", "CENTRE_COUTS_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "PERIODE_LIBELLE", "DATE_MISE_EN_PAIEMENT", "HEURES_FI", "HEURES_FA", "HEURES_FC", "HEURES_FC_MAJOREES", "HEURES_REFERENTIEL") AS
   WITH mep AS (
   SELECT
     frs.service_id,
@@ -4383,7 +4383,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENAN
     mep.periode_paiement_id,
     mep.centre_cout_id,
     mep.domaine_fonctionnel_id,
-  
+
     sum(case when th.code = 'fi' then mep.heures else 0 end) heures_fi,
     sum(case when th.code = 'fa' then mep.heures else 0 end) heures_fa,
     sum(case when th.code = 'fc' then mep.heures else 0 end) heures_fc,
@@ -4404,7 +4404,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENAN
     mep.centre_cout_id,
     mep.domaine_fonctionnel_id
 )
-SELECT 
+SELECT
   i.id                            intervenant_id,
   ti.id                           type_intervenant_id,
   i.annee_id                      annee_id,
@@ -4418,7 +4418,7 @@ SELECT
   gtf.id                          groupe_type_formation_id,
   si.id                           statut_intervenant_id,
   p.id                            periode_id,
-    
+
   i.source_code                   intervenant_code,
   i.nom_usuel || ' ' || i.prenom  intervenant_nom,
   i.date_naissance                intervenant_date_naissance,
@@ -4430,7 +4430,7 @@ SELECT
   di.source_code                  intervenant_discipline_code,
   di.libelle_court                intervenant_discipline_libelle,
   saff.libelle_court              service_structure_aff_libelle,
-  
+
   sens.libelle_court              service_structure_ens_libelle,
   etab.libelle                    etablissement_libelle,
   gtf.libelle_court               groupe_type_formation_libelle,
@@ -4448,7 +4448,7 @@ SELECT
   ep.taux_fa                      element_taux_fa,
   src.libelle                     element_source_libelle,
   COALESCE(to_char(s.description),to_char(sr.commentaires)) commentaires,
-  
+
   CASE
     WHEN mep.date_mise_en_paiement IS NULL THEN 'a-mettre-en-paiement'
     ELSE 'mis-en-paiement'
@@ -4490,13 +4490,13 @@ FROM
     LEFT JOIN domaine_fonctionnel       df ON df.id   = mep.domaine_fonctionnel_id
 ORDER BY
   intervenant_nom,
-  service_structure_aff_libelle, 
-  service_structure_ens_libelle, 
-  etape_libelle, 
+  service_structure_aff_libelle,
+  service_structure_ens_libelle,
+  etape_libelle,
   element_libelle;
 
 -- V_EXPORT_PAIEMENT_WINPAIE
-CREATE OR REPLACE FORCE VIEW "V_EXPORT_PAIEMENT_WINPAIE" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "INSEE", "NOM", "CARTE", "CODE_ORIGINE", "RETENUE", "SENS", "MC", "NBU", "MONTANT", "LIBELLE") AS 
+CREATE OR REPLACE FORCE VIEW "V_EXPORT_PAIEMENT_WINPAIE" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "INSEE", "NOM", "CARTE", "CODE_ORIGINE", "RETENUE", "SENS", "MC", "NBU", "MONTANT", "LIBELLE") AS
   SELECT
              annee_id,
              type_intervenant_id,
@@ -4608,8 +4608,8 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_PAIEMENT_WINPAIE" ("ANNEE_ID", "TYPE_INTE
                annee_id, type_intervenant_id, structure_id, periode_id, nom, code_origine, nbu DESC;
 
 -- V_EXPORT_PILOTAGE_ECARTS_ETATS
-CREATE OR REPLACE FORCE VIEW "V_EXPORT_PILOTAGE_ECARTS_ETATS" ("ANNEE_ID", "ANNEE", "ETAT", "TYPE_HEURES_ID", "TYPE_HEURES", "STRUCTURE_ID", "STRUCTURE", "INTERVENANT_ID", "INTERVENANT_TYPE", "INTERVENANT_CODE", "INTERVENANT", "HETD_PAYABLES") AS 
-  SELECT 
+CREATE OR REPLACE FORCE VIEW "V_EXPORT_PILOTAGE_ECARTS_ETATS" ("ANNEE_ID", "ANNEE", "ETAT", "TYPE_HEURES_ID", "TYPE_HEURES", "STRUCTURE_ID", "STRUCTURE", "INTERVENANT_ID", "INTERVENANT_TYPE", "INTERVENANT_CODE", "INTERVENANT", "HETD_PAYABLES") AS
+  SELECT
   t3.annee_id annee_id,
   t3.annee_id || '-' || (t3.annee_id+1) annee,
   t3.etat,
@@ -4668,9 +4668,9 @@ FROM (
       fr.intervenant_id,
       ep.structure_id,
       i.structure_id
-    
+
     UNION ALL
-    
+
     SELECT
       i.annee_id,
       fr.type_volume_horaire_id,
@@ -4695,9 +4695,9 @@ FROM (
       fr.intervenant_id,
       ep.structure_id,
       i.structure_id
-      
+
     UNION ALL
-      
+
     SELECT
       i.annee_id,
       fr.type_volume_horaire_id,
@@ -4722,9 +4722,9 @@ FROM (
       fr.intervenant_id,
       ep.structure_id,
       i.structure_id
-    
+
     UNION ALL
-    
+
     SELECT
       i.annee_id,
       fr.type_volume_horaire_id,
@@ -4752,9 +4752,9 @@ FROM (
     JOIN etat_volume_horaire            evh ON evh.id = t1.etat_volume_horaire_id
   GROUP BY
     annee_id, tvh.code, evh.code, tvh.ordre, evh.ordre, type_heures_id, type_heures, structure_id, intervenant_id
-  
+
   UNION ALL
-  
+
   SELECT
     annee_id,
     etat,
@@ -4768,14 +4768,14 @@ FROM (
     SELECT
       i.annee_id,
       'demande-mise-en-paiement' etat,
-      90 ordre, 
+      90 ordre,
       th.id   type_heures_id,
       th.code type_heures,
       COALESCE( sr.structure_id, ep.structure_id, i.structure_id ) structure_id,
       i.id intervenant_id,
       mep.heures hetd
     FROM
-                mise_en_paiement              mep 
+                mise_en_paiement              mep
            JOIN type_heures                    th ON th.id = mep.type_heures_id
            JOIN centre_cout                    cc ON cc.id = mep.centre_cout_id
       LEFT JOIN formule_resultat_service      frs ON frs.id = mep.formule_res_service_id
@@ -4799,9 +4799,9 @@ FROM (
       th.code type_heures,
       COALESCE( sr.structure_id, ep.structure_id, i.structure_id ) structure_id,
       i.id intervenant_id,
-      mep.heures hetd     
+      mep.heures hetd
     FROM
-                mise_en_paiement              mep 
+                mise_en_paiement              mep
            JOIN type_heures                    th ON th.id = mep.type_heures_id
            JOIN centre_cout                    cc ON cc.id = mep.centre_cout_id
       LEFT JOIN formule_resultat_service      frs ON frs.id = mep.formule_res_service_id
@@ -4820,14 +4820,14 @@ FROM (
     annee_id, etat, ordre, type_heures_id, type_heures, structure_id, intervenant_id
 ) t2
 GROUP BY
-  annee_id, 
+  annee_id,
   etat, ordre
   ,type_heures_id, type_heures
   ,structure_id
   ,intervenant_id
 ORDER BY
   annee_id, ordre
-  
+
 ) t3
   JOIN intervenant i ON i.id = t3.intervenant_id
   JOIN statut_intervenant si ON si.id = i.statut_id
@@ -4835,8 +4835,8 @@ ORDER BY
   JOIN structure s ON s.id = t3.structure_id;
 
 -- V_EXPORT_SERVICE
-CREATE OR REPLACE FORCE VIEW "V_EXPORT_SERVICE" ("ID", "SERVICE_ID", "INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "SERVICE_DATE_MODIFICATION", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ETABLISSEMENT_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "NIVEAU_FORMATION_ID", "ETAPE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "FONCTION_REFERENTIEL_ID", "TYPE_ETAT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "SERVICE_REF_FORMATION", "COMMENTAIRES", "PERIODE_LIBELLE", "ELEMENT_PONDERATION_COMPL", "ELEMENT_SOURCE_LIBELLE", "HEURES", "HEURES_REF", "HEURES_NON_PAYEES", "SERVICE_STATUTAIRE", "SERVICE_DU_MODIFIE", "SERVICE_FI", "SERVICE_FA", "SERVICE_FC", "SERVICE_REFERENTIEL", "HEURES_COMPL_FI", "HEURES_COMPL_FA", "HEURES_COMPL_FC", "HEURES_COMPL_FC_MAJOREES", "HEURES_COMPL_REFERENTIEL", "TOTAL", "SOLDE", "DATE_CLOTURE_REALISE") AS 
-  WITH t AS ( SELECT
+CREATE OR REPLACE FORCE VIEW "V_EXPORT_SERVICE" ("ID", "SERVICE_ID", "INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "SERVICE_DATE_MODIFICATION", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ETABLISSEMENT_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "NIVEAU_FORMATION_ID", "ETAPE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "FONCTION_REFERENTIEL_ID", "TYPE_ETAT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "SERVICE_REF_FORMATION", "COMMENTAIRES", "PERIODE_LIBELLE", "ELEMENT_PONDERATION_COMPL", "ELEMENT_SOURCE_LIBELLE", "HEURES", "HEURES_REF", "HEURES_NON_PAYEES", "SERVICE_STATUTAIRE", "SERVICE_DU_MODIFIE", "SERVICE_FI", "SERVICE_FA", "SERVICE_FC", "SERVICE_REFERENTIEL", "HEURES_COMPL_FI", "HEURES_COMPL_FA", "HEURES_COMPL_FC", "HEURES_COMPL_FC_MAJOREES", "HEURES_COMPL_REFERENTIEL", "TOTAL", "SOLDE", "DATE_CLOTURE_REALISE") AS
+WITH t AS ( SELECT
   'vh_' || vh.id                    id,
   s.id                              service_id,
   s.intervenant_id                  intervenant_id,
@@ -4907,7 +4907,7 @@ SELECT
   0                                 total,
   fr.solde                          solde,
   NULL                              service_ref_formation,
-  NULL                              commentaires 
+  NULL                              commentaires
 FROM
   volume_horaire                  vh
   JOIN service                     s ON s.id = vh.service_id
@@ -4933,9 +4933,9 @@ SELECT
   NULL                              periode_id,
   NULL                              type_intervention_id,
   sr.fonction_id                    fonction_referentiel_id,
-  
+
   NULL                              service_description,
-  
+
   0                                 heures,
   vhr.heures                        heures_ref,
   0                                 heures_non_payees,
@@ -4957,7 +4957,7 @@ FROM
   JOIN formule_resultat           fr ON fr.id = frvr.formule_resultat_id
   JOIN volume_horaire_ref        vhr ON vhr.id =  frvr.volume_horaire_ref_id
   JOIN service_referentiel        sr ON sr.id = vhr.service_referentiel_id AND sr.intervenant_id = fr.intervenant_id AND sr.histo_destruction IS NULL
-  
+
 UNION ALL
 
 SELECT
@@ -4973,9 +4973,9 @@ SELECT
   NULL                              periode_id,
   NULL                              type_intervention_id,
   NULL                              fonction_referentiel_id,
-  
+
   NULL                              service_description,
-  
+
   0                                 heures,
   0                                 heures_ref,
   0                                 heures_non_payees,
@@ -5004,16 +5004,30 @@ WHERE
   AND si.service_statutaire > 0
 GROUP BY
   i.id, si.service_statutaire, evh.id, tvh.id
-HAVING 
+HAVING
   si.service_statutaire + SUM(msd.heures * mms.multiplicateur) = 0
 
 
+), ponds AS (
+SELECT
+  ep.id                                          element_pedagogique_id,
+  MAX(COALESCE( m.ponderation_service_du, 1))    ponderation_service_du,
+  MAX(COALESCE( m.ponderation_service_compl, 1)) ponderation_service_compl
+FROM
+            element_pedagogique ep
+  LEFT JOIN element_modulateur  em ON em.element_id = ep.id
+                                  AND em.histo_destruction IS NULL
+  LEFT JOIN modulateur          m ON m.id = em.modulateur_id
+WHERE
+  ep.histo_destruction IS NULL
+GROUP BY
+  ep.id
 )
 SELECT
   t.id                            id,
   t.service_id                    service_id,
   i.id                            intervenant_id,
-  ti.id                           type_intervenant_id,  
+  ti.id                           type_intervenant_id,
   i.annee_id                      annee_id,
   his.histo_modification          service_date_modification,
   t.type_volume_horaire_id        type_volume_horaire_id,
@@ -5027,7 +5041,7 @@ SELECT
   t.periode_id                    periode_id,
   t.type_intervention_id          type_intervention_id,
   t.fonction_referentiel_id       fonction_referentiel_id,
-  
+
   tvh.libelle || ' ' || evh.libelle type_etat,
   i.source_code                   intervenant_code,
   i.nom_usuel || ' ' || i.prenom  intervenant_nom,
@@ -5059,14 +5073,14 @@ SELECT
   t.service_ref_formation         service_ref_formation,
   t.commentaires                  commentaires,
   p.libelle_court                 periode_libelle,
-  CASE WHEN fs.ponderation_service_compl = 1 THEN NULL ELSE fs.ponderation_service_compl END element_ponderation_compl,
+  CASE WHEN ponds.ponderation_service_compl = 1 THEN NULL ELSE ponds.ponderation_service_compl END element_ponderation_compl,
   src.libelle                     element_source_libelle,
-  
+
   t.heures                        heures,
   t.heures_ref                    heures_ref,
   t.heures_non_payees             heures_non_payees,
   si.service_statutaire           service_statutaire,
-  fsm.heures                      service_du_modifie,
+  fi.heures_service_modifie       service_du_modifie,
   t.service_fi                    service_fi,
   t.service_fa                    service_fa,
   t.service_fc                    service_fc,
@@ -5083,8 +5097,8 @@ SELECT
 FROM
   t
   JOIN intervenant                        i ON i.id     = t.intervenant_id AND i.histo_destruction IS NULL
-  JOIN statut_intervenant                si ON si.id    = i.statut_id            
-  JOIN type_intervenant                  ti ON ti.id    = si.type_intervenant_id 
+  JOIN statut_intervenant                si ON si.id    = i.statut_id
+  JOIN type_intervenant                  ti ON ti.id    = si.type_intervenant_id
   JOIN etablissement                   etab ON etab.id  = t.etablissement_id
   JOIN type_volume_horaire              tvh ON tvh.id   = t.type_volume_horaire_id
   JOIN etat_volume_horaire              evh ON evh.id   = t.etat_volume_horaire_id
@@ -5100,14 +5114,14 @@ FROM
   LEFT JOIN etape                       etp ON etp.id   = ep.etape_id
   LEFT JOIN type_formation               tf ON tf.id    = etp.type_formation_id AND tf.histo_destruction IS NULL
   LEFT JOIN groupe_type_formation       gtf ON gtf.id   = tf.groupe_id AND gtf.histo_destruction IS NULL
-  LEFT JOIN v_formule_service_modifie   fsm ON fsm.intervenant_id = i.id
-  LEFT JOIN v_formule_service            fs ON fs.id    = t.service_id
+  LEFT JOIN v_formule_intervenant        fi ON fi.intervenant_id = i.id
+  LEFT JOIN ponds                     ponds ON ponds.element_pedagogique_id = ep.id
   LEFT JOIN fonction_referentiel         fr ON fr.id    = t.fonction_referentiel_id
   LEFT JOIN type_validation              tv ON tvh.code = 'REALISE' AND tv.code = 'CLOTURE_REALISE'
   LEFT JOIN validation                    v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL;
 
 -- V_FORMULE_INTERVENANT
-CREATE OR REPLACE FORCE VIEW "V_FORMULE_INTERVENANT" ("INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_CODE", "HEURES_SERVICE_STATUTAIRE", "DEPASSEMENT_SERVICE_DU_SANS_HC", "HEURES_SERVICE_MODIFIE", "HEURES_DECHARGE") AS 
+CREATE OR REPLACE FORCE VIEW "V_FORMULE_INTERVENANT" ("INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_CODE", "HEURES_SERVICE_STATUTAIRE", "DEPASSEMENT_SERVICE_DU_SANS_HC", "HEURES_SERVICE_MODIFIE", "HEURES_DECHARGE") AS
   SELECT
              i.id                                                                 intervenant_id,
              i.annee_id                                                           annee_id,
@@ -5130,7 +5144,7 @@ CREATE OR REPLACE FORCE VIEW "V_FORMULE_INTERVENANT" ("INTERVENANT_ID", "ANNEE_I
                i.id, i.annee_id, i.structure_id, ti.code, si.service_statutaire, si.depassement_service_du_sans_hc;
 
 -- V_FORMULE_VOLUME_HORAIRE
-CREATE OR REPLACE FORCE VIEW "V_FORMULE_VOLUME_HORAIRE" ("ID", "VOLUME_HORAIRE_ID", "VOLUME_HORAIRE_REF_ID", "SERVICE_ID", "SERVICE_REFERENTIEL_ID", "INTERVENANT_ID", "TYPE_INTERVENTION_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "TAUX_FI", "TAUX_FA", "TAUX_FC", "STRUCTURE_ID", "PONDERATION_SERVICE_DU", "PONDERATION_SERVICE_COMPL", "SERVICE_STATUTAIRE", "HEURES", "HORAIRE_DEBUT", "HORAIRE_FIN", "TAUX_SERVICE_DU", "TAUX_SERVICE_COMPL") AS 
+CREATE OR REPLACE FORCE VIEW "V_FORMULE_VOLUME_HORAIRE" ("ID", "VOLUME_HORAIRE_ID", "VOLUME_HORAIRE_REF_ID", "SERVICE_ID", "SERVICE_REFERENTIEL_ID", "INTERVENANT_ID", "TYPE_INTERVENTION_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "TAUX_FI", "TAUX_FA", "TAUX_FC", "STRUCTURE_ID", "PONDERATION_SERVICE_DU", "PONDERATION_SERVICE_COMPL", "SERVICE_STATUTAIRE", "HEURES", "HORAIRE_DEBUT", "HORAIRE_FIN", "TAUX_SERVICE_DU", "TAUX_SERVICE_COMPL") AS
   SELECT
              to_number( 1 || vh.id )                                            id,
              vh.id                                                              volume_horaire_id,
@@ -5221,7 +5235,7 @@ CREATE OR REPLACE FORCE VIEW "V_FORMULE_VOLUME_HORAIRE" ("ID", "VOLUME_HORAIRE_I
             horaire_fin, horaire_debut, volume_horaire_id, volume_horaire_ref_id;
 
 -- V_FR_SERVICE_CENTRE_COUT
-CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_CENTRE_COUT" ("FORMULE_RESULTAT_SERVICE_ID", "CENTRE_COUT_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_CENTRE_COUT" ("FORMULE_RESULTAT_SERVICE_ID", "CENTRE_COUT_ID") AS
   SELECT
   frs.id formule_resultat_service_id, cc.id centre_cout_id
 FROM
@@ -5229,15 +5243,15 @@ FROM
   JOIN service                 s ON s.id = frs.service_id
   JOIN element_pedagogique    ep ON ep.id = s.element_pedagogique_id
   JOIN centre_cout            cc ON cc.histo_destruction IS NULL
-                                
-  JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id 
-                                AND ccs.structure_id = ep.structure_id 
+
+  JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id
+                                AND ccs.structure_id = ep.structure_id
                                 AND ccs.histo_destruction IS NULL
-                                
-  JOIN cc_activite             a ON a.id = cc.activite_id 
+
+  JOIN cc_activite             a ON a.id = cc.activite_id
                                 AND a.histo_destruction IS NULL
-                                
-  JOIN type_ressource         tr ON tr.id = cc.type_ressource_id 
+
+  JOIN type_ressource         tr ON tr.id = cc.type_ressource_id
                                 AND tr.histo_destruction IS NULL
 WHERE
   (
@@ -5253,20 +5267,20 @@ SELECT
   frs.id formule_resultat_service_id, cc.id
 FROM
   formule_resultat_service   frs
-  JOIN service                 s ON s.id = frs.service_id 
+  JOIN service                 s ON s.id = frs.service_id
                                 AND s.element_pedagogique_id IS NULL
-                                
+
   JOIN intervenant             i ON i.id = s.intervenant_id
   JOIN centre_cout            cc ON cc.histo_destruction IS NULL
-  
-  JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id 
-                                AND ccs.structure_id = i.structure_id 
+
+  JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id
+                                AND ccs.structure_id = i.structure_id
                                 AND ccs.histo_destruction IS NULL
-                                
-  JOIN cc_activite             a ON a.id = cc.activite_id 
+
+  JOIN cc_activite             a ON a.id = cc.activite_id
                                 AND a.histo_destruction IS NULL
-                                
-  JOIN type_ressource         tr ON tr.id = cc.type_ressource_id 
+
+  JOIN type_ressource         tr ON tr.id = cc.type_ressource_id
                                 AND tr.histo_destruction IS NULL
 WHERE
   (
@@ -5277,29 +5291,29 @@ WHERE
   );
 
 -- V_FR_SERVICE_REF_CENTRE_COUT
-CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_REF_CENTRE_COUT" ("FORMULE_RESULTAT_SERV_REF_ID", "CENTRE_COUT_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_REF_CENTRE_COUT" ("FORMULE_RESULTAT_SERV_REF_ID", "CENTRE_COUT_ID") AS
   SELECT
   frsr.id formule_resultat_serv_ref_id, cc.id
 FROM
   formule_resultat_service_ref   frsr
   JOIN service_referentiel    sr ON sr.id = frsr.service_referentiel_id
   JOIN centre_cout            cc ON cc.histo_destruction IS NULL
-                                
-  JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id 
-                                AND ccs.structure_id = sr.structure_id 
+
+  JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id
+                                AND ccs.structure_id = sr.structure_id
                                 AND ccs.histo_destruction IS NULL
-                                
-  JOIN cc_activite             a ON a.id = cc.activite_id 
+
+  JOIN cc_activite             a ON a.id = cc.activite_id
                                 AND a.histo_destruction IS NULL
-                                
-  JOIN type_ressource         tr ON tr.id = cc.type_ressource_id 
+
+  JOIN type_ressource         tr ON tr.id = cc.type_ressource_id
                                 AND tr.histo_destruction IS NULL
 WHERE
   frsr.heures_compl_referentiel > 0 AND tr.referentiel = 1;
 
 -- V_HAS_DMEP_A_FAIRE
-CREATE OR REPLACE FORCE VIEW "V_HAS_DMEP_A_FAIRE" ("INTERVENANT_ID", "STRUCTURE_ID", "HAS_DMEP_A_FAIRE") AS 
-  SELECT 
+CREATE OR REPLACE FORCE VIEW "V_HAS_DMEP_A_FAIRE" ("INTERVENANT_ID", "STRUCTURE_ID", "HAS_DMEP_A_FAIRE") AS
+  SELECT
   intervenant_id,
   structure_id,
   CASE WHEN
@@ -5324,7 +5338,7 @@ FROM
     LEFT JOIN element_pedagogique ep on ep.id = s.element_pedagogique_id
     LEFT JOIN mise_en_paiement mep ON mep.formule_res_service_id = frs.id AND mep.histo_destruction IS NULL
 
-  UNION 
+  UNION
 
     SELECT
     fr.intervenant_id intervenant_id,
@@ -5349,13 +5363,13 @@ GROUP BY
   structure_id;
 
 -- V_HETD_PREV_VAL_STRUCT
-CREATE OR REPLACE FORCE VIEW "V_HETD_PREV_VAL_STRUCT" ("ANNEE_ID", "STRUCTURE_ID", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_HETD_PREV_VAL_STRUCT" ("ANNEE_ID", "STRUCTURE_ID", "HEURES") AS
   SELECT
   annee_id,
   structure_id,
   sum(heures) heures
 
-FROM 
+FROM
 (
 SELECT
   i.annee_id,
@@ -5379,7 +5393,7 @@ GROUP BY
   annee_id, structure_id;
 
 -- V_IMPORT_TAB_COLS
-CREATE OR REPLACE FORCE VIEW "V_IMPORT_TAB_COLS" ("TABLE_NAME", "COLUMN_NAME", "DATA_TYPE", "LENGTH", "NULLABLE", "HAS_DEFAULT", "C_TABLE_NAME", "C_COLUMN_NAME", "IMPORT_ACTIF") AS 
+CREATE OR REPLACE FORCE VIEW "V_IMPORT_TAB_COLS" ("TABLE_NAME", "COLUMN_NAME", "DATA_TYPE", "LENGTH", "NULLABLE", "HAS_DEFAULT", "C_TABLE_NAME", "C_COLUMN_NAME", "IMPORT_ACTIF") AS
   WITH importable_tables (table_name )AS (
   SELECT
   t.table_name
@@ -5434,7 +5448,7 @@ ORDER BY
   it.ordre, tc.table_name, tc.column_id;
 
 -- V_INDICATEUR_1010
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1010" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1010" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -5455,7 +5469,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1011
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1011" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1011" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -5476,7 +5490,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1020
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1020" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1020" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -5497,7 +5511,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1021
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1021" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1021" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -5518,9 +5532,9 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_110
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
-  SELECT 
-  rownum id, 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
+  SELECT
+  rownum id,
   t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM (
 
 SELECT DISTINCT
@@ -5539,7 +5553,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1110
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM (
 SELECT DISTINCT
   idc.annee_id,
@@ -5555,7 +5569,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1111
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1111" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1111" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM (
 SELECT DISTINCT
   idc.annee_id,
@@ -5571,7 +5585,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1120
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM (
 SELECT DISTINCT
   idc.annee_id,
@@ -5587,7 +5601,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1121
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1121" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1121" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM (
 SELECT DISTINCT
   idc.annee_id,
@@ -5603,9 +5617,9 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_120
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
-  SELECT 
-  rownum id, 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
+  SELECT
+  rownum id,
   t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM (
 
 SELECT DISTINCT
@@ -5624,7 +5638,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_1210
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   i.id id,
   i.annee_id,
@@ -5664,7 +5678,7 @@ GROUP BY
   i.structure_id;
 
 -- V_INDICATEUR_1220
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   i.id id,
   i.annee_id,
@@ -5704,9 +5718,9 @@ GROUP BY
   i.structure_id;
 
 -- V_INDICATEUR_130
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_130" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
-  SELECT 
-  rownum id, 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_130" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
+  SELECT
+  rownum id,
   t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM (
 
 SELECT DISTINCT
@@ -5727,13 +5741,13 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_210
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT
   rownum id,
   w.annee_id,
   w.intervenant_id,
   w.structure_id
-FROM 
+FROM
   tbl_workflow w
 WHERE
   w.atteignable = 1
@@ -5742,13 +5756,13 @@ WHERE
   AND w.realisation < 1;
 
 -- V_INDICATEUR_220
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT
   rownum id,
   w.annee_id,
   w.intervenant_id,
   i.structure_id
-FROM 
+FROM
   tbl_workflow w
   JOIN intervenant i ON i.id = w.intervenant_id
 WHERE
@@ -5758,11 +5772,11 @@ WHERE
   AND w.realisation < 1;
 
 -- V_INDICATEUR_310
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_310" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_310" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   WITH caok AS (
   SELECT
     w.intervenant_id
-  FROM 
+  FROM
     tbl_workflow w
   WHERE
     w.objectif > 0
@@ -5774,7 +5788,7 @@ SELECT
   w.annee_id,
   w.intervenant_id,
   w.structure_id
-FROM 
+FROM
   tbl_workflow w
   JOIN caok ON caok.intervenant_id = w.intervenant_id
 WHERE
@@ -5784,7 +5798,7 @@ WHERE
   AND w.realisation < 1;
 
 -- V_INDICATEUR_320
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_320" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_320" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT
   rownum id,
   t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID"
@@ -5793,7 +5807,7 @@ SELECT DISTINCT
   w.annee_id,
   w.intervenant_id,
   w.structure_id
-FROM 
+FROM
   tbl_workflow w
   LEFT JOIN tbl_contrat c ON c.INTERVENANT_ID = w.intervenant_id AND w.structure_id = c.structure_id
 WHERE
@@ -5805,7 +5819,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_330
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_330" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_330" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   WITH has_contrat AS (
   SELECT DISTINCT
     intervenant_id
@@ -5819,7 +5833,7 @@ SELECT
   w.annee_id,
   w.intervenant_id,
   w.structure_id
-FROM 
+FROM
   tbl_workflow w
   JOIN has_contrat hc ON hc.intervenant_id = w.intervenant_id
 WHERE
@@ -5829,7 +5843,7 @@ WHERE
   AND w.realisation < w.objectif;
 
 -- V_INDICATEUR_340
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_340" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_340" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT
   rownum id,
   s.annee_id,
@@ -5848,7 +5862,7 @@ WHERE
   AND w.realisation = w.objectif;
 
 -- V_INDICATEUR_350
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_350" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_350" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS
   SELECT
   rownum id,
   t."INTERVENANT_ID",t."ANNEE_ID",t."STRUCTURE_ID",t."CONTRAT_ID"
@@ -5869,7 +5883,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_360
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_360" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_360" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS
   SELECT
   rownum id,
   t."INTERVENANT_ID",t."ANNEE_ID",t."STRUCTURE_ID",t."CONTRAT_ID"
@@ -5890,7 +5904,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_410
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_410" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_410" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT
   rownum id,
   d.annee_id,
@@ -5905,7 +5919,7 @@ WHERE
   AND d.peut_saisir_dossier = 1;
 
 -- V_INDICATEUR_420
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_420" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_420" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM (
   SELECT DISTINCT
     i.annee_id annee_id,
@@ -5919,7 +5933,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_420" ("ID", "ANNEE_ID", "INTERVENANT_
 ) t;
 
 -- V_INDICATEUR_510
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_510" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "ELEMENTS") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_510" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "ELEMENTS") AS
   WITH t AS (
 SELECT
   s.intervenant_id,
@@ -5946,7 +5960,7 @@ SELECT
 FROM t;
 
 -- V_INDICATEUR_520
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_520" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_520" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   fr.id id,
   i.annee_id annee_id,
@@ -5966,7 +5980,7 @@ WHERE
   AND si.plafond_hc_hors_remu_fc < fr.heures_compl_fa + fr.heures_compl_fc + fr.heures_compl_fi + fr.heures_compl_referentiel;
 
 -- V_INDICATEUR_530
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_530" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_530" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   fr.id id,
   i.annee_id annee_id,
@@ -5986,7 +6000,7 @@ WHERE
   AND si.plafond_hc_hors_remu_fc < fr.heures_compl_fa + fr.heures_compl_fc + fr.heures_compl_fi + fr.heures_compl_referentiel;
 
 -- V_INDICATEUR_540
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_540" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_540" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   rownum                              id,
   i.annee_id                          annee_id,
@@ -6006,7 +6020,7 @@ WHERE
   AND tvh.code = 'PREVU';
 
 -- V_INDICATEUR_550
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_550" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_550" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   rownum                              id,
   i.annee_id                          annee_id,
@@ -6026,7 +6040,7 @@ WHERE
   AND tvh.code = 'REALISE';
 
 -- V_INDICATEUR_560
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_560" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_560" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
              rownum                              id,
              i.annee_id                          annee_id,
@@ -6044,7 +6058,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_560" ("ID", "ANNEE_ID", "INTERVENANT_
           fr.total - fr.heures_compl_fc_majorees > si.maximum_hetd;
 
 -- V_INDICATEUR_570
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_570" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_570" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
              rownum                              id,
              i.annee_id                          annee_id,
@@ -6062,7 +6076,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_570" ("ID", "ANNEE_ID", "INTERVENANT_
           fr.total - fr.heures_compl_fc_majorees > si.maximum_hetd;
 
 -- V_INDICATEUR_610
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_610" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STATUT_INTERVENANT_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_610" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STATUT_INTERVENANT_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID",t."STATUT_INTERVENANT_ID" FROM
 (
 SELECT DISTINCT
@@ -6080,7 +6094,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_620
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_620" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_620" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6097,7 +6111,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_630
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_630" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_630" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6114,7 +6128,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_640
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_640" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_640" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6128,13 +6142,13 @@ WHERE
   w.etape_code = 'SERVICE_VALIDATION_REALISE'
   AND w.objectif > w.realisation
   AND w.atteignable = 1
-  
+
   AND wc.etape_code = 'CLOTURE_REALISE'
   AND wc.objectif = wc.realisation
 ) t;
 
 -- V_INDICATEUR_650
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_650" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_650" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID",t."STRUCTURES_CONCERNEES" FROM
 (
 SELECT
@@ -6151,7 +6165,7 @@ WHERE
   w.etape_code = 'SERVICE_VALIDATION_REALISE'
   AND w.objectif > w.realisation
   AND w.atteignable = 1
-  
+
   AND wc.etape_code = 'CLOTURE_REALISE'
   AND wc.objectif = wc.realisation
   AND w.structure_id <> i.structure_id
@@ -6162,7 +6176,7 @@ GROUP BY
 ) t;
 
 -- V_INDICATEUR_660
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_660" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_660" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT
@@ -6178,7 +6192,7 @@ WHERE
   w.etape_code = 'REFERENTIEL_VALIDATION_REALISE'
   AND w.objectif > w.realisation
   AND w.atteignable = 1
-  
+
   AND wc.etape_code = 'CLOTURE_REALISE'
   AND wc.objectif = wc.realisation
   AND w.structure_id = i.structure_id
@@ -6189,7 +6203,7 @@ GROUP BY
 ) t;
 
 -- V_INDICATEUR_670
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_670" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_670" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID",t."STRUCTURES_CONCERNEES" FROM
 (
 SELECT
@@ -6206,7 +6220,7 @@ WHERE
   w.etape_code = 'REFERENTIEL_VALIDATION_REALISE'
   AND w.objectif > w.realisation
   AND w.atteignable = 1
-  
+
   AND wc.etape_code = 'CLOTURE_REALISE'
   AND wc.objectif = wc.realisation
   AND w.structure_id <> i.structure_id
@@ -6217,7 +6231,7 @@ GROUP BY
 ) t;
 
 -- V_INDICATEUR_680
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_680" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_680" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   fr.id id,
   i.annee_id annee_id,
@@ -6237,7 +6251,7 @@ WHERE
   AND si.plafond_referentiel < fr.service_referentiel + fr.heures_compl_referentiel;
 
 -- V_INDICATEUR_690
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_690" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_690" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS
   SELECT
   fr.id id,
   i.annee_id annee_id,
@@ -6257,7 +6271,7 @@ WHERE
   AND si.plafond_referentiel < fr.service_referentiel + fr.heures_compl_referentiel;
 
 -- V_INDICATEUR_710
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_710" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_710" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6274,7 +6288,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_720
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_720" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_720" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6291,7 +6305,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_810
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_810" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_810" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6308,7 +6322,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_820
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_820" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_820" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6325,7 +6339,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_910
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_910" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_910" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6342,7 +6356,7 @@ WHERE
 ) t;
 
 -- V_INDICATEUR_920
-CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_920" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_920" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
   SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM
 (
 SELECT DISTINCT
@@ -6359,7 +6373,7 @@ WHERE
 ) t;
 
 -- V_INDIC_ATTENTE_DEMANDE_MEP
-CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_ID", "SOURCE_CODE", "CODE", "ANNEE_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP", "TOTAL_HEURES_COMPL") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_ID", "SOURCE_CODE", "CODE", "ANNEE_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP", "TOTAL_HEURES_COMPL") AS
   select to_number(i.id||dmep.structure_id) id, i.id intervenant_id, i.source_code, ti.code, i.annee_id, dmep.structure_id, 0 TOTAL_HEURES_MEP, 0 TOTAL_HEURES_COMPL
   from intervenant i
   join statut_intervenant si on si.id = i.statut_id
@@ -6368,14 +6382,14 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_I
   join V_HAS_DMEP_A_FAIRE dmep on dmep.intervenant_id = i.id and dmep.has_dmep_a_faire <> 0
   where (
     -- un vacataire n'a pas d'autre contrainte
-    ti.code = 'E' 
-    or 
+    ti.code = 'E'
+    or
     -- mais un permanent doit...
     (
       -- avoir sa saisie de service réalisé clôturée
       exists (
         select * from validation v
-        join type_validation tv on v.type_validation_id = tv.id and tv.code = 'CLOTURE_REALISE' 
+        join type_validation tv on v.type_validation_id = tv.id and tv.code = 'CLOTURE_REALISE'
         where v.intervenant_id = i.id and v.histo_destruction IS NULL
       )
       -- et tous ses enseignements réalisés validés (toutes composantes d'intervention confondues)
@@ -6385,7 +6399,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_I
         join type_volume_horaire tvh on vh.type_volume_horaire_id = tvh.id and tvh.code = 'REALISE'
         left join validation_vol_horaire vvh on vvh.volume_horaire_id = vh.id
         left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NULL
-        left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP' 
+        left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP'
         where s.intervenant_id = i.id and v.id is null and vh.histo_destruction IS NULL
       )
       -- et tout son référentiel réalisé validé (toutes composantes d'intervention confondues)
@@ -6395,23 +6409,23 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_I
         join type_volume_horaire tvh on vh.type_volume_horaire_id = tvh.id and tvh.code = 'REALISE'
         left join validation_vol_horaire_ref vvh on vvh.volume_horaire_ref_id = vh.id
         left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NULL
-        left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP' 
+        left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP'
         where s.intervenant_id = i.id and v.id is null and vh.histo_destruction IS NULL
       )
     )
   );
 
 -- V_INDIC_ATTENTE_MEP
-CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS 
-  with 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS
+  with
   -- total des heures comp ayant fait l'objet d'une *demande* de mise en paiement
   mep as (
     select intervenant_id, structure_id, sum(nvl(mep_heures, 0)) total_heures_mep
     from (
       -- enseignements
-      select 
-        fr.intervenant_id, 
-        nvl(ep.structure_id, i.structure_id) structure_id, 
+      select
+        fr.intervenant_id,
+        nvl(ep.structure_id, i.structure_id) structure_id,
         nvl(mep.heures, 0) mep_heures
       from mise_en_paiement mep
       join formule_resultat_service frs on mep.formule_res_service_id = frs.id
@@ -6424,8 +6438,8 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENA
       where mep.histo_destruction IS NULL and mep.date_mise_en_paiement is null -- si date_mise_en_paiement = null, c'est une demande
       union all
       -- referentiel
-      select 
-        fr.intervenant_id, 
+      select
+        fr.intervenant_id,
         s.structure_id,
         nvl(mep.heures, 0) mep_heures
       from mise_en_paiement mep
@@ -6442,8 +6456,8 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENA
 select to_number(intervenant_id||structure_id) id, 2014 annee_id, intervenant_id, structure_id, total_heures_mep from mep;
 
 -- V_INDIC_ATT_VALID_ENS_AUTRE
-CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_ENS_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
-  SELECT distinct 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_ENS_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
+  SELECT distinct
     to_char(v.intervenant_id)||to_char(v.structure_id) as id,
     v.intervenant_id,
     v.structure_id
@@ -6454,13 +6468,13 @@ INNER JOIN VALIDATION clot                  ON clot.intervenant_id = i.id
 INNER JOIN TYPE_VALIDATION tv               ON tv.id = clot.type_validation_id      AND tv.code = 'CLOTURE_REALISE'
 WHERE EXISTS
     (
-        SELECT s2.ID 
+        SELECT s2.ID
         FROM SERVICE s2
         INNER JOIN ELEMENT_PEDAGOGIQUE ep2      ON s2.ELEMENT_PEDAGOGIQUE_ID  = ep2.ID  AND ep2.HISTO_DESTRUCTION IS NULL
         INNER JOIN VOLUME_HORAIRE vh2           ON s2.ID = vh2.SERVICE_ID               AND vh2.HISTO_DESTRUCTION IS NULL
         LEFT JOIN VALIDATION_VOL_HORAIRE vvh2   ON vh2.ID = vvh2.VOLUME_HORAIRE_ID
         LEFT JOIN VALIDATION val2               ON val2.ID = vvh2.VALIDATION_ID         AND val2.HISTO_DESTRUCTION IS NULL
-        WHERE 
+        WHERE
             s2.INTERVENANT_ID = v.intervenant_id
             AND s2.HISTO_DESTRUCTION IS NULL
             AND VH2.TYPE_VOLUME_HORAIRE_ID = V.TYPE_VOLUME_HORAIRE_ID
@@ -6469,8 +6483,8 @@ WHERE EXISTS
     );
 
 -- V_INDIC_ATT_VALID_REF_AUTRE
-CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_REF_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS 
-  SELECT distinct 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_REF_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS
+  SELECT distinct
     to_char(v.intervenant_id)||to_char(v.structure_id) as id,
     v.intervenant_id,
     v.structure_id
@@ -6481,13 +6495,13 @@ INNER JOIN VALIDATION clot                  ON clot.intervenant_id = i.id
 INNER JOIN TYPE_VALIDATION tv               ON tv.id = clot.type_validation_id      AND tv.code = 'CLOTURE_REALISE'
 WHERE EXISTS
     (
-        SELECT s.ID 
+        SELECT s.ID
         FROM SERVICE_REFERENTIEL s
         INNER JOIN FONCTION_REFERENTIEL f       ON S.FONCTION_ID = f.ID                 AND f.HISTO_DESTRUCTION IS NULL
         INNER JOIN VOLUME_HORAIRE_REF vh        ON s.ID = VH.SERVICE_REFERENTIEL_ID     AND vh.HISTO_DESTRUCTION IS NULL
         LEFT JOIN VALIDATION_VOL_HORAIRE vvh    ON vh.ID = vvh.VOLUME_HORAIRE_ID
         LEFT JOIN VALIDATION val                ON val.ID = vvh.VALIDATION_ID           AND val.HISTO_DESTRUCTION IS NULL
-        WHERE 
+        WHERE
             s.INTERVENANT_ID = v.intervenant_id
             AND s.HISTO_DESTRUCTION IS NULL
             AND VH.TYPE_VOLUME_HORAIRE_ID = V.TYPE_VOLUME_HORAIRE_ID
@@ -6496,9 +6510,9 @@ WHERE EXISTS
     );
 
 -- V_INDIC_ATT_VALID_SERVICE
-CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS
   select distinct rownum id, i.id intervenant_id, nvl(ep.structure_id, i.structure_id) structure_id, vh.type_volume_horaire_id
-from service s 
+from service s
 join intervenant i on i.id = s.intervenant_id and i.histo_destruction IS NULL
 join volume_horaire vh on vh.service_id = s.id and vh.histo_destruction IS NULL
 join element_pedagogique ep on s.element_pedagogique_id = ep.id and ep.histo_destruction IS NULL
@@ -6508,9 +6522,9 @@ left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NU
 where v.id is null and s.histo_destruction IS NULL;
 
 -- V_INDIC_ATT_VALID_SERVICE_REF
-CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE_REF" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE_REF" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS
   select distinct rownum id, i.id intervenant_id, s.structure_id, vh.type_volume_horaire_id
-from service_referentiel s 
+from service_referentiel s
 join intervenant i on i.id = s.intervenant_id and i.histo_destruction IS NULL
 join volume_horaire_ref vh on vh.service_referentiel_id = s.id and vh.histo_destruction IS NULL
 join fonction_referentiel f on s.fonction_id = f.id and f.histo_destruction IS NULL
@@ -6520,8 +6534,8 @@ left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NU
 where v.id is null and s.histo_destruction IS NULL;
 
 -- V_INDIC_DEPASS_CHARGES
-CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_CHARGES" ("ID", "ANNEE_ID", "TYPE_VOLUME_HORAIRE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "HEURES") AS 
-  WITH c AS ( 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_CHARGES" ("ID", "ANNEE_ID", "TYPE_VOLUME_HORAIRE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "HEURES") AS
+  WITH c AS (
   SELECT
     vhe.element_pedagogique_id,
     vhe.type_intervention_id,
@@ -6531,7 +6545,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_CHARGES" ("ID", "ANNEE_ID", "TYPE_V
   FROM
     volume_horaire_ens     vhe
          JOIN parametre p ON p.nom = 'scenario_charges_services'
-    LEFT JOIN tbl_chargens   t ON t.element_pedagogique_id = vhe.element_pedagogique_id 
+    LEFT JOIN tbl_chargens   t ON t.element_pedagogique_id = vhe.element_pedagogique_id
                               AND t.type_intervention_id = vhe.type_intervention_id
                               AND t.scenario_id = to_number(p.valeur)
   GROUP BY
@@ -6581,7 +6595,7 @@ WHERE
   s.heures - COALESCE(c.heures * c.groupes,0) > 0;
 
 -- V_INDIC_DEPASS_HC_HORS_REMU_FC
-CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_HC_HORS_REMU_FC" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_HC_HORS_REMU_FC" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS
   with totaux as (
   -- totaux HC FI+FA+FC+Ref par intervenant et type de VH
   select fr.intervenant_id, fr.type_volume_horaire_id, sum(fr.heures_compl_fi + fr.heures_compl_fa + fr.heures_compl_fc + fr.heures_compl_referentiel) total
@@ -6613,7 +6627,7 @@ from depass d
 join str_interv str on str.intervenant_id = d.intervenant_id and str.type_volume_horaire_id = d.type_volume_horaire_id;
 
 -- V_INDIC_DEPASS_REF
-CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_REF" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_REF" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS
   with totaux as (
   select fr.intervenant_id, fr.type_volume_horaire_id, sum(fr.service_referentiel) total
   from formule_resultat fr
@@ -6642,7 +6656,7 @@ from depass d
 join str_interv str on str.intervenant_id = d.intervenant_id and str.type_volume_horaire_id = d.type_volume_horaire_id;
 
 -- V_INDIC_DIFF_DOSSIER
-CREATE OR REPLACE FORCE VIEW "V_INDIC_DIFF_DOSSIER" ("ID", "NOM_USUEL", "ADRESSE_DOSSIER", "ADRESSE_IMPORT", "RIB_DOSSIER", "RIB_IMPORT", "NOM_USUEL_DOSSIER", "NOM_USUEL_IMPORT", "PRENOM_DOSSIER", "PRENOM_IMPORT") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_DIFF_DOSSIER" ("ID", "NOM_USUEL", "ADRESSE_DOSSIER", "ADRESSE_IMPORT", "RIB_DOSSIER", "RIB_IMPORT", "NOM_USUEL_DOSSIER", "NOM_USUEL_IMPORT", "PRENOM_DOSSIER", "PRENOM_IMPORT") AS
   WITH aa AS (
   SELECT a.*, ose_divers.formatted_adresse(
       a.NO_VOIE,
@@ -6654,7 +6668,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_DIFF_DOSSIER" ("ID", "NOM_USUEL", "ADRESSE
       a.VILLE,
       a.PAYS_LIBELLE) to_string FROM adresse_intervenant a
 )
-select 
+select
     i.id,
     i.nom_usuel,
     case when d.adresse <> a.to_string                                              then d.adresse                            else null end adresse_dossier,
@@ -6670,14 +6684,14 @@ select
   left join aa a on a.intervenant_id = i.id;
 
 -- V_INDIC_TOUS_SERVICES_VALIDES
-CREATE OR REPLACE FORCE VIEW "V_INDIC_TOUS_SERVICES_VALIDES" ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INDIC_TOUS_SERVICES_VALIDES" ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS
   with struct_ens_non_valides as (
     -- intervenants et structures d'intervention pour lesquelles des VH d'enseignement NE SONT PAS validés
     SELECT distinct s.intervenant_id, ep.structure_id, vh.type_volume_horaire_id
     FROM SERVICE s
     INNER JOIN ELEMENT_PEDAGOGIQUE ep    ON s.ELEMENT_PEDAGOGIQUE_ID = ep.ID   AND ep.HISTO_DESTRUCTION IS NULL
     INNER JOIN VOLUME_HORAIRE vh         ON s.ID = vh.SERVICE_ID               AND vh.HISTO_DESTRUCTION IS NULL
-    LEFT JOIN VALIDATION_VOL_HORAIRE vvh ON vvh.volume_horaire_id = vh.id 
+    LEFT JOIN VALIDATION_VOL_HORAIRE vvh ON vvh.volume_horaire_id = vh.id
     LEFT JOIN VALIDATION val             ON val.ID = vvh.validation_id         AND val.HISTO_DESTRUCTION IS NULL
     WHERE s.HISTO_DESTRUCTION IS NULL
     AND val.id is null
@@ -6688,7 +6702,7 @@ struct_ref_non_valides as (
     FROM SERVICE_REFERENTIEL s
     INNER JOIN FONCTION_REFERENTIEL f        ON s.FONCTION_ID = f.ID               AND f.HISTO_DESTRUCTION IS NULL
     INNER JOIN VOLUME_HORAIRE_REF vh         ON s.ID = VH.SERVICE_REFERENTIEL_ID   AND vh.HISTO_DESTRUCTION IS NULL
-    LEFT JOIN VALIDATION_VOL_HORAIRE_REF vvh ON VVH.VOLUME_HORAIRE_REF_ID = vh.id 
+    LEFT JOIN VALIDATION_VOL_HORAIRE_REF vvh ON VVH.VOLUME_HORAIRE_REF_ID = vh.id
     LEFT JOIN VALIDATION val                 ON val.ID = vvh.validation_id         AND val.HISTO_DESTRUCTION IS NULL
     WHERE s.HISTO_DESTRUCTION IS NULL
     AND val.id is null
@@ -6699,7 +6713,7 @@ FROM SERVICE s
 INNER JOIN ELEMENT_PEDAGOGIQUE ep     ON s.ELEMENT_PEDAGOGIQUE_ID = ep.ID   AND ep.HISTO_DESTRUCTION IS NULL
 INNER JOIN VOLUME_HORAIRE vh          ON s.ID = vh.SERVICE_ID               AND vh.HISTO_DESTRUCTION IS NULL
 WHERE not exists (
-    SELECT * from struct_ens_non_valides ens_nv 
+    SELECT * from struct_ens_non_valides ens_nv
     where ens_nv.INTERVENANT_ID = s.intervenant_id and ens_nv.structure_id = ep.structure_id and ens_nv.type_volume_horaire_id = vh.type_volume_horaire_id
 )
 -----
@@ -6711,12 +6725,12 @@ INNER JOIN FONCTION_REFERENTIEL f     ON s.FONCTION_ID = f.ID               AND
 INNER JOIN VOLUME_HORAIRE_REF vh      ON s.ID = VH.SERVICE_REFERENTIEL_ID   AND vh.HISTO_DESTRUCTION IS NULL
 WHERE s.HISTO_DESTRUCTION IS NULL
 and not exists (
-    SELECT * from struct_ref_non_valides ref_nv 
+    SELECT * from struct_ref_non_valides ref_nv
     where ref_nv.INTERVENANT_ID = s.intervenant_id and ref_nv.structure_id = s.structure_id and ref_nv.type_volume_horaire_id = vh.type_volume_horaire_id
 );
 
 -- V_INTERVENANT_RECHERCHE
-CREATE OR REPLACE FORCE VIEW "V_INTERVENANT_RECHERCHE" ("ID", "SOURCE_CODE", "NOM_USUEL", "NOM_PATRONYMIQUE", "PRENOM", "DATE_NAISSANCE", "STRUCTURE", "CIVILITE", "CRITERE", "ANNEE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_INTERVENANT_RECHERCHE" ("ID", "SOURCE_CODE", "NOM_USUEL", "NOM_PATRONYMIQUE", "PRENOM", "DATE_NAISSANCE", "STRUCTURE", "CIVILITE", "CRITERE", "ANNEE_ID") AS
   SELECT
   i.id,
   i.source_code,
@@ -6734,7 +6748,7 @@ FROM
   JOIN civilite c ON c.id = i.civilite_id
 WHERE
   i.histo_destruction IS NULL
-  
+
 UNION ALL
 
 SELECT
@@ -6754,13 +6768,13 @@ FROM
   JOIN civilite c ON c.id = i.civilite_id;
 
 -- V_MEP_INTERVENANT_STRUCTURE
-CREATE OR REPLACE FORCE VIEW "V_MEP_INTERVENANT_STRUCTURE" ("ID", "MISE_EN_PAIEMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_PAIEMENT_ID", "DOMAINE_FONCTIONNEL_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_MEP_INTERVENANT_STRUCTURE" ("ID", "MISE_EN_PAIEMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_PAIEMENT_ID", "DOMAINE_FONCTIONNEL_ID") AS
   SELECT
-  rownum id, 
+  rownum id,
   t1."MISE_EN_PAIEMENT_ID",
   t1."INTERVENANT_ID",
-  t1."STRUCTURE_ID", 
-  t1.periode_paiement_id, 
+  t1."STRUCTURE_ID",
+  t1.periode_paiement_id,
   t1.domaine_fonctionnel_id
 FROM (
 
@@ -6785,8 +6799,8 @@ SELECT
   COALESCE( ep.structure_id, i.structure_id ) structure_id,
   mep.periode_paiement_id                     periode_paiement_id,
   COALESCE(
-    mep.domaine_fonctionnel_id, 
-    e.domaine_fonctionnel_id, 
+    mep.domaine_fonctionnel_id,
+    e.domaine_fonctionnel_id,
     to_number((SELECT valeur FROM parametre WHERE nom = 'domaine_fonctionnel_ens_ext'))
   ) domaine_fonctionnel_id
 FROM
@@ -6801,27 +6815,27 @@ FROM
 ) t1;
 
 -- V_MODIF_SERVICE_DU_EXPORT_CSV
-CREATE OR REPLACE FORCE VIEW "V_MODIF_SERVICE_DU_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_SERVICE_STATUTAIRE", "MOTIF_CODE", "MOTIF_LIBELLE", "HEURES", "COMMENTAIRES", "MODIFICATEUR", "DATE_MODIFICATION") AS 
+CREATE OR REPLACE FORCE VIEW "V_MODIF_SERVICE_DU_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_SERVICE_STATUTAIRE", "MOTIF_CODE", "MOTIF_LIBELLE", "HEURES", "COMMENTAIRES", "MODIFICATEUR", "DATE_MODIFICATION") AS
   SELECT
   i.annee_id                      annee_id,
   i.id                            intervenant_id,
   i.structure_id                  structure_id,
-  
+
   a.libelle                       annee,
   s.libelle_court                 structure_libelle,
-  
+
   i.code                          intervenant_code,
   i.nom_usuel                     intervenant_nom_usuel,
   i.nom_patronymique              intervenant_nom_patronymique,
   i.prenom                        intervenant_prenom,
   si.libelle                      intervenant_statut_libelle,
   si.service_statutaire           intervenant_service_statutaire,
-  
+
   mss.code                        motif_code,
   mss.libelle                     motif_libelle,
-  
+
   msd.heures * mss.multiplicateur heures,
-  
+
   msd.commentaires                commentaires,
   u.display_name                  modificateur,
   msd.histo_modification          date_modification
@@ -6844,7 +6858,7 @@ ORDER BY
   heures;
 
 -- V_NIVEAU_FORMATION
-CREATE OR REPLACE FORCE VIEW "V_NIVEAU_FORMATION" ("ID", "CODE", "LIBELLE_LONG", "NIVEAU", "GROUPE_TYPE_FORMATION_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_NIVEAU_FORMATION" ("ID", "CODE", "LIBELLE_LONG", "NIVEAU", "GROUPE_TYPE_FORMATION_ID") AS
   SELECT DISTINCT
   ose_divers.niveau_formation_id_calc( gtf.id, gtf.pertinence_niveau, e.niveau ) id,
   gtf.libelle_court || e.niveau code,
@@ -6862,7 +6876,7 @@ ORDER BY
   gtf.libelle_long, e.niveau;
 
 -- V_PJ_HEURES
-CREATE OR REPLACE FORCE VIEW "V_PJ_HEURES" ("NOM_USUEL", "PRENOM", "INTERVENANT_ID", "SOURCE_CODE", "ANNEE_ID", "CATEG", "TOTAL_HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_PJ_HEURES" ("NOM_USUEL", "PRENOM", "INTERVENANT_ID", "SOURCE_CODE", "ANNEE_ID", "CATEG", "TOTAL_HEURES") AS
   SELECT
   i.NOM_USUEL,
   i.PRENOM,
@@ -6870,7 +6884,7 @@ CREATE OR REPLACE FORCE VIEW "V_PJ_HEURES" ("NOM_USUEL", "PRENOM", "INTERVENANT_
   i.SOURCE_CODE,
   i.annee_id, 'service' categ,
   sum(vh.HEURES) as total_heures
-from INTERVENANT i 
+from INTERVENANT i
   join SERVICE s on s.INTERVENANT_ID = i.id      and s.histo_destruction IS NULL
   join VOLUME_HORAIRE vh on vh.SERVICE_ID = s.id and vh.histo_destruction IS NULL
   join type_volume_horaire tvh ON TVH.ID = VH.TYPE_VOLUME_HORAIRE_ID AND (tvh.code = 'PREVU')
@@ -6880,7 +6894,7 @@ where i.histo_destruction IS NULL
   group by i.NOM_USUEL, i.PRENOM, i.id, i.SOURCE_CODE, i.annee_id, 'service'
 UNION
   SELECT i.NOM_USUEL, i.PRENOM, i.id intervenant_id, i.SOURCE_CODE, i.annee_id, 'referentiel' categ, sum(vh.HEURES) as total_heures
-  from INTERVENANT i 
+  from INTERVENANT i
   join service_referentiel s on s.INTERVENANT_ID = i.id                  and s.histo_destruction IS NULL
   join volume_horaire_ref vh on vh.service_referentiel_id = s.id         and vh.histo_destruction IS NULL
   join type_volume_horaire tvh ON TVH.ID = VH.TYPE_VOLUME_HORAIRE_ID     AND (tvh.code = 'PREVU')
@@ -6889,7 +6903,7 @@ UNION
   group by i.NOM_USUEL, i.PRENOM, i.id, i.SOURCE_CODE, i.annee_id, 'referentiel';
 
 -- V_PRIVILEGES_ROLES
-CREATE OR REPLACE FORCE VIEW "V_PRIVILEGES_ROLES" ("PRIVILEGE", "ROLE") AS 
+CREATE OR REPLACE FORCE VIEW "V_PRIVILEGES_ROLES" ("PRIVILEGE", "ROLE") AS
   WITH statuts_roles AS (
 SELECT
   rp.privilege_id,
@@ -6916,7 +6930,7 @@ FROM
   LEFT JOIN statuts_roles sr ON sr.privilege_id = p.id;
 
 -- V_REF_INTERVENANT
-CREATE OR REPLACE FORCE VIEW "V_REF_INTERVENANT" ("C_INTERVENANT") AS 
+CREATE OR REPLACE FORCE VIEW "V_REF_INTERVENANT" ("C_INTERVENANT") AS
   SELECT DISTINCT
   i.source_code C_INTERVENANT
 FROM
@@ -6928,7 +6942,7 @@ WHERE
   AND SYSDATE BETWEEN a.date_debut AND a.date_fin;
 
 -- V_SERVICE_NON_VALIDE
-CREATE OR REPLACE FORCE VIEW "V_SERVICE_NON_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_SERVICE_NON_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES") AS
   select vh.ID, i.ID as intervenant_id, s.ID as service_id, vh.ID as volume_horaire_id, ep.id as element_pedagogique_id, ep.LIBELLE, vh.HEURES
   from service s
   inner join INTERVENANT i on s.INTERVENANT_ID = i.id
@@ -6945,7 +6959,7 @@ CREATE OR REPLACE FORCE VIEW "V_SERVICE_NON_VALIDE" ("ID", "INTERVENANT_ID", "SE
   );
 
 -- V_SERVICE_VALIDE
-CREATE OR REPLACE FORCE VIEW "V_SERVICE_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES", "VALIDATION_ID", "CODE") AS 
+CREATE OR REPLACE FORCE VIEW "V_SERVICE_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES", "VALIDATION_ID", "CODE") AS
   select vh.ID, i.ID as intervenant_id, s.ID as service_id, vh.ID as volume_horaire_id, ep.id as element_pedagogique_id, ep.LIBELLE, vh.HEURES, v.ID as validation_id, tv.CODE
   from service s
   inner join INTERVENANT i on s.INTERVENANT_ID = i.id
@@ -6956,7 +6970,7 @@ CREATE OR REPLACE FORCE VIEW "V_SERVICE_VALIDE" ("ID", "INTERVENANT_ID", "SERVIC
   inner join TYPE_VALIDATION tv on v.TYPE_VALIDATION_ID = tv.ID;
 
 -- V_STRUCTURE_TYPE_MODULATEUR
-CREATE OR REPLACE FORCE VIEW "V_STRUCTURE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_STRUCTURE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") AS
   SELECT DISTINCT
   etm.type_modulateur_id type_modulateur_id,
   ep.structure_id structure_id
@@ -6965,7 +6979,7 @@ FROM
   JOIN element_pedagogique ep ON ep.id = etm.element_pedagogique_id AND ep.histo_destruction IS NULL;
 
 -- V_TBL_AGREMENT
-CREATE OR REPLACE FORCE VIEW "V_TBL_AGREMENT" ("ANNEE_ID", "TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBLIGATOIRE", "AGREMENT_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_AGREMENT" ("ANNEE_ID", "TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBLIGATOIRE", "AGREMENT_ID") AS
   WITH i_s AS (
   SELECT DISTINCT
     fr.intervenant_id,
@@ -6992,12 +7006,12 @@ FROM
   type_agrement                  ta
   JOIN type_agrement_statut      tas ON tas.type_agrement_id = ta.id
                                     AND tas.histo_destruction IS NULL
-                               
+
   JOIN intervenant                 i ON i.histo_destruction IS NULL
                                     AND (tas.premier_recrutement IS NULL OR NVL(i.premier_recrutement,0) = tas.premier_recrutement)
                                     AND i.statut_id = tas.statut_intervenant_id
-                            
-  LEFT JOIN agrement               a ON a.type_agrement_id = ta.id 
+
+  LEFT JOIN agrement               a ON a.type_agrement_id = ta.id
                                     AND a.intervenant_id = i.id
                                     AND a.histo_destruction IS NULL
 WHERE
@@ -7023,7 +7037,7 @@ FROM
 
   JOIN                           i_s ON i_s.intervenant_id = i.id
 
-  LEFT JOIN agrement               a ON a.type_agrement_id = ta.id 
+  LEFT JOIN agrement               a ON a.type_agrement_id = ta.id
                                     AND a.intervenant_id = i.id
                                     AND a.structure_id = i_s.structure_id
                                     AND a.histo_destruction IS NULL
@@ -7031,7 +7045,7 @@ WHERE
   ta.code = 'CONSEIL_RESTREINT';
 
 -- V_TBL_CHARGENS
-CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS
   WITH t AS (
 SELECT
   n.annee_id                        annee_id,
@@ -7060,24 +7074,24 @@ FROM
             scenario_noeud_effectif    sne
        JOIN etape                        e ON e.id = sne.etape_id
                                           AND e.histo_destruction IS NULL
-       
+
        JOIN scenario_noeud              sn ON sn.id = sne.scenario_noeud_id
                                           AND sn.histo_destruction IS NULL
-       
+
        JOIN tbl_noeud                       n ON n.noeud_id = sn.noeud_id
-                                          
+
        JOIN volume_horaire_ens         vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id
-                                          AND vhe.histo_destruction IS NULL 
+                                          AND vhe.histo_destruction IS NULL
                                           AND vhe.heures > 0
 
        JOIN type_intervention           ti ON ti.id = vhe.type_intervention_id
 
   LEFT JOIN tbl_noeud                 netp ON netp.etape_id = e.id
-                                          
+
   LEFT JOIN scenario_noeud           snetp ON snetp.scenario_id = sn.scenario_id
                                           AND snetp.noeud_id = netp.noeud_id
                                           AND snetp.histo_destruction IS NULL
-                                          
+
   LEFT JOIN scenario_noeud_seuil    snsetp ON snsetp.scenario_noeud_id = snetp.id
                                           AND snsetp.type_intervention_id = ti.id
 
@@ -7087,7 +7101,7 @@ FROM
                                           AND csdd.groupe_type_formation_id = n.groupe_type_formation_id
                                           AND csdd.structure_id = n.structure_id
 
-  LEFT JOIN scenario_noeud_seuil       sns ON sns.scenario_noeud_id = sn.id 
+  LEFT JOIN scenario_noeud_seuil       sns ON sns.scenario_noeud_id = sn.id
                                           AND sns.type_intervention_id = ti.id
 )
 SELECT
@@ -7126,7 +7140,7 @@ FROM
   t;
 
 -- V_TBL_CHARGENS_SEUILS_DEF
-CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS_SEUILS_DEF" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS_SEUILS_DEF" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS
   SELECT
   sta.annee_id,
   sta.scenario_id,
@@ -7138,32 +7152,32 @@ FROM
   (SELECT DISTINCT scenario_id, type_intervention_id, annee_id FROM seuil_charge WHERE histo_destruction IS NULL) sta
   JOIN (SELECT DISTINCT structure_id FROM noeud WHERE structure_id IS NOT NULL) s ON 1=1
   JOIN (SELECT id groupe_type_formation_id FROM groupe_type_formation) gtf ON 1=1
-  
-  LEFT JOIN seuil_charge sc1 ON 
+
+  LEFT JOIN seuil_charge sc1 ON
     sc1.histo_destruction            IS NULL
     AND sc1.annee_id                 = sta.annee_id
     AND sc1.scenario_id              = sta.scenario_id
     AND sc1.type_intervention_id     = sta.type_intervention_id
     AND sc1.structure_id             = s.structure_id
     AND sc1.groupe_type_formation_id = gtf.groupe_type_formation_id
-    
-  LEFT JOIN seuil_charge sc2 ON 
+
+  LEFT JOIN seuil_charge sc2 ON
     sc2.histo_destruction            IS NULL
     AND sc2.annee_id                 = sta.annee_id
     AND sc2.scenario_id              = sta.scenario_id
     AND sc2.type_intervention_id     = sta.type_intervention_id
     AND sc2.structure_id             = s.structure_id
     AND sc2.groupe_type_formation_id IS NULL
-    
-  LEFT JOIN seuil_charge sc3 ON 
+
+  LEFT JOIN seuil_charge sc3 ON
     sc3.histo_destruction            IS NULL
     AND sc3.annee_id                 = sta.annee_id
     AND sc3.scenario_id              = sta.scenario_id
     AND sc3.type_intervention_id     = sta.type_intervention_id
     AND sc3.structure_id             IS NULL
     AND sc3.groupe_type_formation_id = gtf.groupe_type_formation_id
-    
-  LEFT JOIN seuil_charge sc4 ON 
+
+  LEFT JOIN seuil_charge sc4 ON
     sc4.histo_destruction            IS NULL
     AND sc4.annee_id                 = sta.annee_id
     AND sc4.scenario_id              = sta.scenario_id
@@ -7174,7 +7188,7 @@ WHERE
   COALESCE(sc1.dedoublement, sc2.dedoublement, sc3.dedoublement, sc4.dedoublement, 1) <> 1;
 
 -- V_TBL_CLOTURE_REALISE
-CREATE OR REPLACE FORCE VIEW "V_TBL_CLOTURE_REALISE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_CLOTURER_SAISIE", "CLOTURE") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_CLOTURE_REALISE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_CLOTURER_SAISIE", "CLOTURE") AS
   WITH t AS (
   SELECT
     i.annee_id              annee_id,
@@ -7185,7 +7199,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_CLOTURE_REALISE" ("ANNEE_ID", "INTERVENANT_I
               intervenant         i
          JOIN statut_intervenant si ON si.id = i.statut_id
          JOIN type_validation    tv ON tv.code = 'CLOTURE_REALISE'
-         
+
     LEFT JOIN validation          v ON v.intervenant_id = i.id
                                    AND v.type_validation_id = tv.id
                                    AND v.histo_destruction IS NULL
@@ -7198,7 +7212,7 @@ SELECT
   intervenant_id,
   peut_cloturer_saisie,
   CASE WHEN sum(cloture) = 0 THEN 0 ELSE 1 END cloture
-FROM 
+FROM
   t
 GROUP BY
   annee_id,
@@ -7206,9 +7220,9 @@ GROUP BY
   peut_cloturer_saisie;
 
 -- V_TBL_CONTRAT
-CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_AVOIR_CONTRAT", "STRUCTURE_ID", "NBVH", "EDITE", "SIGNE") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_AVOIR_CONTRAT", "STRUCTURE_ID", "NBVH", "EDITE", "SIGNE") AS
   WITH t AS (
-  SELECT 
+  SELECT
     i.annee_id                                                                annee_id,
     i.id                                                                      intervenant_id,
     si.peut_avoir_contrat                                                     peut_avoir_contrat,
@@ -7217,33 +7231,33 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEU
     CASE WHEN evh.code IN ('contrat-signe')                 THEN 1 ELSE 0 END signe
   FROM
               intervenant                 i
-              
+
          JOIN statut_intervenant         si ON si.id = i.statut_id
-         
+
          JOIN service                     s ON s.intervenant_id = i.id
                                            AND s.histo_destruction IS NULL
-         
+
          JOIN type_volume_horaire       tvh ON tvh.code = 'PREVU'
-         
+
          JOIN volume_horaire             vh ON vh.service_id = s.id
                                            AND vh.histo_destruction IS NULL
                                            AND vh.heures <> 0
                                            AND vh.type_volume_horaire_id = tvh.id
-    
+
          JOIN v_volume_horaire_etat     vhe ON vhe.volume_horaire_id = vh.id
-         
+
          JOIN etat_volume_horaire       evh ON evh.id = vhe.etat_volume_horaire_id
                                            AND evh.code IN ('valide', 'contrat-edite', 'contrat-signe')
-  
+
          JOIN element_pedagogique        ep ON ep.id = s.element_pedagogique_id
-    
+
   WHERE
     i.histo_destruction IS NULL
     AND NOT (si.peut_avoir_contrat = 0 AND evh.code = 'valide')
-    
+
   UNION ALL
-  
-  SELECT 
+
+  SELECT
     i.annee_id                                                                annee_id,
     i.id                                                                      intervenant_id,
     si.peut_avoir_contrat                                                     peut_avoir_contrat,
@@ -7252,24 +7266,24 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEU
     CASE WHEN evh.code IN ('contrat-signe')                 THEN 1 ELSE 0 END signe
   FROM
               intervenant                 i
-              
+
          JOIN statut_intervenant         si ON si.id = i.statut_id
-         
+
          JOIN service_referentiel         s ON s.intervenant_id = i.id
                                            AND s.histo_destruction IS NULL
-         
+
          JOIN type_volume_horaire       tvh ON tvh.code = 'PREVU'
-         
+
          JOIN volume_horaire_ref         vh ON vh.service_referentiel_id = s.id
                                            AND vh.histo_destruction IS NULL
                                            AND vh.heures <> 0
                                            AND vh.type_volume_horaire_id = tvh.id
-    
+
          JOIN v_volume_horaire_ref_etat vhe ON vhe.volume_horaire_ref_id = vh.id
-         
+
          JOIN etat_volume_horaire       evh ON evh.id = vhe.etat_volume_horaire_id
                                            AND evh.code IN ('valide', 'contrat-edite', 'contrat-signe')
-  
+
   WHERE
     i.histo_destruction IS NULL
     AND NOT (si.peut_avoir_contrat = 0 AND evh.code = 'valide')
@@ -7291,7 +7305,7 @@ GROUP BY
   structure_id;
 
 -- V_TBL_DMEP_LIQUIDATION
-CREATE OR REPLACE FORCE VIEW "V_TBL_DMEP_LIQUIDATION" ("ANNEE_ID", "TYPE_RESSOURCE_ID", "STRUCTURE_ID", "HEURES") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_DMEP_LIQUIDATION" ("ANNEE_ID", "TYPE_RESSOURCE_ID", "STRUCTURE_ID", "HEURES") AS
   SELECT
   annee_id,
   type_ressource_id,
@@ -7313,9 +7327,9 @@ FROM
     LEFT JOIN element_pedagogique       ep ON ep.id = s.element_pedagogique_id
   WHERE
     mep.histo_destruction IS NULL
-    
+
   UNION ALL
-  
+
   SELECT
     i.annee_id,
     cc.type_ressource_id,
@@ -7327,7 +7341,7 @@ FROM
          JOIN formule_resultat_service_ref frsr ON frsr.id = mep.formule_res_service_ref_id
          JOIN service_referentiel            sr ON sr.id = frsr.service_referentiel_id
          JOIN intervenant                     i ON i.id = sr.intervenant_id
-    
+
   WHERE
     mep.histo_destruction IS NULL
 
@@ -7336,7 +7350,7 @@ GROUP BY
   annee_id, type_ressource_id, structure_id;
 
 -- V_TBL_DOSSIER
-CREATE OR REPLACE FORCE VIEW "V_TBL_DOSSIER" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_DOSSIER", "DOSSIER_ID", "VALIDATION_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_DOSSIER" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_DOSSIER", "DOSSIER_ID", "VALIDATION_ID") AS
   SELECT
   i.annee_id,
   i.id intervenant_id,
@@ -7348,7 +7362,7 @@ FROM
        JOIN statut_intervenant si ON si.id = i.statut_id
   LEFT JOIN dossier             d ON d.intervenant_id = i.id
                               AND d.histo_destruction IS NULL
-  
+
        JOIN type_validation tv ON tv.code = 'DONNEES_PERSO_PAR_COMP'
   LEFT JOIN validation       v ON v.intervenant_id = i.id
                               AND v.type_validation_id = tv.id
@@ -7357,7 +7371,7 @@ WHERE
   i.histo_destruction IS NULL;
 
 -- V_TBL_LIEN
-CREATE OR REPLACE FORCE VIEW "V_TBL_LIEN" ("LIEN_ID", "SCENARIO_ID", "SCENARIO_LIEN_ID", "NOEUD_SUP_ID", "NOEUD_INF_ID", "STRUCTURE_ID", "ACTIF", "POIDS", "MAX_POIDS", "CHOIX_MAXIMUM", "CHOIX_MINIMUM", "NB_CHOIX", "TOTAL_POIDS") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_LIEN" ("LIEN_ID", "SCENARIO_ID", "SCENARIO_LIEN_ID", "NOEUD_SUP_ID", "NOEUD_INF_ID", "STRUCTURE_ID", "ACTIF", "POIDS", "MAX_POIDS", "CHOIX_MAXIMUM", "CHOIX_MINIMUM", "NB_CHOIX", "TOTAL_POIDS") AS
   SELECT
   l.id             lien_id,
   s.id             scenario_id,
@@ -7377,15 +7391,15 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_LIEN" ("LIEN_ID", "SCENARIO_ID", "SCENARIO_L
 FROM
   lien l
   JOIN scenario s ON s.histo_destruction IS NULL
-  LEFT JOIN scenario_lien sl ON 
-    sl.lien_id = l.id 
+  LEFT JOIN scenario_lien sl ON
+    sl.lien_id = l.id
     AND sl.scenario_id = s.id
     AND s.histo_destruction IS NULL
 WHERE
   l.histo_destruction IS NULL;
 
 -- V_TBL_PAIEMENT
-CREATE OR REPLACE FORCE VIEW "V_TBL_PAIEMENT" ("ANNEE_ID", "FORMULE_RES_SERVICE_ID", "FORMULE_RES_SERVICE_REF_ID", "INTERVENANT_ID", "STRUCTURE_ID", "MISE_EN_PAIEMENT_ID", "PERIODE_PAIEMENT_ID", "HEURES_A_PAYER", "HEURES_A_PAYER_POND", "HEURES_DEMANDEES", "HEURES_PAYEES") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_PAIEMENT" ("ANNEE_ID", "FORMULE_RES_SERVICE_ID", "FORMULE_RES_SERVICE_REF_ID", "INTERVENANT_ID", "STRUCTURE_ID", "MISE_EN_PAIEMENT_ID", "PERIODE_PAIEMENT_ID", "HEURES_A_PAYER", "HEURES_A_PAYER_POND", "HEURES_DEMANDEES", "HEURES_PAYEES") AS
   SELECT
   i.annee_id                                  annee_id,
   frs.id                                      formule_res_service_id,
@@ -7406,7 +7420,7 @@ FROM
                                                AND fr.type_volume_horaire_id = tvh.id
                                                AND fr.etat_volume_horaire_id = evh.id
 
-       JOIN intervenant                       i ON i.id = fr.intervenant_id  
+       JOIN intervenant                       i ON i.id = fr.intervenant_id
        JOIN service                           s ON s.id = frs.service_id
   LEFT JOIN element_pedagogique              ep ON ep.id = s.element_pedagogique_id
   LEFT JOIN mise_en_paiement                mep ON mep.formule_res_service_id = frs.id
@@ -7434,13 +7448,13 @@ FROM
                                                AND fr.type_volume_horaire_id = tvh.id
                                                AND fr.etat_volume_horaire_id = evh.id
 
-       JOIN intervenant                       i ON i.id = fr.intervenant_id  
+       JOIN intervenant                       i ON i.id = fr.intervenant_id
        JOIN service_referentiel               s ON s.id = frs.service_referentiel_id
   LEFT JOIN mise_en_paiement                mep ON mep.formule_res_service_ref_id = frs.id
                                                AND mep.histo_destruction IS NULL;
 
 -- V_TBL_PIECE_JOINTE
-CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "DEMANDEE", "FOURNIE", "VALIDEE", "HEURES_POUR_SEUIL") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "DEMANDEE", "FOURNIE", "VALIDEE", "HEURES_POUR_SEUIL") AS
   WITH pjf AS (
   SELECT
     pjf.annee_id,
@@ -7469,7 +7483,7 @@ FROM
   FULL JOIN pjf ON pjf.type_piece_jointe_id = pjd.type_piece_jointe_id AND pjf.intervenant_id = pjd.intervenant_id;
 
 -- V_TBL_PIECE_JOINTE_DEMANDE
-CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_DEMANDE" ("ANNEE_ID", "INTERVENANT_ID", "TYPE_PIECE_JOINTE_ID", "HEURES_POUR_SEUIL") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_DEMANDE" ("ANNEE_ID", "INTERVENANT_ID", "TYPE_PIECE_JOINTE_ID", "HEURES_POUR_SEUIL") AS
   WITH i_h AS (
   SELECT
     s.intervenant_id,
@@ -7478,7 +7492,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_DEMANDE" ("ANNEE_ID", "INTERVEN
   FROM
          service               s
     JOIN type_volume_horaire tvh ON tvh.code = 'PREVU'
-    JOIN volume_horaire       vh ON vh.service_id = s.id 
+    JOIN volume_horaire       vh ON vh.service_id = s.id
                                 AND vh.type_volume_horaire_id = tvh.id
                                 AND vh.histo_destruction IS NULL
     JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id -- Service sur l'établissement
@@ -7498,14 +7512,14 @@ FROM
 
   LEFT JOIN dossier                     d ON d.intervenant_id = i.id
                                          AND d.histo_destruction IS NULL
-                                        
+
        JOIN type_piece_jointe_statut tpjs ON tpjs.statut_intervenant_id = i.statut_id
                                          AND tpjs.histo_destruction IS NULL
                                          AND i.annee_id BETWEEN COALESCE(tpjs.annee_debut_id,i.annee_id) AND COALESCE(tpjs.annee_fin_id,i.annee_id)
-                                         
+
        JOIN type_piece_jointe         tpj ON tpj.id = tpjs.type_piece_jointe_id
                                          AND tpj.histo_destruction IS NULL
-                                         
+
   LEFT JOIN                           i_h ON i_h.intervenant_id = i.id
 WHERE
   -- Gestion de l'historique
@@ -7517,8 +7531,8 @@ WHERE
   -- En fonction du premier recrutement ou non
   AND (tpjs.premier_recrutement = 0 OR COALESCE(i.premier_recrutement,0) = 1)
 
-  -- Le RIB n'est demandé QUE s'il est différent!!  
-  AND CASE 
+  -- Le RIB n'est demandé QUE s'il est différent!!
+  AND CASE
         WHEN tpjs.changement_rib = 0 OR d.id IS NULL THEN 1
         ELSE CASE WHEN replace(i.bic, ' ', '') || '-' || replace(i.iban, ' ', '') = d.rib THEN 0 ELSE 1 END
       END = 1
@@ -7531,8 +7545,8 @@ GROUP BY
   tpj.id;
 
 -- V_TBL_PIECE_JOINTE_FOURNIE
-CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_FOURNIE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "PIECE_JOINTE_ID", "VALIDATION_ID", "FICHIER_ID") AS 
-  SELECT 
+CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_FOURNIE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "PIECE_JOINTE_ID", "VALIDATION_ID", "FICHIER_ID") AS
+  SELECT
   i.annee_id,
   pj.type_piece_jointe_id,
   pj.intervenant_id,
@@ -7543,18 +7557,18 @@ FROM
             piece_jointe          pj
        JOIN intervenant            i ON i.id = pj.intervenant_id
                                     AND i.histo_destruction IS NULL
-       
+
        JOIN piece_jointe_fichier pjf ON pjf.piece_jointe_id = pj.id
        JOIN fichier                f ON f.id = pjf.fichier_id
                                     AND f.histo_destruction IS NULL
-                                    
+
   LEFT JOIN validation             v ON v.id = pj.validation_id
                                     AND v.histo_destruction IS NULL
 WHERE
   pj.histo_destruction IS NULL;
 
 -- V_TBL_SERVICE
-CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "TYPE_INTERVENANT_CODE", "PEUT_SAISIR_SERVICE", "ELEMENT_PEDAGOGIQUE_ID", "SERVICE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE_ID", "TYPE_VOLUME_HORAIRE_CODE", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "HAS_HEURES_MAUVAISE_PERIODE", "NBVH", "HEURES", "VALIDE") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "TYPE_INTERVENANT_CODE", "PEUT_SAISIR_SERVICE", "ELEMENT_PEDAGOGIQUE_ID", "SERVICE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE_ID", "TYPE_VOLUME_HORAIRE_CODE", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "HAS_HEURES_MAUVAISE_PERIODE", "NBVH", "HEURES", "VALIDE") AS
   WITH t AS (
       SELECT
              s.id                                                                                      service_id,
@@ -7643,7 +7657,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE" ("ANNEE_ID", "INTERVENANT_ID", "INT
            t.etape_histo;
 
 -- V_TBL_SERVICE_REFERENTIEL
-CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "NBVH", "VALIDE") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "NBVH", "VALIDE") AS
   WITH t AS (
 
       SELECT
@@ -7692,7 +7706,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_REFERENTIEL" ("ANNEE_ID", "INTERVENA
            structure_id;
 
 -- V_TBL_SERVICE_SAISIE
-CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_SAISIE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "PEUT_SAISIR_REFERENTIEL", "HEURES_SERVICE_PREV", "HEURES_REFERENTIEL_PREV", "HEURES_SERVICE_REAL", "HEURES_REFERENTIEL_REAL") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_SAISIE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "PEUT_SAISIR_REFERENTIEL", "HEURES_SERVICE_PREV", "HEURES_REFERENTIEL_PREV", "HEURES_SERVICE_REAL", "HEURES_REFERENTIEL_REAL") AS
   SELECT
   i.annee_id,
   i.id intervenant_id,
@@ -7721,7 +7735,7 @@ GROUP BY
   si.peut_saisir_referentiel;
 
 -- V_TBL_VALIDATION_ENSEIGNEMENT
-CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_ENSEIGNEMENT" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_ENSEIGNEMENT" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS
   SELECT DISTINCT
                   i.annee_id,
                   i.id intervenant_id,
@@ -7748,7 +7762,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_ENSEIGNEMENT" ("ANNEE_ID", "INTER
       s.histo_destruction IS NULL;
 
 -- V_TBL_VALIDATION_REFERENTIEL
-CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_REFERENTIEL_ID", "VOLUME_HORAIRE_REF_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_REFERENTIEL_ID", "VOLUME_HORAIRE_REF_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS
   SELECT DISTINCT
                   i.annee_id,
                   i.id intervenant_id,
@@ -7774,7 +7788,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_REFERENTIEL" ("ANNEE_ID", "INTERV
       s.histo_destruction IS NULL;
 
 -- V_TBL_VOLUME_HORAIRE
-CREATE OR REPLACE FORCE VIEW "V_TBL_VOLUME_HORAIRE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "TYPE_INTERVENTION_ID", "MOTIF_NON_PAIEMENT_ID", "VOLUME_HORAIRE_PERIODE_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_INTERVENANT_CODE", "TYPE_VOLUME_HORAIRE_CODE", "ETAT_VOLUME_HORAIRE_CODE", "PEUT_SAISIR_SERVICE", "HEURES", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "PERIODE_CORRESP") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_VOLUME_HORAIRE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "TYPE_INTERVENTION_ID", "MOTIF_NON_PAIEMENT_ID", "VOLUME_HORAIRE_PERIODE_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_INTERVENANT_CODE", "TYPE_VOLUME_HORAIRE_CODE", "ETAT_VOLUME_HORAIRE_CODE", "PEUT_SAISIR_SERVICE", "HEURES", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "PERIODE_CORRESP") AS
   WITH has_cp AS (
 SELECT
   etape_id
@@ -7802,7 +7816,7 @@ SELECT
   ep.periode_id                                                                             element_pedagogique_periode_id,
   etp.id                                                                                    etape_id,
 
-  ti.code                                                                                   type_intervenant_code,  
+  ti.code                                                                                   type_intervenant_code,
   tvh.code                                                                                  type_volume_horaire_code,
   evh.code                                                                                  etat_volume_horaire_code,
   si.peut_saisir_service                                                                    peut_saisir_service,
@@ -7816,11 +7830,11 @@ FROM
   intervenant                                   i
   JOIN statut_intervenant                      si ON si.id = i.statut_id
   JOIN type_intervenant                        ti ON ti.id = si.type_intervenant_id
-  JOIN service                                  s ON s.intervenant_id = i.id 
+  JOIN service                                  s ON s.intervenant_id = i.id
                                                  AND s.histo_destruction IS NULL
   JOIN element_pedagogique                     ep ON ep.id = s.element_pedagogique_id
   JOIN etape                                  etp ON etp.id = ep.etape_id
-  JOIN volume_horaire                          vh ON vh.service_id = s.id 
+  JOIN volume_horaire                          vh ON vh.service_id = s.id
                                                  AND vh.histo_destruction IS NULL
   JOIN type_volume_horaire                    tvh ON tvh.id = vh.type_volume_horaire_id
   JOIN v_volume_horaire_etat                  vhe ON vhe.volume_horaire_id = vh.id
@@ -7830,7 +7844,7 @@ WHERE
   i.histo_destruction IS NULL;
 
 -- V_TBL_WORKFLOW
-CREATE OR REPLACE FORCE VIEW "V_TBL_WORKFLOW" ("ETAPE_CODE", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBJECTIF", "REALISATION") AS 
+CREATE OR REPLACE FORCE VIEW "V_TBL_WORKFLOW" ("ETAPE_CODE", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBJECTIF", "REALISATION") AS
   WITH pj AS (
       SELECT
              annee_id,
@@ -8063,12 +8077,12 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_WORKFLOW" ("ETAPE_CODE", "ANNEE_ID", "INTERV
     AND 1 = OSE_WORKFLOW.match_intervenant(c.intervenant_id);
 
 -- V_TOTAL_DEMANDE_MEP_STRUCTURE
-CREATE OR REPLACE FORCE VIEW "V_TOTAL_DEMANDE_MEP_STRUCTURE" ("INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS 
+CREATE OR REPLACE FORCE VIEW "V_TOTAL_DEMANDE_MEP_STRUCTURE" ("INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS
   with mep as (
   -- enseignements
-  select 
-    fr.intervenant_id, 
-    nvl(ep.structure_id, i.structure_id) structure_id, 
+  select
+    fr.intervenant_id,
+    nvl(ep.structure_id, i.structure_id) structure_id,
     nvl(mep.heures, 0) mep_heures
   from mise_en_paiement mep
   join formule_resultat_service frs on mep.formule_res_service_id = frs.id --and mep.date_mise_en_paiement is null -- date_mise_en_paiement is null <=> demande
@@ -8079,8 +8093,8 @@ CREATE OR REPLACE FORCE VIEW "V_TOTAL_DEMANDE_MEP_STRUCTURE" ("INTERVENANT_ID",
   where mep.histo_destruction IS NULL
   union all
   -- referentiel
-  select 
-    fr.intervenant_id, 
+  select
+    fr.intervenant_id,
     s.structure_id,
     nvl(mep.heures, 0) mep_heures
   from mise_en_paiement mep
@@ -8094,7 +8108,7 @@ select intervenant_id, structure_id, sum(nvl(mep_heures, 0)) total_heures_mep fr
 group by intervenant_id, structure_id;
 
 -- V_VALIDATION_MISE_EN_PAIEMENT
-CREATE OR REPLACE FORCE VIEW "V_VALIDATION_MISE_EN_PAIEMENT" ("VALIDATION_ID", "MISE_EN_PAIEMENT_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_VALIDATION_MISE_EN_PAIEMENT" ("VALIDATION_ID", "MISE_EN_PAIEMENT_ID") AS
   SELECT
   vvh.validation_id,
   mep.id mise_en_paiement_id
@@ -8103,7 +8117,7 @@ FROM
   JOIN volume_horaire vh ON vh.id = vvh.volume_horaire_id
   JOIN formule_resultat_service frs ON frs.service_id = vh.service_id
   JOIN mise_en_paiement mep ON mep.formule_res_service_id = frs.id
-  
+
 UNION
 
 SELECT
@@ -8116,7 +8130,7 @@ FROM
   JOIN mise_en_paiement mep ON mep.formule_res_service_ref_id = frs.id;
 
 -- V_VOL_HORAIRE_ETAT_MULTI
-CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_ETAT_MULTI" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_ETAT_MULTI" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS
   select vh.id VOLUME_HORAIRE_ID, evh.id ETAT_VOLUME_HORAIRE_ID
   from volume_horaire vh
          join service s on s.id = vh.service_id and s.histo_destruction IS NULL
@@ -8148,7 +8162,7 @@ CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_ETAT_MULTI" ("VOLUME_HORAIRE_ID", "E
   where vh.histo_destruction IS NULL;
 
 -- V_VOL_HORAIRE_REF_ETAT_MULTI
-CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_REF_ETAT_MULTI" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_REF_ETAT_MULTI" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS
   select vh.id VOLUME_HORAIRE_REF_ID, evh.id ETAT_VOLUME_HORAIRE_ID
   from volume_horaire_ref vh
          join service_referentiel s on s.id = vh.service_referentiel_id and s.histo_destruction IS NULL
@@ -8166,7 +8180,7 @@ CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_REF_ETAT_MULTI" ("VOLUME_HORAIRE_REF
             );
 
 -- V_VOLUME_HORAIRE_ETAT
-CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_ETAT" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_ETAT" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS
   SELECT
          vh.id volume_horaire_id,
          evh.id etat_volume_horaire_id
@@ -8185,7 +8199,7 @@ CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_ETAT" ("VOLUME_HORAIRE_ID", "ETAT
            END;
 
 -- V_VOLUME_HORAIRE_REF_ETAT
-CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_REF_ETAT" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS 
+CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_REF_ETAT" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS
   SELECT
          vhr.id volume_horaire_ref_id,
          evh.id etat_volume_horaire_id
@@ -8200,9 +8214,9 @@ CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_REF_ETAT" ("VOLUME_HORAIRE_REF_ID
            END;
 
 -- V_WORKFLOW_ETAPE_PERTINENTE
-CREATE OR REPLACE FORCE VIEW "V_WORKFLOW_ETAPE_PERTINENTE" ("ANNEE_ID", "INTERVENANT_ID", "ETAPE_CODE") AS 
+CREATE OR REPLACE FORCE VIEW "V_WORKFLOW_ETAPE_PERTINENTE" ("ANNEE_ID", "INTERVENANT_ID", "ETAPE_CODE") AS
   WITH peut_pj AS (
-  SELECT DISTINCT 
+  SELECT DISTINCT
     statut_intervenant_id,
     1 tem
   FROM
@@ -8421,12 +8435,12 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
   BEGIN
     FOR p IN (
 
-      SELECT 
+      SELECT
         sn.noeud_id,
         sn.scenario_id,
         sne.type_heures_id,
         sne.etape_id
-      FROM 
+      FROM
         scenario_noeud_effectif sne
         JOIN scenario_noeud sn ON sn.id = sne.scenario_noeud_id
         JOIN noeud n ON n.id = sn.noeud_id
@@ -8442,7 +8456,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
 
 
-  PROCEDURE CALC_EFFECTIF( 
+  PROCEDURE CALC_EFFECTIF(
     noeud_id       NUMERIC,
     scenario_id    NUMERIC,
     type_heures_id NUMERIC DEFAULT NULL,
@@ -8450,8 +8464,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
   ) IS
     snid  NUMERIC;
   BEGIN
-    UPDATE scenario_noeud_effectif SET effectif = 0 
-    WHERE 
+    UPDATE scenario_noeud_effectif SET effectif = 0
+    WHERE
       scenario_noeud_id = (
         SELECT id FROM scenario_noeud WHERE noeud_id = CALC_EFFECTIF.noeud_id AND scenario_id = CALC_EFFECTIF.scenario_id
       )
@@ -8461,11 +8475,11 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
     FOR p IN (
 
-      SELECT 
-        * 
-      FROM 
+      SELECT
+        *
+      FROM
         v_chargens_calc_effectif cce
-      WHERE 
+      WHERE
         cce.noeud_id = CALC_EFFECTIF.noeud_id
         AND cce.scenario_id = CALC_EFFECTIF.scenario_id
         AND (cce.type_heures_id = CALC_EFFECTIF.type_heures_id OR CALC_EFFECTIF.type_heures_id IS NULL)
@@ -8487,8 +8501,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
   BEGIN
     FOR p IN (
 
-      SELECT * 
-      FROM   V_CHARGENS_GRANDS_LIENS cgl 
+      SELECT *
+      FROM   V_CHARGENS_GRANDS_LIENS cgl
       WHERE  cgl.noeud_sup_id = CALC_SUB_EFFECTIF2.noeud_id
 
     ) LOOP
@@ -8502,10 +8516,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
   BEGIN
 
     /* Destruction de tous les liens antérieurs de la destination */
-    DELETE FROM 
-      scenario_lien 
-    WHERE 
-      scenario_id = DUPLIQUER.destination_id 
+    DELETE FROM
+      scenario_lien
+    WHERE
+      scenario_id = DUPLIQUER.destination_id
       AND histo_destruction IS NULL
       AND (DUPLIQUER.LIENS IS NULL OR DUPLIQUER.LIENS LIKE '%,' || lien_id || ',%' )
       AND (DUPLIQUER.STRUCTURE_ID IS NULL OR lien_id IN (
@@ -8515,11 +8529,11 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
     /* Duplication des liens */
     INSERT INTO scenario_lien (
-      id, 
-      scenario_id, lien_id, 
-      actif, poids, 
-      choix_minimum, choix_maximum, 
-      source_id, source_code, 
+      id,
+      scenario_id, lien_id,
+      actif, poids,
+      choix_minimum, choix_maximum,
+      source_id, source_code,
       histo_creation, histo_createur_id,
       histo_modification, histo_modificateur_id
     ) SELECT
@@ -8543,10 +8557,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
 
     /* Destruction de tous les noeuds antérieurs de la destination */
-    DELETE FROM 
+    DELETE FROM
       scenario_noeud
-    WHERE 
-      scenario_id = DUPLIQUER.destination_id 
+    WHERE
+      scenario_id = DUPLIQUER.destination_id
       AND histo_destruction IS NULL
       AND (DUPLIQUER.NOEUDS IS NULL OR DUPLIQUER.NOEUDS LIKE '%,' || noeud_id || ',%' )
       AND (DUPLIQUER.STRUCTURE_ID IS NULL OR scenario_noeud.noeud_id IN (
@@ -8556,10 +8570,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
     /* Duplication des noeuds */
     INSERT INTO scenario_noeud (
-      id, 
-      scenario_id, noeud_id, 
-      assiduite, 
-      source_id, source_code, 
+      id,
+      scenario_id, noeud_id,
+      assiduite,
+      source_id, source_code,
       histo_creation, histo_createur_id,
       histo_modification, histo_modificateur_id
     ) SELECT
@@ -8749,22 +8763,22 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
 
 
-  PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF( 
-    etape_id NUMERIC, 
-    scenario_id NUMERIC, 
-    type_heures_id NUMERIC, 
-    effectif FLOAT, 
-    surcharge BOOLEAN DEFAULT FALSE 
+  PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF(
+    etape_id NUMERIC,
+    scenario_id NUMERIC,
+    type_heures_id NUMERIC,
+    effectif FLOAT,
+    surcharge BOOLEAN DEFAULT FALSE
   ) IS
     noeud_id NUMERIC;
     scenario_noeud_id NUMERIC;
     scenario_noeud_effectif_id NUMERIC;
   BEGIN
-    SELECT 
+    SELECT
       n.id, sn.id, sne.id
-    INTO 
+    INTO
       noeud_id, scenario_noeud_id, scenario_noeud_effectif_id
-    FROM 
+    FROM
                 noeud                     n
       LEFT JOIN scenario_noeud           sn ON sn.noeud_id = n.id
                                            AND sn.histo_destruction IS NULL
@@ -8772,8 +8786,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
       LEFT JOIN scenario_noeud_effectif sne ON sne.scenario_noeud_id = sn.id
                                            AND sne.type_heures_id = INIT_SCENARIO_NOEUD_EFFECTIF.type_heures_id
-    WHERE 
-      n.etape_id = INIT_SCENARIO_NOEUD_EFFECTIF.etape_id 
+    WHERE
+      n.etape_id = INIT_SCENARIO_NOEUD_EFFECTIF.etape_id
       AND n.histo_destruction IS NULL
     ;
 
@@ -8786,10 +8800,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
     IF scenario_noeud_effectif_id IS NULL THEN
       scenario_noeud_effectif_id := SCENARIO_NOEUD_EFFECTIF_ID_SEQ.NEXTVAL;
       INSERT INTO scenario_noeud_effectif (
-        id, 
-        scenario_noeud_id, 
-        type_heures_id, 
-        effectif, 
+        id,
+        scenario_noeud_id,
+        type_heures_id,
+        effectif,
         etape_id
       ) VALUES (
         scenario_noeud_effectif_id,
@@ -8810,7 +8824,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
 
 
-  PROCEDURE SET_PRECALC_HEURES_PARAMS( 
+  PROCEDURE SET_PRECALC_HEURES_PARAMS(
     annee_id                       NUMERIC DEFAULT NULL,
     structure_id                   NUMERIC DEFAULT NULL,
     scenario_id                    NUMERIC DEFAULT NULL,
@@ -8829,7 +8843,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS
 
 
 
-  FUNCTION MATCH_PRECALC_HEURES_PARAMS( 
+  FUNCTION MATCH_PRECALC_HEURES_PARAMS(
     annee_id                       NUMERIC DEFAULT NULL,
     structure_id                   NUMERIC DEFAULT NULL,
     scenario_id                    NUMERIC DEFAULT NULL,
@@ -9908,7 +9922,7 @@ END OSE_FORMULE;
 /
 
 -- OSE_HISTO
-CREATE OR REPLACE PACKAGE BODY "OSE_HISTO" AS 
+CREATE OR REPLACE PACKAGE BODY "OSE_HISTO" AS
 
   FUNCTION FILTRE( histo_debut NUMERIC, histo_fin NUMERIC ) RETURN NUMERIC IS
   BEGIN
@@ -9958,15 +9972,15 @@ CREATE OR REPLACE PACKAGE BODY "OSE_IMPORT" IS
       id, display_name, email, password, state, username
     )
     SELECT
-      utilisateur_id_seq.nextval id, 
-      display_name, 
-      email, 
-      password, 
-      state, 
-      username 
-    FROM 
-      mv_affectation 
-    WHERE 
+      utilisateur_id_seq.nextval id,
+      display_name,
+      email,
+      password,
+      state,
+      username
+    FROM
+      mv_affectation
+    WHERE
       username not in (select username from utilisateur);
 
     UNICAEN_IMPORT.SYNCHRONISATION('AFFECTATION');
@@ -10012,12 +10026,12 @@ END ose_import;
 
 -- OSE_PAIEMENT
 CREATE OR REPLACE PACKAGE BODY "OSE_PAIEMENT" AS
-  
+
   PROCEDURE CHECK_BAD_PAIEMENTS( FORMULE_RES_SERVICE_ID NUMERIC DEFAULT NULL, FORMULE_RES_SERVICE_REF_ID NUMERIC DEFAULT NULL ) IS
     cc NUMERIC;
   BEGIN
-    SELECT count(*) INTO cc 
-    FROM mise_en_paiement mep 
+    SELECT count(*) INTO cc
+    FROM mise_en_paiement mep
     WHERE
       mep.histo_destruction IS NULL
       AND mep.formule_res_service_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_ID, mep.formule_res_service_id )
@@ -10027,7 +10041,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PAIEMENT" AS
     IF (cc > 0) THEN
       raise_application_error(-20101, 'Il est impossible d''effectuer cette action : des demandes de mise en paiement ont été saisies et ne peuvent pas être modifiées');
     ELSE
-      DELETE FROM mise_en_paiement WHERE 
+      DELETE FROM mise_en_paiement WHERE
         histo_destruction IS NOT NULL
         AND formule_res_service_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_ID, formule_res_service_id )
         AND formule_res_service_ref_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_REF_ID, formule_res_service_ref_id )
@@ -10096,7 +10110,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS
     select TO_DATE(valeur, 'dd/mm/yyyy') into val from parametre where nom = 'date_debut_saisie_services_realises';
     RETURN val;
   END;
-  
+
   FUNCTION get_dfin_saisie_serv_real RETURN DATE IS
     val date;
   BEGIN
@@ -10110,7 +10124,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS
     SELECT valeur INTO formule_package_name FROM parametre WHERE nom = 'formule_package_name';
     RETURN formule_package_name;
   END;
-  
+
   FUNCTION get_formule_function_name RETURN VARCHAR2 IS
     formule_function_name VARCHAR2(30);
   BEGIN
@@ -10258,11 +10272,11 @@ CREATE OR REPLACE PACKAGE BODY "OSE_VALIDATION" AS
     nb NUMERIC;
     result varchar2(500) default null;
   BEGIN
-  
+
     SELECT * INTO tv FROM type_validation WHERE id = v.type_validation_id;
-  
+
     IF tv.code = 'SERVICES_PAR_COMP' THEN
-    
+
       SELECT
         SUM(CASE WHEN c.id IS NOT NULL THEN 1 ELSE 0 END) INTO nb
       FROM
@@ -10271,16 +10285,16 @@ CREATE OR REPLACE PACKAGE BODY "OSE_VALIDATION" AS
         LEFT JOIN contrat c ON c.id = vh.contrat_id AND c.histo_destruction IS NULL
       WHERE
         vvh.validation_id = v.id;
-    
+
       -- Si des volumes horaires ont déjà fait l'objet de contrats alors pas de dévalidation possible des heures
       IF nb > 0 THEN
         result := 'La dévalidation est impossible car des contrats ont déjà été édités sur la base de ces heures.';
       END IF;
-  
+
     END IF;
-    
+
     IF tv.code = 'CLOTURE_REALISE' THEN
-      
+
       SELECT
         COUNT(*) INTO nb
       FROM
@@ -10289,13 +10303,13 @@ CREATE OR REPLACE PACKAGE BODY "OSE_VALIDATION" AS
         p.periode_paiement_id IS NOT NULL
         AND p.intervenant_id = v.intervenant_id
         AND ROWNUM = 1;
-      
+
       IF nb > 0 THEN
         result := 'La suppression de la clôture des services réalisés est impossible car des heures ont été payées ou bien le paiement a été demandé.';
       END IF;
-      
+
     END IF;
-  
+
     RETURN result;
   END;
 
@@ -10325,7 +10339,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
   FUNCTION ETAPE_FRANCHIE( etape tbl_workflow%rowtype, need_done boolean default false ) RETURN FLOAT IS
     res FLOAT DEFAULT 0;
   BEGIN
-    IF etape.objectif = 0 THEN 
+    IF etape.objectif = 0 THEN
       IF need_done THEN RETURN 0; ELSE RETURN 1; END IF;
     END IF;
 
@@ -10335,8 +10349,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
       res := etape.realisation / etape.objectif;
     END IF;
 
-    IF res > 1 THEN 
-      res := 1; 
+    IF res > 1 THEN
+      res := 1;
     END IF;
 
     RETURN res;
@@ -10440,10 +10454,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
         --  - si les structures aussi bien de l'étape testée que de l'étape dépendante sont nulles alors on teste aussi car elles sont "universelles"
         --  - si les structures sont équivalentes alors on teste, sinon elles ne sont pas dans le périmètre local
         IF
-          (d.locale = 0) 
-          OR etapes(s).structure_id IS NULL 
-          OR etapes(p).structure_id IS NULL 
-          OR etapes(s).structure_id = etapes(p).structure_id 
+          (d.locale = 0)
+          OR etapes(s).structure_id IS NULL
+          OR etapes(p).structure_id IS NULL
+          OR etapes(s).structure_id = etapes(p).structure_id
         THEN
           count_tested := count_tested + 1;
 
@@ -10454,7 +10468,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
             IF ETAPE_FRANCHIE(etapes(p), d.obligatoire=1) = 0 THEN -- si le franchissement est totalement inexistant
               count_na := count_na + 1;
             END IF;
-          --  - si on a besoin d'une dépendance complètement franchie est qu'elle ne l'est pas alors ce n'est pas atteignable  
+          --  - si on a besoin d'une dépendance complètement franchie est qu'elle ne l'est pas alors ce n'est pas atteignable
           ELSE
             IF ETAPE_FRANCHIE(etapes(p), d.obligatoire=1) < 1 THEN
               count_na := count_na + 1;
@@ -10480,7 +10494,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
       -- sinon...
       ELSE
         -- si au moins une étape est atteignable = NON si toutes ne sont pas atteignables
-        IF count_tested = count_na THEN 
+        IF count_tested = count_na THEN
           etapes(s).atteignable := 0;
           ADD_DEP_BLOQUANTE( d.id, s );
         END IF;
@@ -10604,7 +10618,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
       db.tbl_workflow_id,
       0
 
-    );  
+    );
   END;
 
 
@@ -10714,7 +10728,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
     FOR mp IN (
       SELECT
         id intervenant_id
-      FROM 
+      FROM
         intervenant i
       WHERE
         i.histo_destruction IS NULL
@@ -10741,7 +10755,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS
       END;
     END LOOP;
     CLOSE diff_cur;
-  END;  
+  END;
 
 
 
@@ -11465,7 +11479,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_IMPORT" AS
     ELSE
       sync := 0;
     END IF;
-  
+
     SELECT COUNT(*) INTO ok FROM import_tables it WHERE it.table_name = SYNCHRONISATION.table_name AND (it.sync_enabled = 1 OR sync=1) AND rownum = 1;
 
     IF 1 = ok THEN
@@ -12803,7 +12817,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
   -- AUTOMATIC GENERATION --
 
   PROCEDURE C_AGREMENT( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -12811,8 +12825,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_AGREMENT SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_AGREMENT t 
+    MERGE INTO
+      TBL_AGREMENT t
     USING (
 
       SELECT
@@ -12826,7 +12840,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
             formule_resultat fr
             JOIN type_volume_horaire  tvh ON tvh.code = ''PREVU'' AND tvh.id = fr.type_volume_horaire_id
             JOIN etat_volume_horaire  evh ON evh.code = ''valide'' AND evh.id = fr.etat_volume_horaire_id
-        
+
             JOIN formule_resultat_service frs ON frs.formule_resultat_id = fr.id
             JOIN service s ON s.id = frs.service_id
             JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id
@@ -12844,19 +12858,19 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           type_agrement                  ta
           JOIN type_agrement_statut      tas ON tas.type_agrement_id = ta.id
                                             AND tas.histo_destruction IS NULL
-                                       
+
           JOIN intervenant                 i ON i.histo_destruction IS NULL
                                             AND (tas.premier_recrutement IS NULL OR NVL(i.premier_recrutement,0) = tas.premier_recrutement)
                                             AND i.statut_id = tas.statut_intervenant_id
-                                    
-          LEFT JOIN agrement               a ON a.type_agrement_id = ta.id 
+
+          LEFT JOIN agrement               a ON a.type_agrement_id = ta.id
                                             AND a.intervenant_id = i.id
                                             AND a.histo_destruction IS NULL
         WHERE
           ta.code = ''CONSEIL_ACADEMIQUE''
-        
+
         UNION ALL
-        
+
         SELECT
           i.annee_id              annee_id,
           tas.type_agrement_id    type_agrement_id,
@@ -12868,14 +12882,14 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           type_agrement                   ta
           JOIN type_agrement_statut      tas ON tas.type_agrement_id = ta.id
                                             AND tas.histo_destruction IS NULL
-        
+
           JOIN intervenant                 i ON i.histo_destruction IS NULL
                                             AND (tas.premier_recrutement IS NULL OR NVL(i.premier_recrutement,0) = tas.premier_recrutement)
                                             AND i.statut_id = tas.statut_intervenant_id
-        
+
           JOIN                           i_s ON i_s.intervenant_id = i.id
-        
-          LEFT JOIN agrement               a ON a.type_agrement_id = ta.id 
+
+          LEFT JOIN agrement               a ON a.type_agrement_id = ta.id
                                             AND a.intervenant_id = i.id
                                             AND a.structure_id = i_s.structure_id
                                             AND a.histo_destruction IS NULL
@@ -12929,7 +12943,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_CHARGENS( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -12937,8 +12951,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_CHARGENS SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_CHARGENS t 
+    MERGE INTO
+      TBL_CHARGENS t
     USING (
 
       SELECT
@@ -12951,55 +12965,55 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           sn.scenario_id                    scenario_id,
           sne.type_heures_id                type_heures_id,
           ti.id                             type_intervention_id,
-        
+
           n.element_pedagogique_id          element_pedagogique_id,
           n.element_pedagogique_etape_id    etape_id,
           sne.etape_id                      etape_ens_id,
           n.structure_id                    structure_id,
           n.groupe_type_formation_id        groupe_type_formation_id,
-        
+
           vhe.heures                        heures,
           vhe.heures * ti.taux_hetd_service hetd,
-        
+
           GREATEST(COALESCE(sns.ouverture, 1),1)                                           ouverture,
           GREATEST(COALESCE(sns.dedoublement, snsetp.dedoublement, csdd.dedoublement,1),1) dedoublement,
           COALESCE(sns.assiduite,1)                                                        assiduite,
           sne.effectif*COALESCE(sns.assiduite,1)                                           effectif,
-        
+
           SUM(sne.effectif*COALESCE(sns.assiduite,1)) OVER (PARTITION BY n.noeud_id, sn.scenario_id, ti.id) t_effectif
-        
+
         FROM
                     scenario_noeud_effectif    sne
                JOIN etape                        e ON e.id = sne.etape_id
                                                   AND e.histo_destruction IS NULL
-               
+
                JOIN scenario_noeud              sn ON sn.id = sne.scenario_noeud_id
                                                   AND sn.histo_destruction IS NULL
-               
+
                JOIN tbl_noeud                       n ON n.noeud_id = sn.noeud_id
-                                                  
+
                JOIN volume_horaire_ens         vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id
-                                                  AND vhe.histo_destruction IS NULL 
+                                                  AND vhe.histo_destruction IS NULL
                                                   AND vhe.heures > 0
-        
+
                JOIN type_intervention           ti ON ti.id = vhe.type_intervention_id
-        
+
           LEFT JOIN tbl_noeud                 netp ON netp.etape_id = e.id
-                                                  
+
           LEFT JOIN scenario_noeud           snetp ON snetp.scenario_id = sn.scenario_id
                                                   AND snetp.noeud_id = netp.noeud_id
                                                   AND snetp.histo_destruction IS NULL
-                                                  
+
           LEFT JOIN scenario_noeud_seuil    snsetp ON snsetp.scenario_noeud_id = snetp.id
                                                   AND snsetp.type_intervention_id = ti.id
-        
+
           LEFT JOIN tbl_chargens_seuils_def   csdd ON csdd.annee_id = n.annee_id
                                                   AND csdd.scenario_id = sn.scenario_id
                                                   AND csdd.type_intervention_id = ti.id
                                                   AND csdd.groupe_type_formation_id = n.groupe_type_formation_id
                                                   AND csdd.structure_id = n.structure_id
-        
-          LEFT JOIN scenario_noeud_seuil       sns ON sns.scenario_noeud_id = sn.id 
+
+          LEFT JOIN scenario_noeud_seuil       sns ON sns.scenario_noeud_id = sn.id
                                                   AND sns.type_intervention_id = ti.id
         )
         SELECT
@@ -13008,32 +13022,32 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           scenario_id,
           type_heures_id,
           type_intervention_id,
-        
+
           element_pedagogique_id,
           etape_id,
           etape_ens_id,
           structure_id,
           groupe_type_formation_id,
-        
+
           ouverture,
           dedoublement,
           assiduite,
           effectif,
           heures heures_ens,
           --t_effectif,
-        
+
           CASE WHEN t_effectif < ouverture THEN 0 ELSE
             CEIL( t_effectif / dedoublement ) * effectif / t_effectif
           END groupes,
-        
+
           CASE WHEN t_effectif < ouverture THEN 0 ELSE
             CEIL( t_effectif / dedoublement ) * heures * effectif / t_effectif
           END heures,
-        
+
           CASE WHEN t_effectif < ouverture THEN 0 ELSE
             CEIL( t_effectif / dedoublement ) * hetd * effectif / t_effectif
           END  hetd
-        
+
         FROM
           t) tv
       WHERE
@@ -13120,7 +13134,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_CHARGENS_SEUILS_DEF( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13128,8 +13142,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_CHARGENS_SEUILS_DEF SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_CHARGENS_SEUILS_DEF t 
+    MERGE INTO
+      TBL_CHARGENS_SEUILS_DEF t
     USING (
 
       SELECT
@@ -13146,32 +13160,32 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           (SELECT DISTINCT scenario_id, type_intervention_id, annee_id FROM seuil_charge WHERE histo_destruction IS NULL) sta
           JOIN (SELECT DISTINCT structure_id FROM noeud WHERE structure_id IS NOT NULL) s ON 1=1
           JOIN (SELECT id groupe_type_formation_id FROM groupe_type_formation) gtf ON 1=1
-          
-          LEFT JOIN seuil_charge sc1 ON 
+
+          LEFT JOIN seuil_charge sc1 ON
             sc1.histo_destruction            IS NULL
             AND sc1.annee_id                 = sta.annee_id
             AND sc1.scenario_id              = sta.scenario_id
             AND sc1.type_intervention_id     = sta.type_intervention_id
             AND sc1.structure_id             = s.structure_id
             AND sc1.groupe_type_formation_id = gtf.groupe_type_formation_id
-            
-          LEFT JOIN seuil_charge sc2 ON 
+
+          LEFT JOIN seuil_charge sc2 ON
             sc2.histo_destruction            IS NULL
             AND sc2.annee_id                 = sta.annee_id
             AND sc2.scenario_id              = sta.scenario_id
             AND sc2.type_intervention_id     = sta.type_intervention_id
             AND sc2.structure_id             = s.structure_id
             AND sc2.groupe_type_formation_id IS NULL
-            
-          LEFT JOIN seuil_charge sc3 ON 
+
+          LEFT JOIN seuil_charge sc3 ON
             sc3.histo_destruction            IS NULL
             AND sc3.annee_id                 = sta.annee_id
             AND sc3.scenario_id              = sta.scenario_id
             AND sc3.type_intervention_id     = sta.type_intervention_id
             AND sc3.structure_id             IS NULL
             AND sc3.groupe_type_formation_id = gtf.groupe_type_formation_id
-            
-          LEFT JOIN seuil_charge sc4 ON 
+
+          LEFT JOIN seuil_charge sc4 ON
             sc4.histo_destruction            IS NULL
             AND sc4.annee_id                 = sta.annee_id
             AND sc4.scenario_id              = sta.scenario_id
@@ -13228,7 +13242,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_CLOTURE_REALISE( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13236,8 +13250,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_CLOTURE_REALISE SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_CLOTURE_REALISE t 
+    MERGE INTO
+      TBL_CLOTURE_REALISE t
     USING (
 
       SELECT
@@ -13253,11 +13267,11 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                       intervenant         i
                  JOIN statut_intervenant si ON si.id = i.statut_id
                  JOIN type_validation    tv ON tv.code = ''CLOTURE_REALISE''
-                 
+
             LEFT JOIN validation          v ON v.intervenant_id = i.id
                                            AND v.type_validation_id = tv.id
                                            AND v.histo_destruction IS NULL
-        
+
           WHERE
             i.histo_destruction IS NULL
         )
@@ -13266,7 +13280,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           intervenant_id,
           peut_cloturer_saisie,
           CASE WHEN sum(cloture) = 0 THEN 0 ELSE 1 END cloture
-        FROM 
+        FROM
           t
         GROUP BY
           annee_id,
@@ -13314,7 +13328,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_CONTRAT( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13322,15 +13336,15 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_CONTRAT SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_CONTRAT t 
+    MERGE INTO
+      TBL_CONTRAT t
     USING (
 
       SELECT
         tv.*
       FROM
         (WITH t AS (
-          SELECT 
+          SELECT
             i.annee_id                                                                annee_id,
             i.id                                                                      intervenant_id,
             si.peut_avoir_contrat                                                     peut_avoir_contrat,
@@ -13339,33 +13353,33 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
             CASE WHEN evh.code IN (''contrat-signe'')                 THEN 1 ELSE 0 END signe
           FROM
                       intervenant                 i
-                      
+
                  JOIN statut_intervenant         si ON si.id = i.statut_id
-                 
+
                  JOIN service                     s ON s.intervenant_id = i.id
                                                    AND s.histo_destruction IS NULL
-                 
+
                  JOIN type_volume_horaire       tvh ON tvh.code = ''PREVU''
-                 
+
                  JOIN volume_horaire             vh ON vh.service_id = s.id
                                                    AND vh.histo_destruction IS NULL
                                                    AND vh.heures <> 0
                                                    AND vh.type_volume_horaire_id = tvh.id
-            
+
                  JOIN v_volume_horaire_etat     vhe ON vhe.volume_horaire_id = vh.id
-                 
+
                  JOIN etat_volume_horaire       evh ON evh.id = vhe.etat_volume_horaire_id
                                                    AND evh.code IN (''valide'', ''contrat-edite'', ''contrat-signe'')
-          
+
                  JOIN element_pedagogique        ep ON ep.id = s.element_pedagogique_id
-            
+
           WHERE
             i.histo_destruction IS NULL
             AND NOT (si.peut_avoir_contrat = 0 AND evh.code = ''valide'')
-            
+
           UNION ALL
-          
-          SELECT 
+
+          SELECT
             i.annee_id                                                                annee_id,
             i.id                                                                      intervenant_id,
             si.peut_avoir_contrat                                                     peut_avoir_contrat,
@@ -13374,24 +13388,24 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
             CASE WHEN evh.code IN (''contrat-signe'')                 THEN 1 ELSE 0 END signe
           FROM
                       intervenant                 i
-                      
+
                  JOIN statut_intervenant         si ON si.id = i.statut_id
-                 
+
                  JOIN service_referentiel         s ON s.intervenant_id = i.id
                                                    AND s.histo_destruction IS NULL
-                 
+
                  JOIN type_volume_horaire       tvh ON tvh.code = ''PREVU''
-                 
+
                  JOIN volume_horaire_ref         vh ON vh.service_referentiel_id = s.id
                                                    AND vh.histo_destruction IS NULL
                                                    AND vh.heures <> 0
                                                    AND vh.type_volume_horaire_id = tvh.id
-            
+
                  JOIN v_volume_horaire_ref_etat vhe ON vhe.volume_horaire_ref_id = vh.id
-                 
+
                  JOIN etat_volume_horaire       evh ON evh.id = vhe.etat_volume_horaire_id
                                                    AND evh.code IN (''valide'', ''contrat-edite'', ''contrat-signe'')
-          
+
           WHERE
             i.histo_destruction IS NULL
             AND NOT (si.peut_avoir_contrat = 0 AND evh.code = ''valide'')
@@ -13462,7 +13476,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_DMEP_LIQUIDATION( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13470,8 +13484,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_DMEP_LIQUIDATION SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_DMEP_LIQUIDATION t 
+    MERGE INTO
+      TBL_DMEP_LIQUIDATION t
     USING (
 
       SELECT
@@ -13498,9 +13512,9 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
             LEFT JOIN element_pedagogique       ep ON ep.id = s.element_pedagogique_id
           WHERE
             mep.histo_destruction IS NULL
-            
+
           UNION ALL
-          
+
           SELECT
             i.annee_id,
             cc.type_ressource_id,
@@ -13512,10 +13526,10 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                  JOIN formule_resultat_service_ref frsr ON frsr.id = mep.formule_res_service_ref_id
                  JOIN service_referentiel            sr ON sr.id = frsr.service_referentiel_id
                  JOIN intervenant                     i ON i.id = sr.intervenant_id
-            
+
           WHERE
             mep.histo_destruction IS NULL
-        
+
         ) t1
         GROUP BY
           annee_id, type_ressource_id, structure_id) tv
@@ -13561,7 +13575,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_DOSSIER( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13569,8 +13583,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_DOSSIER SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_DOSSIER t 
+    MERGE INTO
+      TBL_DOSSIER t
     USING (
 
       SELECT
@@ -13587,7 +13601,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                JOIN statut_intervenant si ON si.id = i.statut_id
           LEFT JOIN dossier             d ON d.intervenant_id = i.id
                                       AND d.histo_destruction IS NULL
-          
+
                JOIN type_validation tv ON tv.code = ''DONNEES_PERSO_PAR_COMP''
           LEFT JOIN validation       v ON v.intervenant_id = i.id
                                       AND v.type_validation_id = tv.id
@@ -13639,7 +13653,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_PAIEMENT( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13647,8 +13661,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_PAIEMENT SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_PAIEMENT t 
+    MERGE INTO
+      TBL_PAIEMENT t
     USING (
 
       SELECT
@@ -13673,15 +13687,15 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                JOIN formule_resultat                 fr ON fr.id = frs.formule_resultat_id
                                                        AND fr.type_volume_horaire_id = tvh.id
                                                        AND fr.etat_volume_horaire_id = evh.id
-        
-               JOIN intervenant                       i ON i.id = fr.intervenant_id  
+
+               JOIN intervenant                       i ON i.id = fr.intervenant_id
                JOIN service                           s ON s.id = frs.service_id
           LEFT JOIN element_pedagogique              ep ON ep.id = s.element_pedagogique_id
           LEFT JOIN mise_en_paiement                mep ON mep.formule_res_service_id = frs.id
                                                        AND mep.histo_destruction IS NULL
-        
+
         UNION ALL
-        
+
         SELECT
           i.annee_id                                  annee_id,
           null                                        formule_res_service_id,
@@ -13701,8 +13715,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                JOIN formule_resultat                 fr ON fr.id = frs.formule_resultat_id
                                                        AND fr.type_volume_horaire_id = tvh.id
                                                        AND fr.etat_volume_horaire_id = evh.id
-        
-               JOIN intervenant                       i ON i.id = fr.intervenant_id  
+
+               JOIN intervenant                       i ON i.id = fr.intervenant_id
                JOIN service_referentiel               s ON s.id = frs.service_referentiel_id
           LEFT JOIN mise_en_paiement                mep ON mep.formule_res_service_ref_id = frs.id
                                                        AND mep.histo_destruction IS NULL) tv
@@ -13769,7 +13783,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_PIECE_JOINTE( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13777,8 +13791,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_PIECE_JOINTE SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_PIECE_JOINTE t 
+    MERGE INTO
+      TBL_PIECE_JOINTE t
     USING (
 
       SELECT
@@ -13861,7 +13875,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_PIECE_JOINTE_DEMANDE( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13869,8 +13883,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_PIECE_JOINTE_DEMANDE SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_PIECE_JOINTE_DEMANDE t 
+    MERGE INTO
+      TBL_PIECE_JOINTE_DEMANDE t
     USING (
 
       SELECT
@@ -13884,7 +13898,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           FROM
                  service               s
             JOIN type_volume_horaire tvh ON tvh.code = ''PREVU''
-            JOIN volume_horaire       vh ON vh.service_id = s.id 
+            JOIN volume_horaire       vh ON vh.service_id = s.id
                                         AND vh.type_volume_horaire_id = tvh.id
                                         AND vh.histo_destruction IS NULL
             JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id -- Service sur l''établissement
@@ -13901,34 +13915,34 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           MAX(COALESCE(i_h.heures, 0))    heures_pour_seuil
         FROM
                     intervenant                 i
-        
+
           LEFT JOIN dossier                     d ON d.intervenant_id = i.id
                                                  AND d.histo_destruction IS NULL
-                                                
+
                JOIN type_piece_jointe_statut tpjs ON tpjs.statut_intervenant_id = i.statut_id
                                                  AND tpjs.histo_destruction IS NULL
                                                  AND i.annee_id BETWEEN COALESCE(tpjs.annee_debut_id,i.annee_id) AND COALESCE(tpjs.annee_fin_id,i.annee_id)
-                                                 
+
                JOIN type_piece_jointe         tpj ON tpj.id = tpjs.type_piece_jointe_id
                                                  AND tpj.histo_destruction IS NULL
-                                                 
+
           LEFT JOIN                           i_h ON i_h.intervenant_id = i.id
         WHERE
           -- Gestion de l''historique
           i.histo_destruction IS NULL
-        
+
           -- Seuil HETD
           AND (COALESCE(i_h.heures,0) > COALESCE(tpjs.seuil_hetd,-1))
-        
+
           -- En fonction du premier recrutement ou non
           AND (tpjs.premier_recrutement = 0 OR COALESCE(i.premier_recrutement,0) = 1)
-        
-          -- Le RIB n''est demandé QUE s''il est différent!!  
-          AND CASE 
+
+          -- Le RIB n''est demandé QUE s''il est différent!!
+          AND CASE
                 WHEN tpjs.changement_rib = 0 OR d.id IS NULL THEN 1
                 ELSE CASE WHEN replace(i.bic, '' '', '''') || ''-'' || replace(i.iban, '' '', '''') = d.rib THEN 0 ELSE 1 END
               END = 1
-        
+
           -- Filtre FC
           AND (tpjs.fc = 0 OR i_h.fc > 0)
         GROUP BY
@@ -13977,7 +13991,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_PIECE_JOINTE_FOURNIE( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -13985,14 +13999,14 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_PIECE_JOINTE_FOURNIE SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_PIECE_JOINTE_FOURNIE t 
+    MERGE INTO
+      TBL_PIECE_JOINTE_FOURNIE t
     USING (
 
       SELECT
         tv.*
       FROM
-        (SELECT 
+        (SELECT
           i.annee_id,
           pj.type_piece_jointe_id,
           pj.intervenant_id,
@@ -14003,11 +14017,11 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                     piece_jointe          pj
                JOIN intervenant            i ON i.id = pj.intervenant_id
                                             AND i.histo_destruction IS NULL
-               
+
                JOIN piece_jointe_fichier pjf ON pjf.piece_jointe_id = pj.id
                JOIN fichier                f ON f.id = pjf.fichier_id
                                             AND f.histo_destruction IS NULL
-                                            
+
           LEFT JOIN validation             v ON v.id = pj.validation_id
                                             AND v.histo_destruction IS NULL
         WHERE
@@ -14060,7 +14074,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_SERVICE( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -14068,8 +14082,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_SERVICE SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_SERVICE t 
+    MERGE INTO
+      TBL_SERVICE t
     USING (
 
       SELECT
@@ -14083,18 +14097,18 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                      ep.id                                                                                     element_pedagogique_id,
                      ep.periode_id                                                                             element_pedagogique_periode_id,
                      etp.id                                                                                    etape_id,
-        
+
                      vh.type_volume_horaire_id                                                                 type_volume_horaire_id,
                      vh.heures                                                                                 heures,
                      tvh.code                                                                                  type_volume_horaire_code,
-        
+
                      CASE WHEN ep.histo_destruction IS NULL THEN 1 ELSE 0 END                                  element_pedagogique_histo,
                      CASE WHEN etp.histo_destruction IS NULL OR cp.id IS NOT NULL THEN 1 ELSE 0 END            etape_histo,
-        
+
                      CASE WHEN ep.periode_id IS NOT NULL THEN
                          SUM( CASE WHEN vh.periode_id <> ep.periode_id THEN 1 ELSE 0 END ) OVER( PARTITION BY vh.service_id, vh.periode_id, vh.type_volume_horaire_id, vh.type_intervention_id )
                           ELSE 0 END has_heures_mauvaise_periode,
-        
+
                      CASE WHEN v.id IS NULL AND vh.auto_validation=0 THEN 0 ELSE 1 END valide
               FROM
                    service                                       s
@@ -14103,14 +14117,14 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                      LEFT JOIN chemin_pedagogique                 cp ON cp.etape_id = etp.id
                                                                           AND cp.element_pedagogique_id = ep.id
                                                                           AND cp.histo_destruction IS NULL
-        
+
                      JOIN volume_horaire                     vh ON vh.service_id = s.id
                                                                      AND vh.histo_destruction IS NULL
-        
+
                      JOIN type_volume_horaire               tvh ON tvh.id = vh.type_volume_horaire_id
-        
+
                      LEFT JOIN validation_vol_horaire            vvh ON vvh.volume_horaire_id = vh.id
-        
+
                      LEFT JOIN validation                          v ON v.id = vvh.validation_id
                                                                           AND v.histo_destruction IS NULL
               WHERE
@@ -14124,7 +14138,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                  ti.id                                                                                     type_intervenant_id,
                  ti.code                                                                                   type_intervenant_code,
                  si.peut_saisir_service                                                                    peut_saisir_service,
-        
+
                  t.element_pedagogique_id,
                  t.service_id,
                  t.element_pedagogique_periode_id,
@@ -14133,9 +14147,9 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                  t.type_volume_horaire_code,
                  t.element_pedagogique_histo,
                  t.etape_histo,
-        
+
                  CASE WHEN SUM(t.has_heures_mauvaise_periode) > 0 THEN 1 ELSE 0 END has_heures_mauvaise_periode,
-        
+
                  CASE WHEN type_volume_horaire_id IS NULL THEN 0 ELSE count(*) END nbvh,
                  CASE WHEN type_volume_horaire_id IS NULL THEN 0 ELSE sum(t.heures) END heures,
                  sum(valide) valide
@@ -14248,7 +14262,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_SERVICE_REFERENTIEL( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -14256,15 +14270,15 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_SERVICE_REFERENTIEL SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_SERVICE_REFERENTIEL t 
+    MERGE INTO
+      TBL_SERVICE_REFERENTIEL t
     USING (
 
       SELECT
         tv.*
       FROM
         (WITH t AS (
-        
+
               SELECT
                      i.annee_id,
                      i.id intervenant_id,
@@ -14274,22 +14288,22 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
                      CASE WHEN v.id IS NULL AND vh.auto_validation=0 THEN 0 ELSE 1 END valide
               FROM
                    intervenant                     i
-        
+
                      JOIN statut_intervenant          si ON si.id = i.statut_id
-        
+
                      LEFT JOIN service_referentiel          s ON s.intervenant_id = i.id
                                                                    AND s.histo_destruction IS NULL
-        
+
                      LEFT JOIN volume_horaire_ref          vh ON vh.service_referentiel_id = s.id
                                                                    AND vh.histo_destruction IS NULL
-        
+
                      LEFT JOIN validation_vol_horaire_ref vvh ON vvh.volume_horaire_ref_id = vh.id
-        
+
                      LEFT JOIN validation                   v ON v.id = vvh.validation_id
                                                                    AND v.histo_destruction IS NULL
               WHERE
                   i.histo_destruction IS NULL
-        
+
           )
           SELECT
                  annee_id,
@@ -14360,7 +14374,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_SERVICE_SAISIE( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -14368,8 +14382,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_SERVICE_SAISIE SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_SERVICE_SAISIE t 
+    MERGE INTO
+      TBL_SERVICE_SAISIE t
     USING (
 
       SELECT
@@ -14390,7 +14404,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
           LEFT JOIN service s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL
           LEFT JOIN volume_horaire vh ON vh.service_id = s.id AND vh.histo_destruction IS NULL
           LEFT JOIN type_volume_horaire tvhs ON tvhs.id = vh.type_volume_horaire_id
-        
+
           LEFT JOIN service_referentiel sr ON sr.intervenant_id = i.id AND sr.histo_destruction IS NULL
           LEFT JOIN volume_horaire_ref vhr ON vhr.service_referentiel_id = sr.id AND vhr.histo_destruction IS NULL
           LEFT JOIN type_volume_horaire tvhrs ON tvhrs.id = vhr.type_volume_horaire_id
@@ -14455,7 +14469,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_VALIDATION_ENSEIGNEMENT( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -14463,8 +14477,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_VALIDATION_ENSEIGNEMENT SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_VALIDATION_ENSEIGNEMENT t 
+    MERGE INTO
+      TBL_VALIDATION_ENSEIGNEMENT t
     USING (
 
       SELECT
@@ -14548,7 +14562,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
 
   PROCEDURE C_VALIDATION_REFERENTIEL( PARAMS UNICAEN_TBL.T_PARAMS ) IS
-    conds CLOB;    
+    conds CLOB;
   BEGIN
     conds := params_to_conds( params );
 
@@ -14556,8 +14570,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
 
     UPDATE TBL_VALIDATION_REFERENTIEL SET to_delete = 1 WHERE ' || conds || ';
 
-    MERGE INTO 
-      TBL_VALIDATION_REFERENTIEL t 
+    MERGE INTO
+      TBL_VALIDATION_REFERENTIEL t
     USING (
 
       SELECT
@@ -16811,7 +16825,7 @@ ALTER TABLE "WF_DEP_BLOQUANTE" ADD CONSTRAINT "WF_DB_TBL_WORKFLOW_FK" FOREIGN KE
 --------------------------------------------------
 
 -- AFFECTATION_RECHERCHE_CK
-CREATE OR REPLACE TRIGGER "AFFECTATION_RECHERCHE_CK" 
+CREATE OR REPLACE TRIGGER "AFFECTATION_RECHERCHE_CK"
   BEFORE INSERT OR UPDATE ON "AFFECTATION_RECHERCHE"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -16821,7 +16835,7 @@ BEGIN
 
   if :NEW.histo_destruction IS NOT NULL THEN RETURN; END IF; -- pas de check si c'est pour une historicisation
 
-  select 
+  select
     count(*) into rows_found
   from
     affectation_recherche
@@ -16842,7 +16856,7 @@ END;
 ALTER TRIGGER "AFFECTATION_RECHERCHE_CK" ENABLE;
 
 -- AGREMENT_CK
-CREATE OR REPLACE TRIGGER "AGREMENT_CK" 
+CREATE OR REPLACE TRIGGER "AGREMENT_CK"
   BEFORE UPDATE ON "AGREMENT"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -16859,15 +16873,15 @@ BEGIN
     AND c.histo_destruction IS NULL
     AND ROWNUM = 1;
 
-  IF 
-    1 = contrat_found 
+  IF
+    1 = contrat_found
     AND :NEW.histo_destruction IS NOT NULL AND :OLD.histo_destruction IS NULL
-  THEN 
+  THEN
 
     IF :NEW.structure_id IS NULL THEN
-      raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé.');    
+      raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé.');
     ELSE
-      raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé dans la même composante.');    
+      raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé dans la même composante.');
     END IF;
   END IF;
 
@@ -16878,7 +16892,7 @@ END;
 ALTER TRIGGER "AGREMENT_CK" ENABLE;
 
 -- CALC_TAUX_HETD_ANNEES
-CREATE OR REPLACE TRIGGER "CALC_TAUX_HETD_ANNEES" 
+CREATE OR REPLACE TRIGGER "CALC_TAUX_HETD_ANNEES"
 AFTER INSERT OR UPDATE OR DELETE ON "TAUX_HORAIRE_HETD"
 BEGIN
   OSE_FORMULE.UPDATE_ANNEE_TAUX_HETD;
@@ -16888,10 +16902,10 @@ END;
 ALTER TRIGGER "CALC_TAUX_HETD_ANNEES" ENABLE;
 
 -- CHARGENS_MAJ_EFFECTIFS
-CREATE OR REPLACE TRIGGER "CHARGENS_MAJ_EFFECTIFS" 
+CREATE OR REPLACE TRIGGER "CHARGENS_MAJ_EFFECTIFS"
   AFTER INSERT OR DELETE OR UPDATE ON "SCENARIO_NOEUD_EFFECTIF"
   REFERENCING FOR EACH ROW
-  BEGIN 
+  BEGIN
 RETURN;
   return;
   IF NOT ose_chargens.ENABLE_TRIGGER_EFFECTIFS THEN RETURN; END IF;
@@ -16908,7 +16922,7 @@ END;
 ALTER TRIGGER "CHARGENS_MAJ_EFFECTIFS" ENABLE;
 
 -- ELEMENT_PEDAGOGIQUE_CK
-CREATE OR REPLACE TRIGGER "ELEMENT_PEDAGOGIQUE_CK" 
+CREATE OR REPLACE TRIGGER "ELEMENT_PEDAGOGIQUE_CK"
   BEFORE INSERT OR UPDATE ON "ELEMENT_PEDAGOGIQUE"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -16918,7 +16932,7 @@ BEGIN
   SELECT id INTO source_id FROM source WHERE code = 'OSE';
 
   IF :NEW.source_id <> source_id THEN RETURN; END IF; -- impossible de checker car l'UPD par import se fait champ par champ...
-  
+
   IF :NEW.fi = 0 AND :NEW.fc = 0 AND :NEW.fa = 0 THEN
     raise_application_error(-20101, 'Un enseignement doit obligatoirement être au moins en FI, FC ou FA');
   END IF;
@@ -16934,10 +16948,10 @@ BEGIN
   IF :NEW.fa = 0 AND :NEW.taux_fa > 0 THEN
     raise_application_error( -20101, 'Le taux FA doit être à 0 puisque la formation n''est pas dispensée en FA');
   END IF;
-  
+
   IF :NEW.fc = 0 AND :NEW.taux_fc > 0 THEN
     raise_application_error( -20101, 'Le taux FC doit être à 0 puisque la formation n''est pas dispensée en FC');
-  END IF;  
+  END IF;
 
   IF :NEW.periode_id IS NOT NULL THEN
     SELECT p.enseignement
@@ -16955,7 +16969,7 @@ END;
 ALTER TRIGGER "ELEMENT_PEDAGOGIQUE_CK" ENABLE;
 
 -- F_CONTRAT
-CREATE OR REPLACE TRIGGER "F_CONTRAT" 
+CREATE OR REPLACE TRIGGER "F_CONTRAT"
   AFTER DELETE OR UPDATE OF INTERVENANT_ID, STRUCTURE_ID, VALIDATION_ID, DATE_RETOUR_SIGNE, HISTO_CREATION, HISTO_DESTRUCTION ON "CONTRAT"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -16986,7 +17000,7 @@ END;
 ALTER TRIGGER "F_CONTRAT" ENABLE;
 
 -- F_CONTRAT_S
-CREATE OR REPLACE TRIGGER "F_CONTRAT_S" 
+CREATE OR REPLACE TRIGGER "F_CONTRAT_S"
   AFTER DELETE OR UPDATE ON "CONTRAT"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -16997,7 +17011,7 @@ END;
 ALTER TRIGGER "F_CONTRAT_S" ENABLE;
 
 -- F_ELEMENT_MODULATEUR
-CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR" 
+CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR"
   AFTER INSERT OR DELETE OR UPDATE ON "ELEMENT_MODULATEUR"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17027,7 +17041,7 @@ END;
 ALTER TRIGGER "F_ELEMENT_MODULATEUR" ENABLE;
 
 -- F_ELEMENT_MODULATEUR_S
-CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR_S" 
+CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR_S"
   AFTER INSERT OR DELETE OR UPDATE ON "ELEMENT_MODULATEUR"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17038,7 +17052,7 @@ END;
 ALTER TRIGGER "F_ELEMENT_MODULATEUR_S" ENABLE;
 
 -- F_ELEMENT_PEDAGOGIQUE
-CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE" 
+CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE"
   AFTER DELETE OR UPDATE OF ID, STRUCTURE_ID, PERIODE_ID, TAUX_FI, TAUX_FC, TAUX_FA, TAUX_FOAD, FI, FC, FA, HISTO_CREATION, HISTO_DESTRUCTION, ANNEE_ID ON "ELEMENT_PEDAGOGIQUE"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17060,7 +17074,7 @@ END;
 ALTER TRIGGER "F_ELEMENT_PEDAGOGIQUE" ENABLE;
 
 -- F_ELEMENT_PEDAGOGIQUE_S
-CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE_S" 
+CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE_S"
   AFTER DELETE OR UPDATE ON "ELEMENT_PEDAGOGIQUE"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17071,7 +17085,7 @@ END;
 ALTER TRIGGER "F_ELEMENT_PEDAGOGIQUE_S" ENABLE;
 
 -- F_INTERVENANT
-CREATE OR REPLACE TRIGGER "F_INTERVENANT" 
+CREATE OR REPLACE TRIGGER "F_INTERVENANT"
   AFTER UPDATE OF ID, DATE_NAISSANCE, STATUT_ID, STRUCTURE_ID, HISTO_CREATION, HISTO_DESTRUCTION, PREMIER_RECRUTEMENT, ANNEE_ID ON "INTERVENANT"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17100,7 +17114,7 @@ END;
 ALTER TRIGGER "F_INTERVENANT" ENABLE;
 
 -- F_INTERVENANT_S
-CREATE OR REPLACE TRIGGER "F_INTERVENANT_S" 
+CREATE OR REPLACE TRIGGER "F_INTERVENANT_S"
   AFTER UPDATE ON "INTERVENANT"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17111,7 +17125,7 @@ END;
 ALTER TRIGGER "F_INTERVENANT_S" ENABLE;
 
 -- F_MODIF_SERVICE_DU
-CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU" 
+CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU"
   AFTER INSERT OR DELETE OR UPDATE ON "MODIFICATION_SERVICE_DU"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17132,7 +17146,7 @@ END;
 ALTER TRIGGER "F_MODIF_SERVICE_DU" ENABLE;
 
 -- F_MODIF_SERVICE_DU_S
-CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU_S" 
+CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU_S"
   AFTER INSERT OR DELETE OR UPDATE ON "MODIFICATION_SERVICE_DU"
   BEGIN
     UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17143,7 +17157,7 @@ END;
 ALTER TRIGGER "F_MODIF_SERVICE_DU_S" ENABLE;
 
 -- F_MODULATEUR
-CREATE OR REPLACE TRIGGER "F_MODULATEUR" 
+CREATE OR REPLACE TRIGGER "F_MODULATEUR"
   AFTER DELETE OR UPDATE ON "MODULATEUR"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17175,7 +17189,7 @@ END;
 ALTER TRIGGER "F_MODULATEUR" ENABLE;
 
 -- F_MODULATEUR_S
-CREATE OR REPLACE TRIGGER "F_MODULATEUR_S" 
+CREATE OR REPLACE TRIGGER "F_MODULATEUR_S"
   AFTER DELETE OR UPDATE ON "MODULATEUR"
   BEGIN
     UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17186,7 +17200,7 @@ END;
 ALTER TRIGGER "F_MODULATEUR_S" ENABLE;
 
 -- F_MOTIF_MODIFICATION_SERVICE
-CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE" 
+CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE"
   AFTER DELETE OR UPDATE ON "MOTIF_MODIFICATION_SERVICE"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17216,7 +17230,7 @@ END;
 ALTER TRIGGER "F_MOTIF_MODIFICATION_SERVICE" ENABLE;
 
 -- F_MOTIF_MODIFICATION_SERVICE_S
-CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE_S" 
+CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE_S"
   AFTER DELETE OR UPDATE ON "MOTIF_MODIFICATION_SERVICE"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17227,7 +17241,7 @@ END;
 ALTER TRIGGER "F_MOTIF_MODIFICATION_SERVICE_S" ENABLE;
 
 -- F_STATUT_INTERVENANT
-CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT" 
+CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT"
   AFTER UPDATE OF SERVICE_STATUTAIRE, DEPASSEMENT, TYPE_INTERVENANT_ID, NON_AUTORISE ON "STATUT_INTERVENANT"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17257,7 +17271,7 @@ END;
 ALTER TRIGGER "F_STATUT_INTERVENANT" ENABLE;
 
 -- F_STATUT_INTERVENANT_S
-CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT_S" 
+CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT_S"
   AFTER UPDATE ON "STATUT_INTERVENANT"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17268,7 +17282,7 @@ END;
 ALTER TRIGGER "F_STATUT_INTERVENANT_S" ENABLE;
 
 -- F_TYPE_INTERVENTION
-CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION" 
+CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION"
   AFTER UPDATE OF TAUX_HETD_SERVICE, TAUX_HETD_COMPLEMENTAIRE ON "TYPE_INTERVENTION"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17298,7 +17312,7 @@ END;
 ALTER TRIGGER "F_TYPE_INTERVENTION" ENABLE;
 
 -- F_TYPE_INTERVENTION_S
-CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION_S" 
+CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION_S"
   AFTER UPDATE ON "TYPE_INTERVENTION"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17309,7 +17323,7 @@ END;
 ALTER TRIGGER "F_TYPE_INTERVENTION_S" ENABLE;
 
 -- INDIC_TRG_MODIF_DOSSIER
-CREATE OR REPLACE TRIGGER "INDIC_TRG_MODIF_DOSSIER" 
+CREATE OR REPLACE TRIGGER "INDIC_TRG_MODIF_DOSSIER"
       AFTER INSERT OR UPDATE OF NOM_USUEL, NOM_PATRONYMIQUE, PRENOM, CIVILITE_ID, ADRESSE, RIB, DATE_NAISSANCE ON "DOSSIER"
 
       FOR EACH ROW
@@ -17570,13 +17584,13 @@ CREATE OR REPLACE TRIGGER "INDIC_TRG_MODIF_DOSSIER"
 ALTER TRIGGER "INDIC_TRG_MODIF_DOSSIER" ENABLE;
 
 -- INTERVENANT_HORO_SERVICE
-CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE" 
+CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE"
   AFTER INSERT OR DELETE OR UPDATE ON "SERVICE"
   REFERENCING FOR EACH ROW
   BEGIN
-  
+
   IF DELETING THEN
-  
+
     ose_divers.intervenant_horodatage_service(
       :OLD.intervenant_id,
       null,
@@ -17584,7 +17598,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE"
       :OLD.histo_modificateur_id,
       :OLD.histo_modification
     );
-  
+
   ELSE
 
     ose_divers.intervenant_horodatage_service(
@@ -17594,7 +17608,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE"
       :NEW.histo_modificateur_id,
       :NEW.histo_modification
     );
-  
+
   END IF;
 
 END;
@@ -17603,13 +17617,13 @@ END;
 ALTER TRIGGER "INTERVENANT_HORO_SERVICE" ENABLE;
 
 -- INTERVENANT_HORO_SERVICE_REF
-CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF" 
+CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF"
   AFTER INSERT OR DELETE OR UPDATE ON "SERVICE_REFERENTIEL"
   REFERENCING FOR EACH ROW
   BEGIN
-  
+
   IF DELETING THEN
-  
+
     ose_divers.intervenant_horodatage_service(
       :OLD.intervenant_id,
       null,
@@ -17617,7 +17631,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF"
       :OLD.histo_modificateur_id,
       :OLD.histo_modification
     );
-  
+
   ELSE
 
     ose_divers.intervenant_horodatage_service(
@@ -17627,7 +17641,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF"
       :NEW.histo_modificateur_id,
       :NEW.histo_modification
     );
-  
+
   END IF;
 
 END;
@@ -17636,18 +17650,18 @@ END;
 ALTER TRIGGER "INTERVENANT_HORO_SERVICE_REF" ENABLE;
 
 -- INTERVENANT_HORO_VH
-CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH" 
+CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH"
   AFTER INSERT OR DELETE OR UPDATE ON "VOLUME_HORAIRE"
   REFERENCING FOR EACH ROW
   DECLARE
   intervenant_id NUMERIC;
 BEGIN
-  
-  
-  
+
+
+
   IF DELETING THEN
     SELECT s.intervenant_id INTO intervenant_id FROM service s WHERE s.id = :OLD.service_id;
-  
+
     ose_divers.intervenant_horodatage_service(
       intervenant_id,
       :OLD.type_volume_horaire_id,
@@ -17655,10 +17669,10 @@ BEGIN
       :OLD.histo_modificateur_id,
       :OLD.histo_modification
     );
-  
+
   ELSE
     SELECT s.intervenant_id INTO intervenant_id FROM service s WHERE s.id = :NEW.service_id;
-    
+
     ose_divers.intervenant_horodatage_service(
       intervenant_id,
       :NEW.type_volume_horaire_id,
@@ -17666,7 +17680,7 @@ BEGIN
       :NEW.histo_modificateur_id,
       :NEW.histo_modification
     );
-  
+
   END IF;
 
 END;
@@ -17675,18 +17689,18 @@ END;
 ALTER TRIGGER "INTERVENANT_HORO_VH" ENABLE;
 
 -- INTERVENANT_HORO_VH_REF
-CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH_REF" 
+CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH_REF"
   AFTER INSERT OR DELETE OR UPDATE ON "VOLUME_HORAIRE_REF"
   REFERENCING FOR EACH ROW
   DECLARE
   intervenant_id NUMERIC;
 BEGIN
-  
-  
-  
+
+
+
   IF DELETING THEN
     SELECT s.intervenant_id INTO intervenant_id FROM service_referentiel s WHERE s.id = :OLD.service_referentiel_id;
-  
+
     ose_divers.intervenant_horodatage_service(
       intervenant_id,
       :OLD.type_volume_horaire_id,
@@ -17694,10 +17708,10 @@ BEGIN
       :OLD.histo_modificateur_id,
       :OLD.histo_modification
     );
-  
+
   ELSE
     SELECT s.intervenant_id INTO intervenant_id FROM service_referentiel s WHERE s.id = :NEW.service_referentiel_id;
-    
+
     ose_divers.intervenant_horodatage_service(
       intervenant_id,
       :NEW.type_volume_horaire_id,
@@ -17705,7 +17719,7 @@ BEGIN
       :NEW.histo_modificateur_id,
       :NEW.histo_modification
     );
-  
+
   END IF;
 
 END;
@@ -17714,20 +17728,20 @@ END;
 ALTER TRIGGER "INTERVENANT_HORO_VH_REF" ENABLE;
 
 -- INTERVENANT_RECHERCHE
-CREATE OR REPLACE TRIGGER "INTERVENANT_RECHERCHE" 
+CREATE OR REPLACE TRIGGER "INTERVENANT_RECHERCHE"
   BEFORE INSERT OR UPDATE OF NOM_USUEL, PRENOM, NOM_PATRONYMIQUE ON "INTERVENANT"
   REFERENCING FOR EACH ROW
   BEGIN
 
   :NEW.critere_recherche := ose_divers.str_reduce( :NEW.nom_usuel || ' ' || :NEW.nom_patronymique || ' ' || :NEW.prenom );
-  
+
 END;
 
 /
 ALTER TRIGGER "INTERVENANT_RECHERCHE" ENABLE;
 
 -- MISE_EN_PAIEMENT_CK
-CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_CK" 
+CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_CK"
   BEFORE INSERT OR UPDATE ON "MISE_EN_PAIEMENT"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -17736,7 +17750,7 @@ CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_CK"
 BEGIN
 
   /* Initialisation des conditions */
-  SELECT COUNT(*) INTO has_validation FROM validation v WHERE 
+  SELECT COUNT(*) INTO has_validation FROM validation v WHERE
     v.id = :NEW.validation_id
     AND v.histo_destruction IS NULL;
 
@@ -17763,7 +17777,7 @@ BEGIN
 --    raise_application_error(-20101, 'La demande de mise en paiement numéro ' || :NEW.id || ' ne peut faire l''objet d''une mise en paiement tant qu''elle n''est pas validée.');
 --  END IF;
 
-  IF 
+  IF
     :OLD.validation_id IS NOT NULL AND :OLD.histo_destruction IS NULL
     AND 1 = has_validation AND :NEW.histo_destruction IS NOT NULL
   THEN
@@ -17776,7 +17790,7 @@ END;
 ALTER TRIGGER "MISE_EN_PAIEMENT_CK" ENABLE;
 
 -- MISE_EN_PAIEMENT_DEL_CK
-CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_DEL_CK" 
+CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_DEL_CK"
   BEFORE DELETE ON "MISE_EN_PAIEMENT"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -17784,12 +17798,12 @@ CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_DEL_CK"
 BEGIN
 
   /* Initialisation des conditions */
-  SELECT COUNT(*) INTO has_validation FROM validation v WHERE 
+  SELECT COUNT(*) INTO has_validation FROM validation v WHERE
     v.id = :NEW.validation_id
     AND v.histo_destruction IS NULL;
 
   /* Mise en place des contraintes */
-  IF 
+  IF
     1 = has_validation AND :OLD.histo_destruction IS NOT NULL
   THEN
     raise_application_error(-20101, 'Il est impossible de supprimer une mise en paiement validée.');
@@ -17801,10 +17815,10 @@ END;
 ALTER TRIGGER "MISE_EN_PAIEMENT_DEL_CK" ENABLE;
 
 -- SERVICE_CK
-CREATE OR REPLACE TRIGGER "SERVICE_CK" 
+CREATE OR REPLACE TRIGGER "SERVICE_CK"
   BEFORE INSERT OR UPDATE ON "SERVICE"
   REFERENCING FOR EACH ROW
-  DECLARE 
+  DECLARE
   etablissement integer;
   res integer;
 BEGIN
@@ -17844,8 +17858,8 @@ END;
 ALTER TRIGGER "SERVICE_CK" ENABLE;
 
 -- SERVICE_HISTO_CK
-CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK" 
-  BEFORE UPDATE OF intervenant_id, element_pedagogique_id, etablissement_id ON "SERVICE" 
+CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK"
+  BEFORE UPDATE OF intervenant_id, element_pedagogique_id, etablissement_id ON "SERVICE"
   REFERENCING FOR EACH ROW
   DECLARE
   has_validation integer;
@@ -17869,7 +17883,7 @@ END;
 ALTER TRIGGER "SERVICE_HISTO_CK" ENABLE;
 
 -- SERVICE_HISTO_CK_S
-CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK_S" 
+CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK_S"
   AFTER UPDATE ON "SERVICE"
   BEGIN
  -- En cas de restauration d'un service, on ne restaure pas les historiques de volumes horaires pour ne pas récussiter d'éventuels volume horaires indésirables car préalablement supprimés
@@ -17886,14 +17900,14 @@ CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK_S"
     UPDATE VOLUME_HORAIRE SET histo_destruction = s.histo_destruction, histo_destructeur_id = s.histo_destructeur_id WHERE service_id = s.id AND VOLUME_HORAIRE.histo_destruction IS NULL;
 
   END LOOP;
-   
+
 END;
 
 /
 ALTER TRIGGER "SERVICE_HISTO_CK_S" ENABLE;
 
 -- SERVICE_REFERENTIEL_HISTO_CK
-CREATE OR REPLACE TRIGGER "SERVICE_REFERENTIEL_HISTO_CK" 
+CREATE OR REPLACE TRIGGER "SERVICE_REFERENTIEL_HISTO_CK"
   BEFORE UPDATE OF FONCTION_ID, INTERVENANT_ID, STRUCTURE_ID, HISTO_DESTRUCTION ON "SERVICE_REFERENTIEL"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -17918,7 +17932,7 @@ END;
 ALTER TRIGGER "SERVICE_REFERENTIEL_HISTO_CK" ENABLE;
 
 -- T_CRG_ETAPE
-CREATE OR REPLACE TRIGGER "T_CRG_ETAPE" 
+CREATE OR REPLACE TRIGGER "T_CRG_ETAPE"
   AFTER INSERT OR DELETE OR UPDATE OF HISTO_DESTRUCTION ON "ETAPE"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17937,7 +17951,7 @@ END;
 ALTER TRIGGER "T_CRG_ETAPE" DISABLE;
 
 -- T_CRG_ETAPE_S
-CREATE OR REPLACE TRIGGER "T_CRG_ETAPE_S" 
+CREATE OR REPLACE TRIGGER "T_CRG_ETAPE_S"
   AFTER INSERT OR DELETE OR UPDATE ON "ETAPE"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -17948,7 +17962,7 @@ END;
 ALTER TRIGGER "T_CRG_ETAPE_S" DISABLE;
 
 -- T_CRG_SCENARIO_NOEUD
-CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD" 
+CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD"
   AFTER INSERT OR DELETE OR UPDATE OF SCENARIO_ID, NOEUD_ID, HISTO_DESTRUCTION ON "SCENARIO_NOEUD"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17967,7 +17981,7 @@ END;
 ALTER TRIGGER "T_CRG_SCENARIO_NOEUD" DISABLE;
 
 -- T_CRG_SCENARIO_NOEUD_EFFECTIF
-CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_EFFECTIF" 
+CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_EFFECTIF"
   AFTER INSERT OR DELETE OR UPDATE OF SCENARIO_NOEUD_ID, TYPE_HEURES_ID, EFFECTIF, ETAPE_ID ON "SCENARIO_NOEUD_EFFECTIF"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -17999,7 +18013,7 @@ END;
 ALTER TRIGGER "T_CRG_SCENARIO_NOEUD_EFFECTIF" DISABLE;
 
 -- T_CRG_SCENARIO_NOEUD_SEUIL
-CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_SEUIL" 
+CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_SEUIL"
   AFTER INSERT OR DELETE OR UPDATE OF SCENARIO_NOEUD_ID, TYPE_INTERVENTION_ID, OUVERTURE, DEDOUBLEMENT, ASSIDUITE ON "SCENARIO_NOEUD_SEUIL"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -18031,7 +18045,7 @@ END;
 ALTER TRIGGER "T_CRG_SCENARIO_NOEUD_SEUIL" DISABLE;
 
 -- T_CRG_TYPE_INTERVENTION
-CREATE OR REPLACE TRIGGER "T_CRG_TYPE_INTERVENTION" 
+CREATE OR REPLACE TRIGGER "T_CRG_TYPE_INTERVENTION"
   AFTER INSERT OR DELETE OR UPDATE ON "TYPE_INTERVENTION"
   BEGIN
   UNICAEN_TBL.CALCULER_DEMANDES;
@@ -18042,7 +18056,7 @@ END;
 ALTER TRIGGER "T_CRG_TYPE_INTERVENTION" DISABLE;
 
 -- T_CRG_VOLUME_HORAIRE_ENS
-CREATE OR REPLACE TRIGGER "T_CRG_VOLUME_HORAIRE_ENS" 
+CREATE OR REPLACE TRIGGER "T_CRG_VOLUME_HORAIRE_ENS"
   AFTER INSERT OR DELETE OR UPDATE OF ELEMENT_PEDAGOGIQUE_ID, TYPE_INTERVENTION_ID, HEURES, HISTO_DESTRUCTION ON "VOLUME_HORAIRE_ENS"
   REFERENCING FOR EACH ROW
   BEGIN
@@ -18061,7 +18075,7 @@ END;
 ALTER TRIGGER "T_CRG_VOLUME_HORAIRE_ENS" DISABLE;
 
 -- VALIDATION_CK
-CREATE OR REPLACE TRIGGER "VALIDATION_CK" 
+CREATE OR REPLACE TRIGGER "VALIDATION_CK"
   BEFORE DELETE OR UPDATE OF HISTO_DESTRUCTION, HISTO_DESTRUCTEUR_ID ON "VALIDATION"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -18075,7 +18089,7 @@ BEGIN
     v.type_validation_id  := :OLD.type_validation_id;
     v.intervenant_id      := :OLD.intervenant_id;
     v.structure_id        := :OLD.structure_id;
-    
+
 
   ELSIF :OLD.histo_destruction IS NULL AND :NEW.histo_destruction IS NOT NULL THEN
 
@@ -18085,9 +18099,9 @@ BEGIN
     v.structure_id        := :NEW.structure_id;
 
   END IF;
-  
+
   err := ose_validation.can_devalider( v );
-  
+
   IF err is not null THEN
     raise_application_error(-20101, err);
   END IF;
@@ -18098,18 +18112,18 @@ END;
 ALTER TRIGGER "VALIDATION_CK" ENABLE;
 
 -- VALIDATION_VOL_HORAIRE_CK
-CREATE OR REPLACE TRIGGER "VALIDATION_VOL_HORAIRE_CK" 
+CREATE OR REPLACE TRIGGER "VALIDATION_VOL_HORAIRE_CK"
   BEFORE INSERT OR DELETE OR UPDATE ON "VALIDATION_VOL_HORAIRE"
   REFERENCING FOR EACH ROW
-  DECLARE 
-  contrat_blinde NUMERIC; 
-  donnee_historisee NUMERIC;  
+  DECLARE
+  contrat_blinde NUMERIC;
+  donnee_historisee NUMERIC;
   pragma autonomous_transaction;
 BEGIN
 
-  if updating or deleting then  
+  if updating or deleting then
 
-    SELECT count(*) INTO contrat_blinde 
+    SELECT count(*) INTO contrat_blinde
     FROM volume_horaire vh
     JOIN contrat c ON c.id = vh.contrat_id AND c.histo_destruction IS NULL
     WHERE vh.id = :OLD.volume_horaire_id;
@@ -18128,7 +18142,7 @@ BEGIN
     --join etape e on ep.etape_id = e.id
     join volume_horaire vh on vh.service_id = s.id
     where
-      vh.id = :NEW.volume_horaire_id 
+      vh.id = :NEW.volume_horaire_id
       AND (
         s.histo_destructeur_id is not null
         or ep.histo_destructeur_id is not null
@@ -18150,7 +18164,7 @@ END;
 ALTER TRIGGER "VALIDATION_VOL_HORAIRE_CK" ENABLE;
 
 -- VOLUME_HORAIRE_CK
-CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK" 
+CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK"
   BEFORE INSERT OR UPDATE ON "VOLUME_HORAIRE"
   REFERENCING FOR EACH ROW
   DECLARE
@@ -18164,12 +18178,12 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK"
         raise_application_error(-20101, 'Il est impossible d''associer un motif de non paiement à cet intervenant.');
       END IF;
     END IF;
-    
+
     IF :NEW.motif_non_paiement_id IS NOT NULL AND :NEW.contrat_id IS NOT NULL THEN
       raise_application_error(-20101, 'Les heures ayant un motif de non paiement ne peuvent faire l''objet d''une contractualisation');
     END IF;
 
-    modified := 
+    modified :=
       NVL(:NEW.id,0) <> NVL(:OLD.id,0)
       OR NVL(:NEW.type_volume_horaire_id,0) <> NVL(:OLD.type_volume_horaire_id,0)
       OR NVL(:NEW.service_id,0) <> NVL(:OLD.service_id,0)
@@ -18181,7 +18195,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK"
       OR NVL(:NEW.histo_createur_id,0) <> NVL(:OLD.histo_createur_id,0)
       OR NVL(:NEW.histo_destruction,SYSDATE) <> NVL(:OLD.histo_destruction,SYSDATE)
       OR NVL(:NEW.histo_destructeur_id,0) <> NVL(:OLD.histo_destructeur_id,0);
-    
+
     SELECT
       COUNT(*)
     INTO
@@ -18192,7 +18206,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK"
     WHERE
       V.HISTO_DESTRUCTION IS NULL
       AND vvh.VOLUME_HORAIRE_ID  = :NEW.ID;
-      
+
     IF modified AND 0 <> has_validation THEN
       raise_application_error(-20101, 'Il est impossible de modifier des heures déjà validées.');
     END IF;
@@ -18202,16 +18216,16 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK"
 ALTER TRIGGER "VOLUME_HORAIRE_CK" ENABLE;
 
 -- VOLUME_HORAIRE_DEL_CK
-CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_DEL_CK" 
+CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_DEL_CK"
   BEFORE DELETE ON "VOLUME_HORAIRE"
   REFERENCING FOR EACH ROW
-  DECLARE 
+  DECLARE
   has_validation INTEGER;
   pragma autonomous_transaction;
 BEGIN
-  
-  SELECT COUNT(*) INTO has_validation 
-  FROM 
+
+  SELECT COUNT(*) INTO has_validation
+  FROM
     VALIDATION_VOL_HORAIRE vvh
     JOIN validation v ON v.id = VVH.VALIDATION_ID
   WHERE
@@ -18228,14 +18242,14 @@ END;
 ALTER TRIGGER "VOLUME_HORAIRE_DEL_CK" ENABLE;
 
 -- VOLUME_HORAIRE_REF_CK
-CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_CK" 
+CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_CK"
   BEFORE UPDATE ON "VOLUME_HORAIRE_REF"
   REFERENCING FOR EACH ROW
   DECLARE
     has_validation NUMERIC;
-  BEGIN  
-    
-  SELECT 
+  BEGIN
+
+  SELECT
     COUNT(*)
   INTO
     has_validation
@@ -18245,7 +18259,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_CK"
   WHERE
     V.HISTO_DESTRUCTION IS NULL
     AND vvh.VOLUME_HORAIRE_REF_ID  = :NEW.ID;
-    
+
   IF 0 <> has_validation THEN
     raise_application_error(-20101, 'Il est impossible de modifier des heures référentiel déjà validées.');
   END IF;
@@ -18255,7 +18269,7 @@ END;
 ALTER TRIGGER "VOLUME_HORAIRE_REF_CK" ENABLE;
 
 -- VOLUME_HORAIRE_REF_DEL_CK
-CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_DEL_CK" 
+CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_DEL_CK"
   BEFORE DELETE ON "VOLUME_HORAIRE_REF"
   REFERENCING FOR EACH ROW
   DECLARE has_validation INTEGER;
@@ -18277,7 +18291,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_DEL_CK"
 ALTER TRIGGER "VOLUME_HORAIRE_REF_DEL_CK" ENABLE;
 
 -- WF_ETAPE_DEP_CK
-CREATE OR REPLACE TRIGGER "WF_ETAPE_DEP_CK" 
+CREATE OR REPLACE TRIGGER "WF_ETAPE_DEP_CK"
   BEFORE INSERT OR UPDATE ON "WF_ETAPE_DEP"
   REFERENCING FOR EACH ROW
 BEGIN
@@ -18515,7 +18529,7 @@ INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PD
     "EXERCICE_AC"               : { "type": "float", "libelle": "EXERCICE AC" },
     "EXERCICE_AC_MONTANT"       : { "type": "float", "libelle": "EXERCICE AC (€)" }
 }]', q'[/data/Etats de sortie/etat_paiement.php]', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
-INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT epw.*, 'Bonjour' champ_supp FROM V_EXPORT_PAIEMENT_WINPAIE epw]', NULL, q'[{
+INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT * FROM V_EXPORT_PAIEMENT_WINPAIE]', NULL, q'[{
     "ANNEE_ID": {
         "visible": false
     },
diff --git "a/data/Mises \303\240 jour/08.0.1.sql" "b/data/Mises \303\240 jour/08.0.1.sql"
new file mode 100644
index 0000000000..456fcb1c92
--- /dev/null
+++ "b/data/Mises \303\240 jour/08.0.1.sql"	
@@ -0,0 +1,288 @@
+CREATE OR REPLACE FORCE VIEW "V_EXPORT_SERVICE" ("ID", "SERVICE_ID", "INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "SERVICE_DATE_MODIFICATION", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ETABLISSEMENT_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "NIVEAU_FORMATION_ID", "ETAPE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "FONCTION_REFERENTIEL_ID", "TYPE_ETAT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "SERVICE_REF_FORMATION", "COMMENTAIRES", "PERIODE_LIBELLE", "ELEMENT_PONDERATION_COMPL", "ELEMENT_SOURCE_LIBELLE", "HEURES", "HEURES_REF", "HEURES_NON_PAYEES", "SERVICE_STATUTAIRE", "SERVICE_DU_MODIFIE", "SERVICE_FI", "SERVICE_FA", "SERVICE_FC", "SERVICE_REFERENTIEL", "HEURES_COMPL_FI", "HEURES_COMPL_FA", "HEURES_COMPL_FC", "HEURES_COMPL_FC_MAJOREES", "HEURES_COMPL_REFERENTIEL", "TOTAL", "SOLDE", "DATE_CLOTURE_REALISE") AS
+  WITH t AS ( SELECT
+                     'vh_' || vh.id                    id,
+                     s.id                              service_id,
+                     s.intervenant_id                  intervenant_id,
+                     vh.type_volume_horaire_id         type_volume_horaire_id,
+                     fr.etat_volume_horaire_id         etat_volume_horaire_id,
+                     s.element_pedagogique_id          element_pedagogique_id,
+                     s.etablissement_id                etablissement_id,
+                     NULL                              structure_aff_id,
+                     NULL                              structure_ens_id,
+                     vh.periode_id                     periode_id,
+                     vh.type_intervention_id           type_intervention_id,
+                     NULL                              fonction_referentiel_id,
+
+                     s.description                     service_description,
+
+                     vh.heures                         heures,
+                     0                                 heures_ref,
+                     0                                 heures_non_payees,
+                     frvh.service_fi                   service_fi,
+                     frvh.service_fa                   service_fa,
+                     frvh.service_fc                   service_fc,
+                     0                                 service_referentiel,
+                     frvh.heures_compl_fi              heures_compl_fi,
+                     frvh.heures_compl_fa              heures_compl_fa,
+                     frvh.heures_compl_fc              heures_compl_fc,
+                     frvh.heures_compl_fc_majorees     heures_compl_fc_majorees,
+                     0                                 heures_compl_referentiel,
+                     frvh.total                        total,
+                     fr.solde                          solde,
+                     NULL                              service_ref_formation,
+                     NULL                              commentaires
+              FROM
+                   formule_resultat_vh                frvh
+                     JOIN formule_resultat                fr ON fr.id = frvh.formule_resultat_id
+                     JOIN volume_horaire                  vh ON vh.id = frvh.volume_horaire_id AND vh.motif_non_paiement_id IS NULL AND vh.histo_destruction IS NULL
+                     JOIN service                          s ON s.id = vh.service_id AND s.intervenant_id = fr.intervenant_id AND s.histo_destruction IS NULL
+
+              UNION ALL
+
+              SELECT
+                     'vh_' || vh.id                    id,
+                     s.id                              service_id,
+                     s.intervenant_id                  intervenant_id,
+                     vh.type_volume_horaire_id         type_volume_horaire_id,
+                     vhe.etat_volume_horaire_id        etat_volume_horaire_id,
+                     s.element_pedagogique_id          element_pedagogique_id,
+                     s.etablissement_id                etablissement_id,
+                     NULL                              structure_aff_id,
+                     NULL                              structure_ens_id,
+                     vh.periode_id                     periode_id,
+                     vh.type_intervention_id           type_intervention_id,
+                     NULL                              fonction_referentiel_id,
+
+                     s.description                     service_description,
+
+                     vh.heures                         heures,
+                     0                                 heures_ref,
+                     1                                 heures_non_payees,
+                     0                                 service_fi,
+                     0                                 service_fa,
+                     0                                 service_fc,
+                     0                                 service_referentiel,
+                     0                                 heures_compl_fi,
+                     0                                 heures_compl_fa,
+                     0                                 heures_compl_fc,
+                     0                                 heures_compl_fc_majorees,
+                     0                                 heures_compl_referentiel,
+                     0                                 total,
+                     fr.solde                          solde,
+                     NULL                              service_ref_formation,
+                     NULL                              commentaires
+              FROM
+                   volume_horaire                  vh
+                     JOIN service                     s ON s.id = vh.service_id
+                     JOIN v_volume_horaire_etat     vhe ON vhe.volume_horaire_id = vh.id
+                     JOIN formule_resultat           fr ON fr.intervenant_id = s.intervenant_id AND fr.type_volume_horaire_id = vh.type_volume_horaire_id AND fr.etat_volume_horaire_id = vhe.etat_volume_horaire_id
+              WHERE
+                  vh.motif_non_paiement_id IS NOT NULL
+                AND vh.histo_destruction IS NULL
+                AND s.histo_destruction IS NULL
+
+              UNION ALL
+
+              SELECT
+                     'vh_ref_' || vhr.id               id,
+                     sr.id                             service_id,
+                     sr.intervenant_id                 intervenant_id,
+                     fr.type_volume_horaire_id         type_volume_horaire_id,
+                     fr.etat_volume_horaire_id         etat_volume_horaire_id,
+                     NULL                              element_pedagogique_id,
+                     OSE_PARAMETRE.GET_ETABLISSEMENT   etablissement_id,
+                     NULL                              structure_aff_id,
+                     sr.structure_id                   structure_ens_id,
+                     NULL                              periode_id,
+                     NULL                              type_intervention_id,
+                     sr.fonction_id                    fonction_referentiel_id,
+
+                     NULL                              service_description,
+
+                     0                                 heures,
+                     vhr.heures                        heures_ref,
+                     0                                 heures_non_payees,
+                     0                                 service_fi,
+                     0                                 service_fa,
+                     0                                 service_fc,
+                     frvr.service_referentiel          service_referentiel,
+                     0                                 heures_compl_fi,
+                     0                                 heures_compl_fa,
+                     0                                 heures_compl_fc,
+                     0                                 heures_compl_fc_majorees,
+                     frvr.heures_compl_referentiel     heures_compl_referentiel,
+                     frvr.total                        total,
+                     fr.solde                          solde,
+                     sr.formation                      service_ref_formation,
+                     sr.commentaires                   commentaires
+              FROM
+                   formule_resultat_vh_ref       frvr
+                     JOIN formule_resultat           fr ON fr.id = frvr.formule_resultat_id
+                     JOIN volume_horaire_ref        vhr ON vhr.id =  frvr.volume_horaire_ref_id
+                     JOIN service_referentiel        sr ON sr.id = vhr.service_referentiel_id AND sr.intervenant_id = fr.intervenant_id AND sr.histo_destruction IS NULL
+
+              UNION ALL
+
+              SELECT
+                     'vh_0_' || i.id                   id,
+                     NULL                              service_id,
+                     i.id                              intervenant_id,
+                     tvh.id                            type_volume_horaire_id,
+                     evh.id                            etat_volume_horaire_id,
+                     NULL                              element_pedagogique_id,
+                     OSE_PARAMETRE.GET_ETABLISSEMENT   etablissement_id,
+                     NULL                              structure_aff_id,
+                     NULL                              structure_ens_id,
+                     NULL                              periode_id,
+                     NULL                              type_intervention_id,
+                     NULL                              fonction_referentiel_id,
+
+                     NULL                              service_description,
+
+                     0                                 heures,
+                     0                                 heures_ref,
+                     0                                 heures_non_payees,
+                     0                                 service_fi,
+                     0                                 service_fa,
+                     0                                 service_fc,
+                     0                                 service_referentiel,
+                     0                                 heures_compl_fi,
+                     0                                 heures_compl_fa,
+                     0                                 heures_compl_fc,
+                     0                                 heures_compl_fc_majorees,
+                     NULL                              heures_compl_referentiel,
+                     0                                 total,
+                     0                                 solde,
+                     NULL                              service_ref_formation,
+                     NULL                              commentaires
+              FROM
+                   intervenant i
+                     JOIN statut_intervenant si ON si.id = i.statut_id
+                     JOIN etat_volume_horaire evh ON evh.code IN ('saisi','valide')
+                     JOIN type_volume_horaire tvh ON tvh.code IN ('PREVU','REALISE')
+                     LEFT JOIN modification_service_du msd ON msd.intervenant_id = i.id AND msd.histo_destruction IS NULL
+                     LEFT JOIN motif_modification_service mms ON mms.id = msd.motif_id
+              WHERE
+                  i.histo_destruction IS NULL
+                AND si.service_statutaire > 0
+              GROUP BY
+                       i.id, si.service_statutaire, evh.id, tvh.id
+              HAVING
+                  si.service_statutaire + SUM(msd.heures * mms.multiplicateur) = 0
+
+
+  ), ponds AS (
+      SELECT
+             ep.id                                          element_pedagogique_id,
+             MAX(COALESCE( m.ponderation_service_du, 1))    ponderation_service_du,
+             MAX(COALESCE( m.ponderation_service_compl, 1)) ponderation_service_compl
+      FROM
+           element_pedagogique ep
+             LEFT JOIN element_modulateur  em ON em.element_id = ep.id
+                                                   AND em.histo_destruction IS NULL
+             LEFT JOIN modulateur          m ON m.id = em.modulateur_id
+      WHERE
+          ep.histo_destruction IS NULL
+      GROUP BY
+               ep.id
+  )
+  SELECT
+         t.id                            id,
+         t.service_id                    service_id,
+         i.id                            intervenant_id,
+         ti.id                           type_intervenant_id,
+         i.annee_id                      annee_id,
+         his.histo_modification          service_date_modification,
+         t.type_volume_horaire_id        type_volume_horaire_id,
+         t.etat_volume_horaire_id        etat_volume_horaire_id,
+         etab.id                         etablissement_id,
+         saff.id                         structure_aff_id,
+         sens.id                         structure_ens_id,
+         ose_divers.niveau_formation_id_calc( gtf.id, gtf.pertinence_niveau, etp.niveau ) niveau_formation_id,
+         etp.id                          etape_id,
+         ep.id                           element_pedagogique_id,
+         t.periode_id                    periode_id,
+         t.type_intervention_id          type_intervention_id,
+         t.fonction_referentiel_id       fonction_referentiel_id,
+
+         tvh.libelle || ' ' || evh.libelle type_etat,
+         i.source_code                   intervenant_code,
+         i.nom_usuel || ' ' || i.prenom  intervenant_nom,
+         i.date_naissance                intervenant_date_naissance,
+         si.libelle                      intervenant_statut_libelle,
+         ti.code                         intervenant_type_code,
+         ti.libelle                      intervenant_type_libelle,
+         g.source_code                   intervenant_grade_code,
+         g.libelle_court                 intervenant_grade_libelle,
+         di.source_code                  intervenant_discipline_code,
+         di.libelle_court                intervenant_discipline_libelle,
+         saff.libelle_court              service_structure_aff_libelle,
+
+         sens.libelle_court              service_structure_ens_libelle,
+         etab.libelle                    etablissement_libelle,
+         gtf.libelle_court               groupe_type_formation_libelle,
+         tf.libelle_court                type_formation_libelle,
+         etp.niveau                      etape_niveau,
+         etp.source_code                 etape_code,
+         etp.libelle                     etape_libelle,
+         ep.source_code                  element_code,
+         COALESCE(ep.libelle,to_char(t.service_description)) element_libelle,
+         de.source_code                  element_discipline_code,
+         de.libelle_court                element_discipline_libelle,
+         fr.libelle_long                 fonction_referentiel_libelle,
+         ep.taux_fi                      element_taux_fi,
+         ep.taux_fc                      element_taux_fc,
+         ep.taux_fa                      element_taux_fa,
+         t.service_ref_formation         service_ref_formation,
+         t.commentaires                  commentaires,
+         p.libelle_court                 periode_libelle,
+         CASE WHEN ponds.ponderation_service_compl = 1 THEN NULL ELSE ponds.ponderation_service_compl END element_ponderation_compl,
+         src.libelle                     element_source_libelle,
+
+         t.heures                        heures,
+         t.heures_ref                    heures_ref,
+         t.heures_non_payees             heures_non_payees,
+         si.service_statutaire           service_statutaire,
+         fi.heures_service_modifie       service_du_modifie,
+         t.service_fi                    service_fi,
+         t.service_fa                    service_fa,
+         t.service_fc                    service_fc,
+         t.service_referentiel           service_referentiel,
+         t.heures_compl_fi               heures_compl_fi,
+         t.heures_compl_fa               heures_compl_fa,
+         t.heures_compl_fc               heures_compl_fc,
+         t.heures_compl_fc_majorees      heures_compl_fc_majorees,
+         t.heures_compl_referentiel      heures_compl_referentiel,
+         t.total                         total,
+         t.solde                         solde,
+         v.histo_modification            date_cloture_realise
+
+  FROM
+       t
+         JOIN intervenant                        i ON i.id     = t.intervenant_id AND i.histo_destruction IS NULL
+         JOIN statut_intervenant                si ON si.id    = i.statut_id
+         JOIN type_intervenant                  ti ON ti.id    = si.type_intervenant_id
+         JOIN etablissement                   etab ON etab.id  = t.etablissement_id
+         JOIN type_volume_horaire              tvh ON tvh.id   = t.type_volume_horaire_id
+         JOIN etat_volume_horaire              evh ON evh.id   = t.etat_volume_horaire_id
+         LEFT JOIN histo_intervenant_service   his ON his.intervenant_id = i.id AND his.type_volume_horaire_id = tvh.id AND his.referentiel = 0
+         LEFT JOIN grade                         g ON g.id     = i.grade_id
+         LEFT JOIN discipline                   di ON di.id    = i.discipline_id
+         LEFT JOIN structure                  saff ON saff.id  = i.structure_id AND ti.code = 'P'
+         LEFT JOIN element_pedagogique          ep ON ep.id    = t.element_pedagogique_id
+         LEFT JOIN discipline                   de ON de.id    = ep.discipline_id
+         LEFT JOIN structure                  sens ON sens.id  = NVL(t.structure_ens_id, ep.structure_id)
+         LEFT JOIN periode                       p ON p.id     = t.periode_id
+         LEFT JOIN source                      src ON src.id   = ep.source_id OR (ep.source_id IS NULL AND src.code = 'OSE')
+         LEFT JOIN etape                       etp ON etp.id   = ep.etape_id
+         LEFT JOIN type_formation               tf ON tf.id    = etp.type_formation_id AND tf.histo_destruction IS NULL
+         LEFT JOIN groupe_type_formation       gtf ON gtf.id   = tf.groupe_id AND gtf.histo_destruction IS NULL
+         LEFT JOIN v_formule_intervenant        fi ON fi.intervenant_id = i.id
+         LEFT JOIN ponds                     ponds ON ponds.element_pedagogique_id = ep.id
+         LEFT JOIN fonction_referentiel         fr ON fr.id    = t.fonction_referentiel_id
+         LEFT JOIN type_validation              tv ON tvh.code = 'REALISE' AND tv.code = 'CLOTURE_REALISE'
+         LEFT JOIN validation                    v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL;
+
+
+update etat_sortie set requete = 'SELECT * FROM V_EXPORT_PAIEMENT_WINPAIE'
+where requete = 'SELECT epw.*, ''Bonjour'' champ_supp FROM V_EXPORT_PAIEMENT_WINPAIE epw';
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/MiseEnPaiementService.php b/module/Application/src/Application/Service/MiseEnPaiementService.php
index d3b3cfe8b3..7b8bc1723c 100644
--- a/module/Application/src/Application/Service/MiseEnPaiementService.php
+++ b/module/Application/src/Application/Service/MiseEnPaiementService.php
@@ -166,7 +166,7 @@ class MiseEnPaiementService extends AbstractEntityService
         ];
 
         if ($t = $recherche->getTypeIntervenant()) {
-            $conditions['intervenant_type_id'] = 'intervenant_type_id = ' . $t->getId();
+            $conditions['type_intervenant_id'] = 'type_intervenant_id = ' . $t->getId();
         }
         if ($e = $recherche->getEtat()) {
             $conditions['etat'] = 'etat = \'' . $e . '\'';
@@ -271,7 +271,7 @@ class MiseEnPaiementService extends AbstractEntityService
         ];
 
         if ($t = $recherche->getTypeIntervenant()) {
-            $conditions['intervenant_type_id'] = 'intervenant_type_id = ' . $t->getId();
+            $conditions['type_intervenant_id'] = 'type_intervenant_id = ' . $t->getId();
         }
         if ($e = $recherche->getEtat()) {
             $conditions['etat'] = 'etat = \'' . $e . '\'';
diff --git a/module/Application/src/Application/Service/ServiceService.php b/module/Application/src/Application/Service/ServiceService.php
index 45fa2b36e4..307bb2ea40 100644
--- a/module/Application/src/Application/Service/ServiceService.php
+++ b/module/Application/src/Application/Service/ServiceService.php
@@ -1117,10 +1117,9 @@ class ServiceService extends AbstractEntityService
         $sql   = '
           SELECT 
             es.*, 
-            COALESCE(fsm.heures,0) modifications_service_du 
+            COALESCE(es.service_du_modifie,0) modifications_service_du 
           FROM 
             V_EXPORT_SERVICE es
-            LEFT JOIN V_FORMULE_SERVICE_MODIFIE fsm ON fsm.intervenant_id = es.intervenant_id
           WHERE 
             ' . implode(' AND ', $conditions) . '
           ORDER BY 
diff --git a/module/Application/view/application/paiement/etat-paiement.phtml b/module/Application/view/application/paiement/etat-paiement.phtml
index 3e5361e4a5..08a8cf8b99 100644
--- a/module/Application/view/application/paiement/etat-paiement.phtml
+++ b/module/Application/view/application/paiement/etat-paiement.phtml
@@ -7,7 +7,6 @@ use Application\Provider\Privilege\Privileges;
 /* @var $recherche MiseEnPaiementRecherche */
 /* @var $rechercheForm \Application\Form\Paiement\MiseEnPaiementRechercheForm */
 /* @var $etatPaiement array */
-/* @var $etat string */
 /* @var $miseEnPaiementForm Application\Form\Paiement\MiseEnPaiementForm */
 
 $title = 'Paiement';
@@ -78,7 +77,7 @@ $this->headTitle()->append($title);
 
 if (! empty($etatPaiement)){
     echo $this->partial('application/paiement/etat-paiement-tableau', ['etatPaiement' => $etatPaiement, 'hasFoot' => true]);
-    if( $etat === MiseEnPaiement::A_METTRE_EN_PAIEMENT && $this->isAllowed(Privileges::getResourceId(Privileges::MISE_EN_PAIEMENT_MISE_EN_PAIEMENT))){
+    if( $recherche->getEtat() === MiseEnPaiement::A_METTRE_EN_PAIEMENT && $this->isAllowed(Privileges::getResourceId(Privileges::MISE_EN_PAIEMENT_MISE_EN_PAIEMENT))){
         $url = $this->url('paiement/mise-en-paiement', [
             'structure' => $rechercheForm->get('structure')->getValue(),
             'intervenants'=> implode( ',', $rechercheForm->get('intervenants')->getValue() )
-- 
GitLab